Уничтожение экземпляра rds и его группы параметров / группы параметров / группы подсетей? - PullRequest
0 голосов
/ 15 мая 2019

Я использую vRO (vRealize Orchestrator) для запуска команд SSH, чтобы уничтожить экземпляр AWS RDS и связанные с ним группу опций, группу параметров и группу подсети.

Это команды, которые я хотел бы выполнить (сначала уничтожить rds intance, затем группу подсетей, затем группу параметров и, наконец, группу параметров):

$ 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-минутный таймер для уничтожения группы подсети и т. Д.

1 Ответ

0 голосов
/ 15 мая 2019

Вы можете использовать команду 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 доступен для создания / удаления экземпляров БД,и для операций со снимками.Для других ваших действий (группы подсети / группы параметров / группы параметров) вам не нужно ждать между командами.

...