equinix_network_file (Recurso)
El recurso equinix_network_file permite la creación y gestión de archivos Network Edge de Equinix.
Ejemplo de uso
variable "filepath" { default = "fileFolder/fileName.txt" }
resource "equinix_network_file" "test-file" {
file_name = "fileName.txt"
content = file("${path.module}/${var.filepath}")
metro_code = "SV"
device_type_code = "AVIATRIX_EDGE_10"
process_type = "CLOUD_INIT"
self_managed = true
byol = true
}
Argumento de referencia
Se admiten los siguientes argumentos:
file_name- (Obligatorio) Nombre del archivo.content- (Obligatorio) Contenido del archivo subido, se espera que sea una cadena codificada en UTF-8.metro_code- (Obligatorio) Código metropolitano de ubicación de carga del archivo. Debe coincidir con el código de metro de ubicación del dispositivo.type_code- (Obligatorio) Código de tipo de dispositivo.process_type- (Obligatorio) Tipo de proceso de archivo (LICENSE o CLOUD_INIT).self_managed- (Obligatorio) Valor booleano que determina el modo de gestión del dispositivo, es decir,self-managedoEquinix-managed.byol- (Obligatorio) Valor booleano que determina el modo de licencia del dispositivo, es decir,bring your own licenseosubscription.
Atributos Referencia
Además de todos los argumentos anteriores, se exportan los siguientes atributos:
uuid- Identificador único del recurso de archivo.status- Estado de carga del archivo.
Importar
Este recurso puede importarse utilizando un ID existente:
terraform import equinix_network_file.example {existing_id}
Los campos content, self_managed y byol no se pueden importar.