【发布时间】:2020-07-26 05:19:17
【问题描述】:
我正在使用 terraform 进行 AWS 资源配置。我需要自我引用“mySG”。从 Terraform 文档中我可以使用
ingress {
from_port = 0
to_port = 0
protocol = -1
self = true
}
但是不同的协议呢?使用控制台 有以下可用的历史入站规则:
Type Protocol PortRange Source
1. All TCP TCP 0-65535 mySG
2. All UDP UDP 0-65535 mySG
3. Custom TCP TCP 1856 mySG
(需要第三个条目吗?考虑所有端口的第一个条目) 上述入口规则是否会处理所有 3 个条目?如果不是,那应该是什么 terraform 语法。
【问题讨论】:
-
将协议设置为 -1 涵盖 TCP 和 UDP。安全组是第 3 层,因此它管理的只有这两个协议。
-
@jordanm stackoverflow.com/a/61192693/154527 是您问题的有效答案,您应该接受它。
-
Kamlendra 我的以下回答是否帮助您解决了这个问题?
-
感谢 Datise,它对我有用。甚至针对不同环境(Dev、UAT、PROD)的建模器方法也有效。谢谢!
标签: amazon-web-services aws-cli terraform-provider-aws aws-security-group aws-cloudformation-custom-resource