我正在尝试为我的安全组中的每个条目设置单独的名称。
我的示例代码在下面不起作用,我希望这会在图片中产生结果,但Name标签仍然是空白的(我通过控制台将此设置为图片中的示例)。这个标签可以在其他地方使用,比如"允许-谷歌"针对安全组的名称标签。有什么方法可以做到这一点吗?
resource "aws_security_group" "allow-google-dns" {
name = "allow-google-dns"
description = "Allows google dns"
vpc_id = var.vpcid
ingress = [
{
description = "allows google in"
from_port = 0
to_port = 0
protocol = "-1"
cidr_blocks = ["8.8.8.8/32" ]
ipv6_cidr_blocks = []
prefix_list_ids = []
security_groups = []
self = false
tags = {
Name = "MyName"
}
}
]
tags = {
Name = "Allow-Google"
}
}
AWS控制台
Marcin是对的(就目前而言)。
在AWS提供商的3.60.0版本的Terraform 1.0.7中,不支持标记规则,无论是内联格式还是外部aws_security_group_rule
资源。
但是Terraform不会注意到任何标签,所以你可以在创建后添加它们,并且当你重新应用时,Terraform不会检测到它的变化。