Skip to main content

equinix_network_file (Ressource)

La ressource equinix_network_file permet de créer et de gérer des fichiers Equinix Network Edge.

Exemple d'utilisation

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
}

Référence de l'argument

Les arguments suivants sont soutenus :

  • file_name - (Obligatoire) Nom du fichier.
  • content - (Obligatoire) Contenu du fichier téléchargé, censé être une chaîne codée en UTF-8.
  • metro_code - (Obligatoire) Code métropolitain de l'emplacement du téléchargement du fichier. Il doit correspondre au code métropolitain de l'emplacement de l'appareil.
  • type_code - (Obligatoire) Code du type d'appareil.
  • process_type - (Obligatoire) Type de processus de fichier (LICENSE ou CLOUD_INIT).
  • self_managed - Valeur booléenne (obligatoire) qui détermine le mode de gestion de l'appareil, c'est-à-dire self-managed ou Equinix-managed.
  • byol - Valeur booléenne (obligatoire) qui détermine le mode de licence de l'appareil, c'est-à-dire bring your own license ou subscription.

Référence des attributs

En plus de tous les arguments ci-dessus, les attributs suivants sont exportés :

  • uuid - Identifiant unique de la ressource fichier.
  • status - Statut de téléchargement du fichier.

Importer

Cette ressource peut être importée en utilisant un identifiant existant :

terraform import equinix_network_file.example {existing_id}

Les champs content, self_managed et byol ne peuvent pas être importés.

Cette page vous a-t-elle été utile ?