使用Terraform创建EC2实例会分配公共IP

时间:2019-03-24 00:25:43

标签: terraform

我对terraform不太熟悉,我尝试使用terraform创建ec2实例,elb和cname记录。有main.tf个配置文件支持此文件,还有一个单独的变量文件。

我还没有定义在配置中的任何地方为ec2实例创建一个公共ip,但是它仍然会创建一个。请为如何防止这种情况提供建议。

1 个答案:

答案 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"
}