Como criar e configurar uma edge function em seu Edge Firewall

Edge Functions são funções executadas no edge da rede, mais perto do usuário. Elas auxiliam na segurança de suas aplicações através do Edge Firewall.

Para usar functions no seu Edge Firewall, você deve seguir dois passos:

  • Criar uma edge function.
  • Configurar os behaviors na página do Edge Firewall.

  1. No Azion Console, no canto superior esquerdo, selecione Edge Functions dentro da seção Edge Libraries.

  2. Clique em Add a Function.

  3. Escolha um nome para a função.

  4. Escreva sua função, ou simplesmente copie e cole o exemplo a seguir:

    Nota: a edge function a ser usada no firewall deve conter um evento finalizador, como apresentado a seguir.

    addEventListener("firewall", (event) => {
        event.deny();
    });
    
  5. Salve a função.

Agora, sua edge function pode ser usada em configurações do edge firewall.


Configurando uma edge function no Edge Firewall

Seção intitulada Configurando uma edge function no Edge Firewall

Depois de criar uma edge function, você precisa configurar o edge firewall para implementá-la.

  1. No Azion Console, no canto superior esquerdo, selecione Edge Firewall na seção Secure.
  2. Clique em Add a Rule Set.
  3. Escolha um nome para o edge firewall.
  4. Escolha os domínios aos quais você deseja implementar as regras.
  5. Habilite o uso do módulo Edge Functions.
  6. Ative o edge firewall e clique em salvar.

Após salvar a configuração, na mesma página, as abas Functions e Rules Engine ficam acessiveis.

Adicionando uma edge function ao edge firewall

Seção intitulada Adicionando uma edge function ao edge firewall
  1. Vá para a aba Functions.

  2. Escolha um Instance Name.

  3. Selecione Add Function.

  4. Escolha a função desejada.

  5. Clique no botao Save.

    Nota: apenas as funções com o Initiator Type definido como Edge Firewall são listadas.

  6. Acesse a aba Rules Engine.

  7. Selecione New Rule.

  8. Escreva o nome da nova regra.

  9. Configure o critério que será aplicado.

  10. Defina o behavior para Run Function e selecione a função que será executada.

  11. Clique no botão Save.

Nota: as mudanças levam alguns instantes para serem propagadas.


Contribuidores