【问题标题】:Unable to generate out for id and arn无法为 id 和 arn 生成输出
【发布时间】:2021-12-29 22:15:33
【问题描述】:

我使用的是 terraform 1.0.11

我正在尝试设置我的秘密管理器的输出。

main.tf:

resource "aws_secretsmanager_secret" "aws_secret" {

  for_each = { for secret in var.secrets : secret.secret_name => secret}
  name = each.value.secret_name
}

输出.tf:

output "secret_arns" {
  value = tolist(aws_secretsmanager_secret.aws_secret[*].arn)
}

但是,它向我抛出了这个错误。

╷
│ Error: Unsupported attribute
│ 
│   on ../Resources/secrets/outputs.tf line 2, in output "secret_arns":
│    2:   value = tolist(aws_secretsmanager_secret. aws_secret[*].arn)
│ 
│ This object does not have an attribute named "arn".

我在这里做错了什么吗?

【问题讨论】:

    标签: amazon-web-services terraform terraform-provider-aws


    【解决方案1】:

    您的aws_secretsmanager_secret.aws_secret 是一张地图。所以应该是:

    output "secret_arns" {
      value = values(aws_secretsmanager_secret.aws_secret)[*].arn
    }
    
    

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      • 1970-01-01
      • 2016-07-31
      • 2013-10-11
      • 1970-01-01
      • 2014-02-13
      相关资源
      最近更新 更多