Ver no Terraform Registry

Proteja suas aplicações com os recursos de segurança da Azion. Gerencie firewall, WAF e network lists através do Terraform.


Os recursos de segurança permitem configurar proteção contra ameaças, bloqueio por geolocalização, rate limiting e muito mais.

Recursos Disponíveis

RecursoDescrição
azion_firewall_main_settingConfigurações principais do firewall
azion_firewall_functions_instanceInstâncias de function no firewall
azion_waf_rule_setConjuntos de regras WAF
azion_network_listListas de rede (IPs, CIDRs, países)

Data Sources Disponíveis

Data SourceDescrição
azion_firewall_main_settingsConsulta configurações do firewall
azion_firewall_function_instancesConsulta instâncias de function
azion_network_listsConsulta network lists
azion_waf_rule_setsConsulta conjuntos de regras WAF

azion_firewall_main_setting

Exemplo Básico

resource "azion_firewall_main_setting" "example" {
name = "meu-firewall"
active = true
# Módulos ativados
}

Argumentos Principais

ArgumentoTipoObrigatórioDescrição
namestringSimNome do firewall
activeboolNãoSe o firewall está ativo

Para a lista completa de argumentos, consulte o Terraform Registry.


azion_network_list

Exemplo Básico

resource "azion_network_list" "blocked_ips" {
name = "ips-bloqueados"
list_type = "ip_cidr"
# Lista de IPs/CIDRs
}

Argumentos Principais

ArgumentoTipoObrigatórioDescrição
namestringSimNome da lista
list_typestringSimTipo da lista (ip_cidr, countries, asns)

azion_waf_rule_set

Exemplo Básico

resource "azion_waf_rule_set" "example" {
name = "meu-waf-rules"
# Configurações do WAF
}

Exemplo Completo

terraform {
required_providers {
azion = {
source = "aziontech/azion"
version = "2.0.0"
}
}
}
provider "azion" {
api_token = var.api_token
}
# Criar network list para IPs bloqueados
resource "azion_network_list" "blocked_ips" {
name = "ips-bloqueados"
list_type = "ip_cidr"
}
# Criar firewall
resource "azion_firewall_main_setting" "my_firewall" {
name = "meu-firewall"
active = true
# Vincular ao workload/application
}
# Criar WAF rule set
resource "azion_waf_rule_set" "my_waf" {
name = "meu-waf"
# Configurações do WAF
}
output "firewall_id" {
value = azion_firewall_main_setting.my_firewall.id
}

Recursos Relacionados