鉴于下面的配置,如果亚马逊推出新版本的 AMI,我对基础设施运行应用命令会发生什么?
测试实例会被销毁并重新创建吗?
所以场景
- 地形初始化
- 地形应用
- 等N个月
- 地形计划(或申请)
我是否会看到使用当时“最近”的旧版本 AMI 对 N 个月前创建的 ec2 实例进行“强制”重新创建?
data "aws_ami" "amazon-linux-2" {
most_recent = true
filter {
name = "owner-alias"
values = ["amazon"]
}
filter {
name = "name"
values = ["amzn2-ami-hvm*"]
}
}
resource "aws_instance" "test" {
depends_on = ["aws_internet_gateway.test"]
ami = "${data.aws_ami.amazon-linux-2.id}"
associate_public_ip_address = true
iam_instance_profile = "${aws_iam_instance_profile.test.id}"
instance_type = "t2.micro"
key_name = "bflad-20180605"
vpc_security_group_ids = ["${aws_security_group.test.id}"]
subnet_id = "${aws_subnet.test.id}"
}
most_recent=true 的“aws_ami”会影响未来的更新吗?