Como criar e configurar uma function em seu 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 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 firewall.
Configure uma function no Firewall
Depois de criar uma function, você precisa configurar o firewall para implementá-la.
Crie um firewall
- Acesse o Azion Console > Firewall.
- Clique em + Firewall.
- Escolha um nome para o firewall.
- Escolha os domínios aos quais você deseja implementar as regras.
- Habilite o uso do módulo Functions.
- Ative o 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 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 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.