【发布时间】:2020-04-15 19:50:27
【问题描述】:
我有一个 terraform 配置,它使用访问密钥创建一个 AWS IAM 用户,并将 id 和 secret 分配给输出变量:
...
resource "aws_iam_access_key" "brand_new_user" {
user = aws_iam_user.brand_new_user.name
}
output "brand_new_user_id" {
value = aws_iam_access_key.brand_new_user.id
}
output "brand_new_user_secret" {
value = aws_iam_access_key.brand_new_user.encrypted_secret
sensitive = true
}
这里brand_new_user_secret 被声明为敏感,所以terraform output 显然不打印它。
有没有办法在不解析整个状态文件的情况下获得它的输出值?
尝试直接访问它 (terraform output brand_new_user_secret) 不起作用(导致错误“在状态文件中找不到请求的输出变量...”)。
Terraform 版本:0.12.18
【问题讨论】:
标签: terraform secret-key