Статьи

Как составить расписание экземпляров RDS с помощью лямбда-функции AWS

Зачем использовать лямбда-функцию AWS?

Создание планировщика AWS для управления временем запуска и остановки вашей базы данных позволяет снизить затраты, связанные с задержкой активных ресурсов. Вам не нужны все ваши базы данных, работающие 24/7, и вы сами выбираете, когда останавливать БД, не является идеальным долгосрочным решением. К счастью, вы можете планировать деятельность вашей базы данных без ручного вмешательства.

В отличие от очень простой опции остановки вашей БД через консоль AWS, этот процесс будет немного более детальным. Дополнительное преимущество гибкого планировщика AWS  и отсутствие необходимости беспокоиться о автоматическом запуске БД через неделю делает небольшой процесс более стоящим.

Как написать функцию инстанса остановки AWS RDS на Lambda?

Создать политику

Во-первых, мы должны создать политику для присоединения роли IAM.

  • Перейти к консоли AWS
  • Выберите услугу IAM
  • Нажмите на Политики
  • Нажмите на кнопку Создать политику
  • Нажмите на вкладку JSON и вставьте JSON, показанный ниже, чтобы получить доступ к определенным действиям RDS и событиям Cloud Watch Log.

В AWS есть визуальный редактор для создания политики, но вы можете просто скопировать и вставить приведенный ниже код JSON для вашего удобства.


питон