# Como implantar o template Function Starter Kit

import Tag from '~/components/webkit/Tag.vue';

<Tag severity="info">
Preview
</Tag>

O template **Function Starter Kit** contém as configurações para criar uma aplicação baseada em uma **function**, sem dependências de origem. Este template simplifica o processo de configuração, permitindo que você implante rapidamente uma function pronta para ser executada no edge.

A implantação desse template cria uma application, uma function básica de **"Hello World"** e um domínio para facilitar seu acesso e gerenciamento através da Azion Web Platform.

---

## Pré-requisitos

- O template usa [Application Accelerator](/pt-br/documentacao/produtos/build/applications/application-accelerator/) e [Functions](/pt-br/documentacao/produtos/build/applications/functions/). Isso pode gerar custos relacionados ao uso. Consulte a [página de preços](/pt-br/documentacao/produtos/precos/) para mais informações.

---

## Implante o template

Você pode obter e configurar seu template através do Azion Console. Para implantá-lo facilmente no edge, clique no botão abaixo.

<DocButton
   label="Implantar"
   href="https://console.azion.com/create/edge-function-starter-kit/"
   icon="ai ai-azion"
   size="medium"
/>

---

## Configure o template

No formulário de configuração, você deve fornecer as informações para personalizar sua aplicação. Preencha os campos apresentados. 

Os campos identificados com um asterisco são obrigatórios.

1. Defina um nome para sua application.
    - O bucket para armazenamento e a function usarão o mesmo nome.
    - Use um nome único e fácil de lembrar. Se o nome já tiver sido usado, a plataforma retornará uma mensagem de erro.
2. Clique no botão **Deploy** para iniciar o processo de implantação.

Durante a implantação, você poderá acompanhar o processo através de uma janela que mostra os logs. Quando estiver completo, a página mostra informações sobre a aplicação e algumas opções para continuar sua jornada.

:::note
O link para a application permite que você a veja no navegador. No entanto, leva um certo tempo para propagar e configurar a aplicação nas edge locations da Azion. Pode ser necessário esperar alguns minutos para que a URL seja ativada e para que a página da aplicação seja efetivamente exibida no navegador.
:::

---

## Gerencie o template

Considerando que essa configuração inicial pode não ser ótima para sua application específica, todas as configurações podem ser personalizadas a qualquer momento que você precise, usando a plataforma da Azion.

### Atualize a function

Este template inclui uma function simples de `Hello World` pronta para ser executada. Siga esses passos para atualiza-la de acordo com suas necessidades:

1. [Acesse o Azion Console](https://console.azion.com).
2. No canto superior esquerdo, selecione **Products menu**, o ícone de três linhas horizontais, > **Functions**.
3. Encontre a function relacionada ao seu template e selecione-a. Ela terá o mesmo nome da sua application.
    - A lista está organizada alfabeticamente. Você também pode usar a **barra de busca** localizada no canto superior esquerdo da lista; atualmente, ela filtra apenas pelo campo **Function Name**.
4. Na página da function, use as abas para configurar sua função.
    - Na aba **Main Settings**, você pode renomear a função e alterar algumas configurações básicas.
    - Na aba **Code**, você pode atualizar o código da função.
    - Na aba **Arguments**, você pode definir os argumentos usados pela função.
5. Clique no botão **Save** para salvar suas alterações.

:::tip
Leia a documentação sobre [gerenciamento de functions](/pt-br/documentacao/produtos/build/applications/functions/) para mais detalhes.
:::

### Gerencie a application

Para gerenciar e editar as configurações da sua application, siga esses passos:

1. [Acesse o Azion Console](https://console.azion.com).
2. No canto superior esquerdo, selecione **Products Menu**, o ícone de três linhas horizontais, > **Applications**.
   - Você será redirecionado para a página **Applications**. Ela lista todas as applications que você criou.
3. Encontre a application relacionada ao seu template e selecione-a.
   - A lista está organizada alfabeticamente. Você também pode usar a **barra de busca** localizada no canto superior esquerdo da lista; atualmente, ela filtra apenas pelo campo **Application Name**.

Depois de selecionar a application que você trabalhará, você será direcionado para uma página contendo todas as configurações que você pode ajustar.

:::tip
Leia a documentação sobre [gerenciamento de application](/pt-br/documentacao/produtos/build/applications/primeiros-passos/) para mais detalhes.
:::

### Adicione um domínio personalizado

A application criada durante a implantação tem um Azion Workload Domain atribuído para torná-la acessível através do navegador. O domínio tem o seguinte formato: `xxxxxxxxxx.map.azionedge.net/`. No entanto, você pode adicionar um domínio personalizado para que os usuários acessem sua application através dele.

import DocButton from '~/components/webkit/DocButton.vue';

<DocButton href="/pt-br/documentacao/produtos/guias/configurar-dominio/" label="Ir para o guia de configuração de domínio" kind="secondary" size="medium" />