是否可以从 AWS 中的 RDS 中删除自定义选项组?
Is it possible to remove a custom option group from RDS in AWS?
来自 document,如果它没有关联到任何快照或数据库实例,则可以将其删除。
但现在由于 aws provider
terraform 的版本升级,AWS RDS Terraform module 改变了 AWS 中的选项组。
添加了新的,想删除旧的。旧的正在使用并与许多快照相关联,因此无法删除。
完成运行后terraform apply
,检查AWS发现新旧都存在。在数据库实例修改页面上发现默认选择的选项组是新的。
现在使用 terraform,找不到删除其中一个的方法。而且任务总是试图删除旧的选项组(如何避免?)。
对于目前的情况,是否可以从AWS中删除新的选项组?
我找到了这个 question,上面写着 custom option group defined in Terraform
。但是我没有找到是哪个键名
从TF升级aws provider版本时,使用了db操作模块
module "db" {
source = "terraform-aws-modules/rds/aws"
version = "~> 2.0"
...
}
TF在哪里可以去掉自定义选项组?
在此模块中,您需要设置以下内容:
create_db_option_group = false
然后您将使用 terraform Resource: aws_db_option_group
创建您自己的选项组。完成后,您可以将以下参数传递到您的模块中:
option_group_name = aws_db_option_group.custom_name.id
来自 document,如果它没有关联到任何快照或数据库实例,则可以将其删除。
但现在由于 aws provider
terraform 的版本升级,AWS RDS Terraform module 改变了 AWS 中的选项组。
添加了新的,想删除旧的。旧的正在使用并与许多快照相关联,因此无法删除。
完成运行后terraform apply
,检查AWS发现新旧都存在。在数据库实例修改页面上发现默认选择的选项组是新的。
现在使用 terraform,找不到删除其中一个的方法。而且任务总是试图删除旧的选项组(如何避免?)。
对于目前的情况,是否可以从AWS中删除新的选项组?
我找到了这个 question,上面写着 custom option group defined in Terraform
。但是我没有找到是哪个键名
从TF升级aws provider版本时,使用了db操作模块
module "db" {
source = "terraform-aws-modules/rds/aws"
version = "~> 2.0"
...
}
TF在哪里可以去掉自定义选项组?
在此模块中,您需要设置以下内容:
create_db_option_group = false
然后您将使用 terraform Resource: aws_db_option_group
创建您自己的选项组。完成后,您可以将以下参数传递到您的模块中:
option_group_name = aws_db_option_group.custom_name.id