Como implantar o Azion Starter Kit
Preview
Azion Starter Kit é ideal para dar os primeiros passos na Plataforma Edge da Azion. Com este template, você pode acelerar a criação de um stack de edge básico para explorar a plataforma e seus recursos.
Este template inclui:
- A implantação de uma nova edge application, com regras comuns de cache para imagens e arquivos dinâmicos e estáticos.
- Recursos do Azion Image Processor para manipular e processar imagens diretamente no edge.
- A criação de um novo edge firewall com regras para executar uma instância de edge function para o Bot Manager Lite e negar requisições da network list pré-construída Azion IP Tor Exit Nodes.
Pré-requisitos
Para usar este template, você deve:
- Habilitar os módulos de Edge Functions, Application Accelerator, Image Processor e Network Layer Protection em sua conta.
- Para fazer isso, acesse a seção Billing & Subscriptions e ative os switches.
- Se esses módulos não estiverem ativados, a execução falhará e um log explicando o motivo será impresso.
- Se esses módulos estiverem ativados, a execução deste template poderá gerar custos relacionados ao uso. Consulte a página de preços para mais informações.
- Instalar a versão mais recente do Bot Manager Lite.
- Acesse o Marketplace da Azion para instalar a integração. Consulte o guia Como instalar o Azion Bot Manager Lite para mais detalhes.
- Se você não instalou a função Bot Manager Lite antes de tentar usar este template, a execução falhará e um log explicando o motivo será mostrado.
Implante o template
Você pode obter e configurar seu template pelo Azion Console. Para implantá-lo facilmente no edge, clique no botão abaixo.
ImplantarConfigure o template
No formulário de configuração, você deve fornecer as informações para configurar sua aplicação. Preencha os campos apresentados.
Os campos identificados com asterisco são obrigatórios.
- Application Name *: o nome da sua nova edge application, do domain e do edge firewall na Azion.
- Use um nome único e fácil de lembrar. Se o nome já foi usado, a plataforma retornará uma mensagem de erro.
- Origin Address *: o endereço da origem de onde a edge application deve buscar o conteúdo original.
- Exemplo:
www.yourwebsite.com
- Exemplo:
- Custom Host Header: em alguns casos, pode ser necessário substituir o valor do cabeçalho
Host
na requisição para a origem. Defina um valor para o cabeçalhoHost
neste campo.- Use a variável
${host}
para retirar o valor do cabeçalhoHost
da URI da requisição. Saiba mais sobre o Host Header e como customizá-lo no documentação de Origins.
- Use a variável
Depois de preencher todas as informações, clique no botão Deploy, localizado no canto inferior direito.
Durante a implantação, você poderá acompanhar o processo através de uma janela mostrando os logs. Quando estiver concluída, a página mostra informações sobre a aplicação e algumas opções para continuar sua jornada.
Regras e configurações
A edge application implantada inclui as seguintes regras e configurações:
- Criteria: if
${uri}
starts with/
. - Behavior: then Set Origin as
Default Origin
. - Para otimização e cache de imagens, as extensões de arquivo que podem ser aprimoradas são
.jpg
,.jpeg
,.bmp
,.ico
,.gif
,.png
. - Para conteúdo estático, o template suporta as extensões de arquivo estático comuns.
- Além disso, o template:
- Respeita as configurações de cache da origem (ou usa um TTL padrão para cache).
- Fornece regras que alteram as configurações de cache para arquivos estáticos com base na extensão do arquivo solicitado para melhorar a entrega.
Além disso, o edge firewall aprimora a segurança por meio da network list IP Tor Exit Nodes da Azion e do Bot Manager Lite da Azion.
A instância da função para o Bot Manager Lite tem os seguintes argumentos JSON:
Onde:
threshold
: a pontuação máxima que a requisição pode atingir antes que a função execute uma ação. Se não tiver valor, a função não executará ação nenhuma. Valor padrão:10
.action
: a ação a ser tomada pela função sempre que a pontuação da requisição for maior ou igual ao limite definido. Valores possíveis:allow
,custom_html
,deny
,drop
,hold_connection
,random_delay
eredirect
. Valor padrão:allow
.internal_logs
: toda execução do Bot Manager Lite grava logs de relatório, independentemente da pontuação da requisição.
Os logs podem ser consultados no Real-Time Events. Ao analisar os logs gerados pelo Bot Manager Lite, você pode obter insights para entender se são necessárias quaisquer alterações nos argumentos JSON da instância da função. Você também pode usar o Data Stream da Azion como uma ferramenta de observabilidade. Leia mais sobre Como observar logs e calibrar regras.
Gerencie o template
Considerando que essa configuração inicial pode não ser ideal para sua aplicação, todas as configurações podem ser personalizadas sempre que você precisar usando o Azion Console.
Para gerenciar e editar as configurações da sua edge application:
- Acesse o Azion Console > Edge Application.
- Você será redirecionado para a página do Edge Application. Ela lista todas as edge applications que você criou.
- Selecione a aplicação relacionada ao template.
- A lista é organizada em ordem alfabética. Você também pode usar a barra de busca localizada no canto superior esquerdo da lista; atualmente, ela é filtrada apenas pelo Application Name, ou nome da edge application.
Depois de selecionar a aplicação em que você trabalhará, você será direcionado para uma página que contém todas as configurações que você pode configurar.
Adicione um domínio personalizado
A edge application criada tem um domínio Azion 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 aplicação por meio dele.