Security - Terraform Resources
Manage Azion security resources with Terraform. Configure firewall, WAF, network lists, and more using azion_firewall resources.
Protect your applications with Azion security resources. Manage firewall, WAF, and network lists through Terraform.
The security resources allow you to configure protection against threats, geolocation blocking, rate limiting, and much more.
Available Resources
| Resource | Description |
|---|---|
azion_firewall_main_setting | Firewall main settings |
azion_firewall_functions_instance | Function instances in firewall |
azion_waf_rule_set | WAF rule sets |
azion_network_list | Network lists (IPs, CIDRs, countries) |
Available Data Sources
| Data Source | Description |
|---|---|
azion_firewall_main_settings | Query firewall settings |
azion_firewall_function_instances | Query function instances |
azion_network_lists | Query network lists |
azion_waf_rule_sets | Query WAF rule sets |
azion_firewall_main_setting
Basic Example
Main Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Firewall name |
active | bool | No | Whether the firewall is active |
For the complete list of arguments, see the Terraform Registry.
azion_network_list
Basic Example
Main Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
name | string | Yes | List name |
list_type | string | Yes | List type (ip_cidr, countries, asns) |
azion_waf_rule_set
Basic Example
Complete Example
Related Resources
- Applications - Manage applications
- DNS - Manage DNS
- Certificates - Manage certificates
- Migration Guide - Migrate from v1.x to v2.0