Edge Application - Edge Functions Instances

Edite no GitHub

Ativando o módulo de Edge Functions, você poderá instanciar funções serverless em seu Edge Application na Azion, bem como configurar as condições para sua execução. Disponível para os produtos Edge Application e Edge Firewall, seu uso permite executar funções serveless em nossa robusta rede distribuída de Edge Nodes, respondendo a eventos mais próximo do usuário final, garantindo maior escalabilidade e disponibilidade.

  1. Como funciona?
  2. Como configurar?
  3. Documentação de Suporte

1. Como funciona?

Em Edge Application, você terá que ativar o módulo de Edge Functions, assim é possível utilizar funções existentes disponibilizadas pela Azion. Como por exemplo:

  • A/B Testing
  • Massive Redirect
  • Hello World
  • Cookie Targeting

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 satisfazer os critérios definidos nas regras do Rules Engine, a Edge Function será invocada e executada diretamente nos Edges Nodes da Azion.

Para saber mais sobre como funcionam e como aplicar algumas dessas Edge Functions, acesse nossos Casos de Uso.


2. Como configurar?

Para instanciar e executar as funções em sua Edge Application:

  1. A partir do Real-Time Manager, acesse o menu Edge Applications.
  2. Selecione uma Edge Application.
  3. Em Main Settings, ative o módulo de Edge Functions.
  4. Na aba Functions, clique em Add function para instanciar a função entre as opções.
  5. Ainda em Functions, selecione a Aba Args, e preencha as informações necessárias.
  6. Clique em salvar e você terá instanciado a function.
  7. Após selecione a Aba Rules Engine e adicione uma regra na Request ou Response Phase.
  8. Dentro da sua regra, defina o Behavior Run Function.
  9. Clique em Salvar e sua função será executada quando houver uma requisição HTTP.

Para acompanhar as invocações de suas funções, acesse o Real-Time Metrics, lá fornecemos informações em tempo real sobre o desempenho das suas Edge Functions.


3. Documentação de Suporte

Não encontrou o que procurava? Abra um ticket.