Edge Application - Edge Functions Instances

Edite no GitHub

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
  2. Como configurar suas Edge Functions
  3. Documentação de Suporte

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 nossos Casos de Uso.


2. Como configurar suas Edge Functions

Siga estas instruções 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. Na aba 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 Save e você terá instanciado sua Edge Function.
  7. Após, selecione a Aba Rules Engine e adicione uma regra em Request ou Response Phase.
  8. Ao criar a sua regra, selecione Run Function em Behavior.
  9. 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. Documentação de Suporte


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