Terraform Can';t导入aws_security_group.sg_名称将与现有资源冲突
我做了terraform应用,这导致创建新的安全组并删除一个安全组 然后我尝试了terraform导入,但是我得到了这个错误 无法导入aws\u安全组。联机\u ec2\u安全组将与现有资源冲突Terraform Can';t导入aws_security_group.sg_名称将与现有资源冲突,terraform,Terraform,我做了terraform应用,这导致创建新的安全组并删除一个安全组 然后我尝试了terraform导入,但是我得到了这个错误 无法导入aws\u安全组。联机\u ec2\u安全组将与现有资源冲突 请告诉我,如果有人知道如何用旧的安全组替换新的安全组,这将是一个很大的帮助如果已经有一个远程对象与给定的资源地址关联,Terraform将显示此错误。通过运行以下命令,可以查看Terraform对该现有对象的记录: terraform state show aws_security_group.onli
请告诉我,如果有人知道如何用旧的安全组替换新的安全组,这将是一个很大的帮助如果已经有一个远程对象与给定的资源地址关联,Terraform将显示此错误。通过运行以下命令,可以查看Terraform对该现有对象的记录:
terraform state show aws_security_group.online_ec2_security_group
如果希望Terraform忘记该现有对象(将其保留在AWS中,但不再由Terraform跟踪),则可以直接从Terraform状态中删除它:
terraform state rm aws_security_group.online_ec2_security_group
运行该操作后,Terraform将不再具有该对象存在的任何记录,因此如果您想要删除它,您需要在Terraform之外手动执行此操作
一旦Terraform“忘记”了旧对象,您应该能够在其位置导入新对象。如果已经存在与给定资源地址关联的远程对象,Terraform将显示此错误。通过运行以下命令,可以查看Terraform对该现有对象的记录:
terraform state show aws_security_group.online_ec2_security_group
如果希望Terraform忘记该现有对象(将其保留在AWS中,但不再由Terraform跟踪),则可以直接从Terraform状态中删除它:
terraform state rm aws_security_group.online_ec2_security_group
运行该操作后,Terraform将不再具有该对象存在的任何记录,因此如果您想要删除它,您需要在Terraform之外手动执行此操作
一旦Terraform“忘记”了旧对象,您应该能够在其位置导入新对象。谢谢您的建议。我会尝试这种方法,并让你知道结果谢谢你的建议。我将尝试这种方法,并让您知道结果