Como criar e configurar uma function em seu Edge Firewall
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 Firewall.
Para usar functions no seu Firewall, você deve seguir dois passos:
- Criar uma function.
- Configurar os behaviors na página do Edge Firewall.
Crie uma function
- Acesse o Azion Console > Functions.
- Clique em + 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 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 function pode ser usada em configurações do edge firewall.
Configure uma function no Edge Firewall
Depois de criar uma 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 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 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.