我对terraform不太熟悉,我尝试使用terraform创建ec2实例,elb和cname记录。有main.tf
个配置文件支持此文件,还有一个单独的变量文件。
我还没有定义在配置中的任何地方为ec2实例创建一个公共ip,但是它仍然会创建一个。请为如何防止这种情况提供建议。
答案 0 :(得分:0)
有一个Boolean
选项可以禁用为实例分配公共IP地址。
https://www.terraform.io/docs/providers/aws/r/instance.html#associate_public_ip_address
associate_public_ip_address - (Optional) Associate a public ip address with an instance in a VPC. Boolean value.
因此您的代码可以更新为
resource "aws_instance" "foo" {
...
ecs_associate_public_ip_address = "false"
}