问题描述
我已经提供了一个带有 ECI 组的基础设施和一个弹性 IP 地址,以便与公共互联网进行通信。 我试图破坏基础设施,但我不能,我得到错误代码 ErrorCode: IncorrectEipStatus。 请在下面找到详细信息。
谢谢!
地形 0.14.4
受影响的资源:
- alicloud_eip_association
- alicloud_eip
- alicloud_eci_container_group
eip.tf 代码:
has access to
eci.tf 代码:
resource "alicloud_eip" "eip_address" {
bandwidth = "10"
internet_charge_type = "PayByBandwidth"
}
resource "alicloud_eip_association" "eip_asso" {
count = var.eci_count
allocation_id = alicloud_eip.eip_address.id
instance_id = alicloud_eci_container_group.eci_grp[count.index].id
}
调试输出
resource "alicloud_eci_container_group" "eci_grp" {
count = var.eci_count
container_group_name = "tf-eci-group"
cpu = 0.5
memory = 1.0
restart_policy = "Never"
security_group_id = alicloud_security_group.sg-terraform.id
vswitch_id = alicloud_vswitch.VSwitch_terraform.id
tags = {
terraform = "true"
}
containers {
image = //Docker image url
name = "Container1"
cpu = 0.25
memory = 0.5
image_pull_policy = "Always"
}
containers {
image = //Docker image url
name = "Container2"
cpu = 0.25
memory = 0.5
image_pull_policy = "Always"
}
}
预期行为:
- 销毁eip地址以及与ECI的关联
实际行为:
- 由于前面提到的消息错误而崩溃
重现步骤:
- 地形破坏
解决方法
在 terraform refresh
之前运行 terraform destroy
,以便使用在 terraform apply
期间自动创建的资源更新本地状态。