Остановка экземпляра RDS автоматически с уведомлением SNS - PullRequest
0 голосов
/ 29 апреля 2018

Могу ли я автоматически останавливать экземпляр RDS при каждом его перезапуске, используя уведомление SNS, которое запускает функцию Lambda вместо запланированных выражений cron в CloudWatch?

Как я нахожу автоматизацию только с помощью событий CloudWatch, которые проверяют время, указанное в выражении cron?

Ищу экономичное и стандартизированное решение, которое останавливает экземпляр RDS сразу после его перезапуска, потому что я хочу остановить его большую часть времени.

1 Ответ

0 голосов
/ 29 апреля 2018

Согласно Временная остановка экземпляра БД Amazon RDS - служба реляционной базы данных Amazon :

Вы можете остановить экземпляр БД на срок до семи дней. Если вы не запускаете экземпляр БД вручную через семь дней, он автоматически запускается.

Это сделано для того, чтобы экземпляр RDS регулярно получал обновления.

Возможность Stop не предназначена для постоянной остановки действующей базы данных.

Да, возможно, SNS может запустить лямбда-функцию, которая снова останавливает базу данных, но это не рекомендуется.

Вместо этого рекомендуется сделать Снимок базы данных, а затем завершить ее. Когда вам требуется база данных, вы можете запустить новый экземпляр RDS из снимка.

...