Je souhaite identifier l'adresse IP publique de l'environnement d'exécution terraform et l'ajouter au groupe de sécurité aws entrant pour empêcher l'accès à partir d'autres environnements.Je souhaite identifier l'adresse IP publique de l'environnement d'exécution terraform et l'ajouter au groupe de sécurité
Actuellement, je modifie manuellement les valeurs dans le fichier variables.tf.
variables.tf
variable public_ip_address {
default = "xx"
}
Je voudrais exécuter la commande « curl ifconfig.co » sur l'hôte local et définir automatiquement le groupe de sécurité en fonction du résultat
est-il un moyen de faire de telles choses?
Je pourrais le faire en mettant le résultat de local-exec dans une variable mais je ne sais pas comment le faire.
Merci d'avoir lu ma question.
génial !! J'ai une question à propos de main.tf Main.tf est-il exécuté la première fois sur terraform? pourrait-il utiliser n'importe où les paramètres définis dans main.tf? – sukho
Terraform charge * .tf dans l'espace de travail, vos valeurs doivent être disponibles dans l'espace de travail actuel ou importées via des données distantes. –
@AnshuPrateek Pouvez-vous voir ma nouvelle question? Je n'ai pas encore résolu le problème fondamental. le lien est ici. https://stackoverflow.com/questions/47311916/how-to-put-in-varable-tf-to-run-script-with-data-external-in-terraform – sukho