Secure an application
Firewall allows you to secure your applications and domains against several types of threats and attacks.
Azion provides a range of tools to configure your Firewall:
- Azion Console: provides a user-friendly interface to configure your Firewall and rule sets.
- Azion API: allows you to create, configure, and automate Firewalls and its related modules and features.
- Azion SDK: allows you to improve the development of your Go application.
- Terraform: provides integration for your infrastructure with Azion using Terraform. Configurations available for main settings and functions instances.
- Azion Runtime: leverages APIs for networking and data handling.
Step 1: Configure main settings
To create an Firewall, the first step is to provide:
- A unique and easy-to-remember name.
- The domains you want to associate with the firewall.
- The modules you want to use.
- This is an optional step, but to fully secure your applications, it’s recommended to enable all available modules.
Optionally, you can also enable the Debug Rules feature.
Go to configure main settings guideStep 2: Choose a function to instantiate
The second step is to instantiate an function.
Requires:
Instantiating an existing function created for security purposes reinforces your security policies and adds another layer of protection for your applications.
The instantiation step also allows you to apply specific and customized logic to your functions.
Go to instantiate Functions guideGo to manage bots guide
Step 3: Configure rules engine variables
The final step is to configure variables on Rules Engine. Through criteria and behaviors, you configure the variables that are supposed to run to secure your applications and the logic in which they should be executed.
Edge functions and rules run in parallel. It’s recommended to use both tools to further improve and guarantee your application’s security.
Go to work with Rules Engine guide