您可以使用terraform在AWS安全组的入站规则上标记入站名称吗?



我正在尝试为我的安全组中的每个条目设置单独的名称。

我的示例代码在下面不起作用,我希望这会在图片中产生结果,但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不会检测到它的变化。

最新更新