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.
Crie uma edge function
-
Acesse o Azion Console > Edge Functions.
-
Clique em + Edge Function.
-
Escolha um nome para a função.
-
Na aba Code, escreva sua função, ou simplesmente copie e cole o exemplo a seguir:
- A edge function a ser usada no firewall deve conter um evento finalizador, como apresentado a seguir.
addEventListener("firewall", (event) => { event.deny(); });
-
Salve a função.
Agora, sua edge function pode ser usada em configurações do edge firewall.
-
No Real-Time Manager (RTM), no canto superior esquerdo, selecione Edge Functions dentro da seção Edge Libraries.
-
Clique em Add a Function.
-
Escolha um nome para a função.
-
Escreva sua função, ou simplesmente copie e cole o exemplo a seguir:
- A edge function a ser usada no firewall deve conter um evento finalizador, como apresentado a seguir.
addEventListener("firewall", (event) => { event.deny(); });
-
Salve a função.
Agora, sua edge function pode ser usada em configurações do edge firewall.
Configure uma edge function no Edge Firewall
Depois de criar uma edge function, você precisa configurar o edge firewall para implementá-la.
Crie um edge firewall
- Acesse o Azion Console > Edge Firewall.
- Clique em + Edge Firewall.
- Escolha um nome para o edge firewall.
- Escolha os domínios aos quais você deseja implementar as regras.
- Habilite o uso do módulo Edge Functions.
- Ative o edge firewall e clique em Save.
Após salvar a configuração, na mesma página, as abas Functions e Rules Engine ficam acessiveis.
- No Real-Time Manager (RTM), no canto superior esquerdo, selecione Edge Firewall na seção Secure.
- Clique em Add Rule Set.
- Escolha um nome para o edge firewall.
- Escolha os domínios aos quais você deseja implementar as regras.
- Habilite o uso do módulo Edge Functions.
- Ative o edge firewall e clique em Save.
Após salvar a configuração, na mesma página, as abas Functions e Rules Engine ficam acessiveis.
Adicione uma edge function ao edge firewall
- Vá para a aba Functions Instances.
- Clique em + Function Instance.
- Escreva um nome para sua instância.
- Escolha a função desejada.
- Clique no botao Save.
- Apenas as funções com o Initiator Type definido como Edge Firewall são listadas.
- Acesse a aba Rules Engine.
- Selecione + Rules Engine.
- Escreva o nome da nova regra.
- Configure o critério que será aplicado.
- Defina o behavior para Run Function e selecione a função que será executada.
- Clique no botão Save.
- Vá para a aba Functions.
- Selecione Add Function.
- Escolha um Instance Name.
- Escolha a função desejada.
- Clique no botao Save.
- Apenas as funções com o Initiator Type definido como Edge Firewall são listadas.
- Acesse a aba Rules Engine.
- Selecione New Rule.
- Escreva o nome da nova regra.
- Configure o critério que será aplicado.
- Defina o behavior para Run Function e selecione a função que será executada.
- Clique no botão Save.