gpt4 book ai didi

amazon-web-services - 如何使用 Terraform 禁用 AWS RDS 上的删除保护?

转载 作者:行者123 更新时间:2023-12-05 01:27:18 28 4
gpt4 key购买 nike

我使用 Terraform 调出一个 AWS RDS SQL Server 数据库,并将 deletion_protection 设置为 true。现在,我正在尝试删除数据库,因此我尝试首先运行 {terraform apply} 并将 deletion_protection 设置为 false,但出现以下错误:

Error: error deleting Database Instance "awsworkerdb-green": InvalidParameterCombination: Cannot delete protected DB Instance, please disable deletion protection and try again.
status code: 400, request id: 7e787deb-af03-4016-9baa-471ab9c0ae1c

然后我尝试使用 deletion_protection 设置为 false 的相同 TF 代码直接执行 {terraform destroy},我收到以下错误:

Error: error deleting Database Instance "awsworkerdb-green": InvalidParameterCombination: Cannot delete protected DB Instance, please disable deletion protection and try again.
status code: 400, request id: 9a95ef70-8738-4a31-b0cd-cf10ef05bdec

如何使用 terraform 删除这个数据库实例?

最佳答案

这将是两个不同的 API 调用,因此是具有两个不同配置修改的两个连续 Terraform 执行:

  • 在您的配置中将 deletion_protection 修改为 false,并将您的更改应用到 RDS 实例。
  • 从配置中删除 RDS 并应用,或者直接销毁 RDS 资源。任一操作都会删除 RDS 实例。

关于amazon-web-services - 如何使用 Terraform 禁用 AWS RDS 上的删除保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69412371/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com