equinix_network_acl_template (Recurso)
O recurso equinix_network_acl_template permite a criação e o gerenciamento de modelos de lista de controle de acesso de dispositivos Equinix Network Edge.
Os modelos de ACL do dispositivo oferecem a possibilidade de definir um conjunto de regras que permitirá o tráfego de entrada. Os modelos podem ser atribuídos aos dispositivos de rede.
Exemplo de uso
# Creates ACL template and assigns it to the network device
resource "equinix_network_acl_template" "myacl" {
name = "test"
description = "Test ACL template"
project_id = "a86d7112-d740-4758-9c9c-31e66373746b"
inbound_rule {
subnet = "1.1.1.1/32"
protocol = "IP"
src_port = "any"
dst_port = "any"
description = "inbound rule description"
}
inbound_rule {
subnet = "172.16.25.0/24"
protocol = "UDP"
src_port = "any"
dst_port = "53,1045,2041"
}
}
Referência do argumento
Os seguintes argumentos são suportados:
name- (Obrigatório) Nome do modelo ACL.project_id- (Opcional) Identificador exclusivo para o recurso do projeto para o qual o modelo de acl está no escopo.Se você deixá-lo de fora, o modelo de ACL será criado com o ID de projeto padrão da sua organização.description- (Opcional) Descrição do modelo ACL, até 200 carateres.inbound_rule- (Obrigatório) Uma ou mais regras para especificar o tráfego de entrada permitido. As regras são ordenadas, a regra de tráfego correspondente interrompe o processamento das subsequentes.
O inbound_rule bloco tem os campos abaixo:
subnet- (Obrigatório) Sub-rede IP de origem de tráfego de entrada no formato CIDR.protocol- (Obrigatório) Protocolo de tráfego de entrada. Um deIP, ,TCPUDP.src_port- (Obrigatório) Portas de origem de tráfego de entrada. Os valores permitidos são uma lista separada por vírgulas de portas, por exemplo,20,22,23, intervalo de portas, por exemplo,1023-1040ou palavraany.dst_port- (Obrigatório) Portas de destino de tráfego de entrada. Os valores permitidos são uma lista separada por vírgulas de portas, por exemplo,20,22,23, intervalo de portas, por exemplo,1023-1040ou palavraany.description- (Opcional) Descrição da regra de entrada, até 200 caracteres.
Referência de atributos
Além de todos os argumentos acima, os seguintes atributos são exportados:
uuid- Identificador exclusivo do recurso de modelo ACL.device_acl_status- Status do processo de provisionamento do modelo ACL, onde o modelo foi aplicado. Um dePROVISIONING,PROVISIONED.device_details- Lista dos dispositivos onde o modelo ACL é aplicado.
O device_details bloco tem os campos abaixo:
uuid- uuid do dispositivo.name- Nome do dispositivo.acl_status- Status de provisionamento da ACL do dispositivo onde o modelo foi aplicado. Um dePROVISIONING,PROVISIONED.
Importar
Este recurso pode ser importado usando um ID existente:
terraform import equinix_network_acl_template.example {existing_id}