首先,确认您想要进行销毁并重建的 DocumentDB 配置信息是否正确填写,这是避免此问题的关键。如果您配置正确但仍然遇到此问题,可以尝试使用“lifecycle”标签来控制 AWS Terraform 是否应该重新创建您的 DocumentDB。
下面是示例代码,其中演示了如何使用“lifecycle”标签:
resource "aws_docdb_cluster" "example" {
lifecycle { # 不要销毁文档数据库实例 prevent_destroy = true } }
在上面的示例中,“prevent_destroy”标志告诉 AWS Terraform 不要销毁 DocumentDB 集群。如果您尝试销毁此资源,则应该收到错误消息,因为 AWS Terraform 不再尝试销毁它。
请注意,使用“prevent_destroy”并不总是最佳解决方案。在某些情况下,您可能希望销毁资源,并直接使用 AWS CLI 或控制台工具之类的工具来重新创建它。在这种情况下,请谨慎使用此选项,并确保正确填写您的配置信息。
上一篇:awsterraform策略返回“malformed”错误,尽管它看起来正确。
下一篇:AWSTerraform错误:创建EC2实例:InvalidParameterValue:无效的可用区[eu-south-1a]