如何在Terraform中将字符串添加到变量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Terraform中将字符串添加到变量?相关的知识,希望对你有一定的参考价值。
我正在为S3创建策略文档。
data "aws_iam_policy_document" "policy_doc" {
statement {
actions = [
"s3:*"
]
principals {
identifiers = ["*"]
type = "AWS"
}
resources = [
aws_s3_bucket.bucket.arn,
aws_s3_bucket.bucket.arn+"/*"
]
}
}
'资源'部分需要第二个以/ *结尾的ARN
我该如何实现?我用+“ / *”来说明这一点。
我一直在检查SO,但由于得到无关紧要的结果,我可能不知道要搜索的正确术语。
答案
看看iam_policy_document示例。
您应该能够进行以下字符串内插:
resources = [
"${aws_s3_bucket.bucket.arn}",
"${aws_s3_bucket.bucket.arn}/*"
]
以上是关于如何在Terraform中将字符串添加到变量?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用变量在 terraform GCP 上添加或删除 access_config
你可以在 Terraform 中将块作为变量传递,引用资源嵌套块内容的类型吗?
如何在open62541中将UA_String数组添加到服务器
如何使用 terraform 添加 lambda 环境变量?