je l'terraform suivante:source de données terraform état à distance ne fonctionne pas
data "terraform_remote_state" "stack" {
backend = "local"
config {
path = "terraform.tfstate"
}
}
output "diditwork" {
value = "${data.terraform_remote_state.stack.aws_autoscaling_group.main.id}"
}
et j'ai un fichier terraform.tfstate dans le même dossier:
{
"version": 3,
"terraform_version": "0.9.3",
"serial": 14,
"lineage": "dc16a61f-72dd-435b-ba3f-5e36e14aace2",
"modules": [
{
"path": [
"root"
],
"outputs": {},
"resources": {
"aws_autoscaling_group.main": {
"type": "aws_autoscaling_group",
"depends_on": [
"aws_launch_configuration.lc"
],
"primary": {
"id": "djin-sample-asg-stag",
"attributes": {
"arn": "arn:aws:autoscaling:us-east-1:174120285419:autoScalingGroup:04c470fa-45f8-4711-aa31-b3ede40d6…
mais pour une raison quelconque quand Je fais un terraform appliquer ma sortie ne imprime rien pour le groupe de mise à l'échelle automatique id. L'application est réussie et elle ne jette même pas d'erreur. Qu'est-ce que je manque?
yup expérimental seulement. Compris la sortie de la racine, mais juste vu que vous avez répondu aussi! J'ai maintenant un problème supplémentaire qui est peut utiliser cette source de données dans un module, puis utiliser le module pour sortir diditwork? Ça ne semble pas marcher pour moi. Ill créer une autre question pour cela. – Scooby