"provisioner": {
"file": {
"connection": {
"private_key": "${file(\"/KeyPair.pem\")}",
"user": "id"
},
"content": "${template_file.x1}",
"destination": "/path/to/dest1"
},
"file": {
"connection": {
"private_key": "${file(\"/KeyPair.pem\")}",
"user": "id"
},
"content": "${template_file.x2}",
"destination": "/path/to/dest2"
}
}
Ici, j'ai un scriplet JSON Terraform. Je comprends que je vais devoir fusionner/regrouper les fournisseurs de fichiers mais je ne suis pas trop sûr de savoir comment le faireFournisseur de fichiers multiples dans JSON Terraform
Je continue d'obtenir des erreurs lors de la validation.
SyntaxError: Duplicate key 'file' on line 78
Dois-je utiliser une fonction en ligne?
Edit ..
Je pense que cela peut être correct? quelqu'un confirme?
"file": {
"connection": {
"private_key": "${file(\"/KeyPair.pem\")}",
"user": "id"
},
"content": [
"${template_file.1}",
"${template_file.2}"
],
"destination": [
"/path/dest/",
"/path/dest/"
]
}
pense que je peux l'avoir? est-ce correct ...? ' "Fichier": { \t "connexion": { \t \t "private_key": "$ {fichier (\"/ KeyPair.pem \ ")}", \t \t "utilisateur": "id" \t} , \t "content": [ \t \t "$ {} template_file.1", \t \t "$ {} template_file.2" \t], \t "destination": [ \t \t «/chemin/dest/", \t \t "/ chemin/dest /" \t] } ' – lankan