Como instanciar edge functions em seu edge firewall

Instancie funções serverless diretamente no seu edge firewall.

Este guia utiliza a função configurada Recusando uma requisição baseando⁠-⁠se em Geoip. Você pode repetir este processo usando qualquer função já disponível no Marketplace da Azion ou desenvolver outras funções.

Este guia também presume que você possui uma network list do tipo Countries.


  1. Acesse o Azion Console > Edge Firewall.
  2. Clique no edge firewall que você deseja configurar.
  3. Na aba Main Settings, ative o switch do módulo Edge Functions para habilitar as funções.
  4. Clique no botão Save.
  5. Vá para a aba Functions Instances.
  6. Clique em + Function Instance.
  7. Nomeie sua instância de função. Por exemplo: Função de Recusar Geoip.
  8. No menu suspenso Edge Functions, selecione a função que deseja usar. Neste exemplo, Função de Recusar Geoip.
  • Se desejar, pode editar os Arguments.
  1. Clique no botão Save.

A página de funções agora lista a instância recém-criada. No entanto, esta nova função ainda não está ativa em sua. Você precisa definir o que acionará a função.

Ainda na página do Edge Firewall:

  1. Navegue até a aba Rules Engine.
  2. Clique no botão + Rule.
  3. Dê um nome para o seu conjunto de regras.
  4. Na seção Criteria, selecione a variável Network.
  5. Como operador de comparação, selecione matches.
  6. Como argumento, selecione a network list do tipo Countries que deseja usar. Por exemplo: Países Bloqueados Geoip.
  7. Na seção Behaviors, selecione Run Function na lista de comportamentos.
  8. Selecione a função que deseja usar. Neste exemplo, Função de Recusar Geoip.
  9. Clique no botão Save.

Quando sua aplicação receber uma requisição gerada de um dos países na lista de rede, a função em seu firewall recusará a requisição com base no Geo IP.


Contribuidores