amazon-web-services - 销毁 rds 实例及其选项组/参数组/子网组级联?
问题描述
我正在使用运行 SSH 命令的 vRO (vRealize Orchestrator) 来销毁 AWS RDS 实例及其链接的选项组、参数组和子网组。
这些是我想运行的命令(首先销毁 rds 实例,然后是子网组,然后是参数组,最后是选项组):
$ aws rds delete-db-instance --db-instance-identifier <instance_identifier> --skip-final-snapshot --profile <account_id>
$ aws rds delete-db-subnet-group --db-subnet-group-name <sg_identifier> --profile <account_id>
$ aws rds delete-db-parameter-group --db-parameter-group-name <pg_identifier> --profile <account_id>
$ aws rds delete-option-group --option-group-name <og_identifier> --profile <account_id>
有没有办法在一次级联中销毁所有这些资源?我不想设置一个 20 分钟的计时器来销毁 RDS 实例,然后设置 10 分钟的计时器来销毁子网组等。
解决方案
您可以使用该wait
命令确保在继续下一步之前删除您的实例 - https://docs.aws.amazon.com/cli/latest/reference/rds/wait/index.html
$ aws rds delete-db-instance --db-instance-identifier <instance_identifier> --skip-final-snapshot --profile <account_id>
$ aws rds wait db-instance-deleted --db-instance-identifier <instance_identifier>
$ aws rds delete-db-subnet-group --db-subnet-group-name <sg_identifier> --profile <account_id>
$ aws rds delete-db-parameter-group --db-parameter-group-name <pg_identifier> --profile <account_id>
$ aws rds delete-option-group --option-group-name <og_identifier> --profile <account_id>
wait
可用于创建/删除数据库实例和快照操作。对于您的其他操作(子网组/参数组/选项组的东西),您不需要在命令之间等待。
推荐阅读
- python - 请求返回损坏的管道,但邮递员返回 500 状态
- algorithm - 如何衡量客户的评价?
- c# - 如何添加评论
通过具有 namespaceDoc 类文件的 C# 命名空间(不使用 SHFB) - android - 如何在 xml 中更改回收站视图的方向?
- python - 尝试使用列表中的正则表达式仅提取姓氏
- swift - Swift prefix() 没有在对象上调用
- tensorflow2.0 - TypeError:reduce_sum() 在 TF 2.0 中得到了一个意外的关键字参数“keep_dims”
- listview - Flutter ListView.Builder 导致滚动不连贯。如何使滚动平滑?
- node.js - ejabberd - 在调用 oauth_issue_token API 时抛出 case_clause 问题
- mysql - mySQL 从另一个数据库复制缺失的列