Terraform为什么更新google_computer_instance_group_manager版本名



在应用terraform配置时,我随机看到了这个日志,尽管这个模块或模板中没有任何变化,或者任何东西:

# module.my_module_name.google_compute_instance_group_manager.main will be updated in-place
~ resource "google_compute_instance_group_manager" "main" {
id                        = "projects/my-project/zones/us-central1-a/instanceGroupManagers/my-instance-group"
name                      = "my-instance-group"
# (11 unchanged attributes hidden)

~ version {
- name              = "0/2022-11-02 13:32:38.953868+00:00" -> null
# (1 unchanged attribute hidden)
}
# (2 unchanged blocks hidden)
}

这是配置:

resource "google_compute_instance_group_manager" "main" {
name               = "${var.pipeline_id}-group"
base_instance_name = "${var.pipeline_id}-group"
version {
instance_template = google_compute_instance_template.main.id
}
auto_healing_policies {
health_check      = google_compute_health_check.main.id
initial_delay_sec = 300
}
}

我试图设置一个静态的版本名称,但没有任何区别。

Terraform的生命周期属性应用于所有资源。

lifecycle {
ignore_changes = [
version[0].name
]
}

相关内容

  • 没有找到相关文章

最新更新