equinix_network_acl_template (Recurso)
El recurso equinix_network_acl_template permite la creación y gestión de plantillas de lista de control de acceso a dispositivos de Equinix Network Edge.
Las plantillas de ACL del dispositivo ofrecen la posibilidad de definir un conjunto de reglas permitidas al tráfico de entrada. Se pueden asignar plantillas a los dispositivos de red.
Ejemplo 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"
}
}
Argumento de referencia
Se admiten los siguientes argumentos:
name- (Obligatorio) Nombre de la plantilla de ACL.project_id- (Opcional) Identificador único para el recurso del proyecto en el que se ajusta la plantilla de acl. Si la deja fuera, la plantilla de ACL se creará con el ID de proyecto predeterminado de su organización.description- (Opcional) Descripción de la plantilla de ACL, hasta 200 caracteres.inbound_rule- (Obligatorio) Una o más reglas para especificar el tráfico de entrada permitido. Las reglas se ordenan, la regla de tráfico que coincide deja de procesar las posteriores.
El inbound_rule bloque tiene los siguientes campos:
subnet- (Obligatorio) Subred IP de origen de tráfico de entrada en formato CIDR.protocol- (Obligatorio) Protocolo de tráfico de entrada. Uno deIPTCP, ,UDP.src_port- (Obligatorio) Puertos de origen del tráfico de entrada. Los valores permitidos son una lista de puertos separada por comas, por ejemplo,20,22,23, rango de puertos, por ejemplo,1023-1040o palabraany.dst_port- (Obligatorio) Puertos de destino de tráfico de entrada. Los valores permitidos son una lista de puertos separada por comas, por ejemplo,20,22,23, rango de puertos, por ejemplo,1023-1040o palabraany.description- (Opcional) Descripción de la regla de entrada, hasta 200 caracteres.
Atributos Referencia
Además de todos los argumentos anteriores, se exportan los siguientes atributos:
uuid- Identificador único del recurso de plantilla de ACL.device_acl_status- Estado del proceso de aprovisionamiento de plantillas de ACL, donde se aplicó la plantilla. Uno dePROVISIONING,PROVISIONED.device_details- Lista de los dispositivos en los que se aplica la plantilla de ACL.
El device_details bloque tiene los siguientes campos:
uuid- Uuid del dispositivo.name- Nombre del dispositivo.acl_status- Estado de aprovisionamiento de ACL del dispositivo donde se aplicó la plantilla. Uno dePROVISIONING,PROVISIONED.
Importar
Este recurso puede importarse utilizando un ID existente:
terraform import equinix_network_acl_template.example {existing_id}