1
我有以下terraform:terraform数据源远程不工作状态
data "terraform_remote_state" "stack" {
backend = "local"
config {
path = "terraform.tfstate"
}
}
output "diditwork" {
value = "${data.terraform_remote_state.stack.aws_autoscaling_group.main.id}"
}
和我在同一个文件夹中的文件terraform.tfstate:
{
"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…
但由于某些原因,当我做了terraform apply我的输出不会为自动缩放组ID打印任何内容。申请是成功的,它甚至不会抛出任何错误。 我在想什么?
只是实验而已。想到根输出,但看到你也回答了!我现在有一个额外的问题,可以在一个模块中使用这个数据源,然后使用模块输出错误吗?似乎不适合我。我为此制造了另一个问题。 – Scooby