【发布时间】:2021-05-24 09:40:58
【问题描述】:
我有一个非常基本的 ec2 配置,只包含
AMI 和实例类型:
provider "aws" {
region="ap-south-1"
}
resource "aws_instance" "tec3"{
ami=var.image_id
instance_type=var.instance_type
subnet_id=var.default_subnet
}
但我注意到 terraform plan 和 tfstate 文件的奇怪行为。
第一种情况:
当我在控制台中添加一个新标签时(在所需的配置/状态中不存在),它显示为在执行 terraform plan 时要删除的更改。
第二个场景:
当我从控制台将信用规范更改为无限制时(在所需的配置/状态中也不存在)。建筑在 terraform 计划中显示为最新的。
你能告诉我,为什么会这样吗?
据我了解,所需配置中不存在的属性不会受到控制台中所做更改的影响。
因此,在这两种情况下,基础设施都应该是最新的。
请解释这种情况以及任何其他情况,以备将来使用。从控制台更改时。
【问题讨论】:
-
我明白你的意思。可能是错误。类似的问题已报告为错误并已解决。一个例子here.
标签: terraform terraform-provider-aws terraform0.12+ infrastructure-as-code