gpt4 book ai didi

amazon-web-services - 在 Terraform 上的 aws_iam_policy 资源上包含标签

转载 作者:行者123 更新时间:2023-12-03 21:42:50 27 4
gpt4 key购买 nike

我正在尝试按照 Terraform documentation 创建策略

resource "aws_iam_policy" "policy" {
name = "test_policy"
path = "/"
description = "My test policy"

policy = jsonencode({
Version = "2012-10-17"
Statement = [
{
Action = [
"ec2:Describe*",
]
Effect = "Allow"
Resource = "*"
},
]
})
}
不幸的是,没有关于如何包含标签的描述。即使我可以从 AWS 管理控制台手动提供,我也无法像使用其他资源那样完成它。 tags设置似乎不起作用。如果我尝试执行与 IAM role 相同的操作,则会收到错误消息, 包含:
  tags = {
tag-key = "tag-value"
}

最佳答案

更新:
此功能是在 https://github.com/hashicorp/terraform-provider-aws/pull/18276 中添加的并作为 v3.35.0 of the AWS provider 的一部分发布.
您现在应该可以将标签添加到您的 aws_iam_policy资源如您所愿:

resource "aws_iam_policy" "policy" {
name = "test_policy"
path = "/"
description = "My test policy"

policy = jsonencode({
Version = "2012-10-17"
Statement = [
{
Action = [
"ec2:Describe*",
]
Effect = "Allow"
Resource = "*"
},
]
})

tags = {
tag-key = "tag-value"
}
}

标记客户管理的 IAM 策略是一项新功能,它是 introduced on 11th February 2021 .目前只有 a feature request对于 AWS 提供商上的此功能。
一旦有人添加了必要的更改并且它已被合并和发布,您应该期望它与您在问题中提供的语法一起使用。

关于amazon-web-services - 在 Terraform 上的 aws_iam_policy 资源上包含标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66425619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com