terraform - 在 terraform 控制台中获取局部变量

标签 terraform

有没有办法在 Terraform 控制台中获取局部变量?

> local.name
unknown values referenced, can't compute value

似乎 Terraform 控制台只允许检查输入变量和模块输出变量。
> var.in
2

> module.abc.out
3

配置文件示例:
# main.tf

locals {
  name = 1
}

variable "in" {
  value = 2
}

module "abc" {
  source "path/to/module"
}

# path/to/module/main.tf

output "out" {
  value = 3
}

最佳答案

不幸的是,这在 Terraform v0.11.x 中似乎是不可能的,但将在 v0.12 中,如本问题单中所述:

https://github.com/hashicorp/terraform/issues/18413

!

关于terraform - 在 terraform 控制台中获取局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53158080/

相关文章:

postgresql - 从具有私有(private) IP 和公共(public) IP 的 VM 连接到私有(private) IP 上的 Google Cloud SQL 实例失败

docker-compose - 如何使用 terraform 重新部署 docker-compose 堆栈?

Terraform:错误:WAITING可用 IP 地址超时

kubernetes - 将复杂的YAML转换为.tf

amazon-web-services - 由 Terraform 启动的 AWS EC2 实例的动态命名 aws_autoscaling_group

amazon-web-services - Terraform 模板在手动更改 EBS 卷后重新创建所有资源

azure - 使用 Terraform 创建 Azure Spot 实例

Azure 应用程序网关 TLS 加密不适用于 Key Vault 中的证书

amazon-web-services - 如何 Terraform 创建和验证 AWS 证书

terraform 还原 RDS 备份