1 of 20
2 of 20
3 of 20
4 of 20
5 of 20
6 of 20
7 of 20
8 of 20
9 of 20
10 of 20
11 of 20
12 of 20
13 of 20
14 of 20
15 of 20
16 of 20
17 of 20
18 of 20
19 of 20
20 of 20

doc

Edge Firewall - Edge Functions Instances

Ativando o módulo de Edge Functions, você poderá instanciar funções serverless em seu Edge Firewall 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. Leia também

1. Como funciona

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

  • Shieldsquare Bot Manager
  • Secure Token
  • Function JWT

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.

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. 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 os guias disponíveis.


2. Como configurar

Instancie e execute as funções em seu Edge Firewall conforme os passos a seguir:

Observação: Você precisa escolher alguma solução de security no nosso Marketplace para ter acesso às opções disponíveis a seguir.

  1. Acesse o menu de produtos Edge Computing > Edge Firewall a partir do Real-Time Manager;
  2. Selecione uma Edge Firewall;
  3. Ative o módulo de Edge Functions em Main Settings;
  4. Na aba Functions, clique em Add function para instanciar a função entre as opções;
  5. Selecione a Aba Args, ainda em Functions, e preencha as informações necessárias;
  6. Clique no botão Save para instanciar a function;
  7. Selecione a aba Rules Engine e clique em New Rule para adicionar uma nova regra;
  8. Preencha os campos em Criteria para estipular a sua regra;
  9. Defina, dentro da sua regra, no campo Then em Behavior a opção Run Function e selecione a opção desejada;
  10. Clique no botão Save para salvar a sua regra 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. Leia também

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