Да, просто добавить Venkata ответ сейчас вы можете запустить/остановить экземпляр с помощью boto3. Я создал AWS лямбда, которая начала/остановки мои Rds экземпляры, используя boto3 start_db_instance, stop_db_instance как:
Начало экземпляра: импорт boto3
def handler(event, context):
rds = boto3.client('rds', region_name='us-east-1')
response = rds.start_db_instance(DBInstanceIdentifier='mydb-instance-name') #it should be rds instance NAME
Стоп Например:
import boto3
def handler(event, context):
rds = boto3.client('rds', region_name='us-east-1')
response = rds.stop_db_instance(DBInstanceIdentifier='mydb-instance-name') #it should be rds instance NAME
Дону Не забывайте, что параметр DBInstanceIdentifier должен быть именем экземпляра rds, предоставленным вами при его создании.
Важно помнить, что вам следует предоставить роль вашим лямбдам, и если вы хотите запустить/остановить rds, вы должны установить одну роль, которая имеет как минимум эти разрешения.
Возможный дубликат [Amazon RDS stop instance] (http://stackoverflow.com/questions/23326688/amazon-rds-stop-instance) –
нет, потому что такого нет. вы можете завершить снимок и создать новый позже, это почти то же самое, но в настоящее время в RDS API нет действия остановки –