我正在使用Packer制作AMI,通过分配公共IP和临时安全组,它可以正常工作,但是我不想给临时实例分配公共IP地址,有没有办法阻止它分配公共IP地址?
data "amazon-ami" "ami_id" {
filters = {
virtualization-type = "hvm"
name = "APP-Linux-Centos-*"
root-device-type = "ebs"
}
owners = ["11223321"]
most_recent = true
region = "us-east-1"
}
source "amazon-ebs" "instance" {
region = "us-east-1"
ssh_username = "ec2-user"
ami_name = "test12-${uuidv4()}"
source_ami = "ami-0#####06"
instance_type = "t2.micro"
vpc_id = "vpc-q#####f "
subnet_id = "subnet-q######d"
associate_public_ip_address = false
security_group_ids =["sg-3#####6","sg-f####f"]
}
build {
sources = ["amazon-ebs.instance"]
}
我在这里使用
associate_public_ip_address = false
但是在运行Packer构建时,仍然看到公共IP被附加,有没有办法防止实例被分配公共IP?