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-à-direself-managedouEquinix-managed.byol- Valeur booléenne (obligatoire) qui détermine le mode de licence de l'appareil, c'est-à-direbring your own licenseousubscription.
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.