【AWS】EC2を停止するLamdba関数を作成する【Python】

この記事では
 ・EC2を停止するLamdba関数を作成
します!

今回は
 ・Pythonのコードを作成
します!

前提

Lamdba関数用のIAMロールが作成されていること。

IAMロールの作成の詳細は、以下の記事をご確認ください。

サンプルコード

Lamdba関数の具体的な作成方法は、以下の記事をご確認ください。


ここでは例として
 ・EC2「i-xxxxxxxxxxxxxxxxx」を停止するLamdba関数を作成
します。
※「i-xxxxxxxxxxxxxxxxx」はEC2のインスタンスIDです。

import boto3

region = 'ap-northeast-1'
instances = ['i-xxxxxxxxxxxxxxxxx']
ec2 = boto3.client('ec2', region_name=region)


def lambda_handler(event, context):
    ec2.stop_instances(InstanceIds=instances)
    print('stopped your instances: ' + str(instances))

開始したいEC2のインスタンスIDを設定します(4行目)。
※上記では「i-xxxxxxxxxxxxxxxxx」としています。対象のEC2のインスタンスIDに書き換えてください。

リージョンは「ap-northeast-1(アジアパシフィック(東京))」としています(3行目)。
必要に応じて変更してください。

実行結果

対象のEC2を停止できました。

実行結果①
実行結果②
実行結果②
タイトルとURLをコピーしました