Edge Application - Edge Functions Instances
O módulo de Edge Functions permite a você instanciar funções serverless na sua Edge Application na Azion, bem como configurar as condições para sua execução.
Está disponível para os produtos Edge Application e Edge Firewall. Por executar funções serveless em nossa robusta rede distribuída de Edge Nodes, responde a eventos mais próximo do usuário final, o que garante maior escalabilidade e disponibilidade.
Nesta documentação, você encontra instruções para instanciar e executar Edge Functions em sua Edge Application.
1. Conceitos Básicos
Antes de começar a adicionar Edge Functions na sua Edge Application, considere as seguintes observações.
Ativar Edge Functions
A primeira etapa é acessar a sua Edge Application e ativar o módulo de Edge Functions em Main Settings, conforme detalhado a seguir, em Como configurar suas Edge Functions.
Dessa forma, você já pode começar aproveitando as funções disponibilizadas pela Azion, como por exemplo: A/B Testing; Massive Redirect; Hello World, Cookie Targeting, entre outras.
Instanciar uma Edge Function
Ao instanciar uma Edge Function, não é possível alterar seu código fonte, apenas informar os argumentos que serão passados para o contexto de execução da função, em formato JSON, através da aba Args.
Atenção, o campo Args em Edge Functions Instance suporta no máximo 100KB de argumentos.
Para associar um gatilho de execução, basta que a instância seja associada a um Behavior de uma Rule do Rules Engine, na Request ou Response Phase. Assim, quando uma requisição satisfizer os critérios definidos nas regras do Rules Engine, a Edge Function será invocada e executada diretamente nos Edge Nodes da Azion.
Para saber mais sobre como funcionam e como aplicar algumas dessas Edge Functions, acesse os guias disponíveis.
2. Como configurar suas Edge Functions
Siga estas instruções para instanciar e executar as funções em sua Edge Application:
- A partir do Real-Time Manager, acesse o menu Edge Applications.
- Selecione uma Edge Application.
- Na aba Main Settings, ative o módulo de Edge Functions.
- Na aba Functions, clique em Add function para instanciar a função entre as opções.
- Ainda em Functions, selecione a Aba Args, e preencha as informações necessárias.
- Clique em Save e você terá instanciado sua Edge Function.
- Após, selecione a Aba Rules Engine e adicione uma regra em Request ou Response Phase.
- Ao criar a sua regra, selecione Run Function em Behavior.
- Clique em Save e sua função será executada quando houver uma requisição HTTP.
Acesse o Real-Time Metrics para acompanhar as invocations e obter informações em tempo real sobre o desempenho das suas Edge Functions.
3. Leia também
Não encontrou o que procurava? Abra um ticket.