関数の作成を行う。
関数名:任意の名前
ランタイム:Pyhton 3.x
IAMの設定:
設定 ->アクセス権限 ->編集を選択
IAMロールの作成を行う
以下のポリシーが追加されたIAM Roleを作成を行う。
・CloudWatchFullAccess
・AmazonRDSFullAccess
既存のロールを選択する。
実際に、コードの入力を行う
サンプルコード:
======DB start ===============================
import boto3
region = 'ap-northeast-1'
instance = ‘DB名を記載’
def lambda_handler(event, context):
rds = boto3.client('rds', region_name=region)
rds.start_db_instance(DBInstanceIdentifier=instance)
print('started instance: ' + instance)
============================================
=====DB stop =================================
import boto3
region = 'ap-northeast-1'
instance = 'DB名を記載'
def lambda_handler(event, context):
rds = boto3.client('rds', region_name=region)
rds.stop_db_instance(DBInstanceIdentifier=instance)
print('started instance: ' + instance)
============================================
Deploy ->Testを実行してみる。
0 件のコメント:
コメントを投稿