Ir al contenido principal

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-managed o Equinix-managed.
  • byol - (Obligatorio) Valor booleano que determina el modo de licencia del dispositivo, es decir, bring your own license o subscription.

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.

¿Fue útil esta página?