Arquivo de rede equinix (Recurso)
O recurso equinix_network_file permite a criação e o gerenciamento de arquivos Equinix Network Edge .
Exemplo 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
}
Referência do argumento
Os seguintes argumentos são suportados:
file_name- (Obrigatório) Nome do arquivo.content- (Obrigatório) Conteúdo do arquivo carregado, que deve ser uma string codificada em UTF-8.metro_code- (Obrigatório) Código de área metropolitana do local de upload do arquivo. Deve corresponder ao código de área metropolitana do dispositivo .type_code- (Obrigatório) Código do tipo de dispositivo.process_type- (Obrigatório) Tipo de processo de arquivo (LICENSE ou CLOUD_INIT).self_managed- (Obrigatório) Valor booleano que determina o modo de gerenciamento do dispositivo, ou seja,self-managedouEquinix-managed.byol- (Obrigatório) Valor booleano que determina o modo de licenciamento do dispositivo, ou seja,bring your own licenseousubscription.
Referência de atributos
Além de todos os argumentos acima, os seguintes atributos são exportados:
uuid- Identificador único do recurso de arquivo.status- Status do upload do arquivo.
Importar
Este recurso pode ser importado usando um ID existente:
terraform import equinix_network_file.example {existing_id}
Os campos content, self_managed e byol não podem ser importados.