2021年3月31日水曜日

ambda(EC2の自動起動・停止)

 1)ポリシーを作成する。












2)ロールの作成を行う。

上記で作成したポリシーをアタッチする。











■Lambda(関数作成)


関数作成を選択





1)1から作成

2)関数名:名前を記載。

3)ランタイム:Pyhton3.x







コードの入力を行う








設定 ->アクセス権限  ->編集を選択








上記で設定した、ロールを指定

保存押す

























コードの実行:

1)Deployを実行

2)Testを実施







■自動起動用コード

===============================-

import boto3

region = 'ap-northeast-1'

instances = [‘対象のインスタンス名’]

ec2 = boto3.client('ec2', region_name=region)


def lambda_handler(event, context):

    ec2.start_instances(InstanceIds=instances)

    print('started your instances: ' + str(instances))

======================================



■自動停止用コード

=================================

import boto3


region = 'ap-northeast-1'

instances = [‘対象のインスタンス名’]

ec2 = boto3.client('ec2', region_name=region)



def lambda_handler(event, context):

    ec2.stop_instances(InstanceIds=instances)

    print('stopped your instances: ' + str(instances))

=====================================




0 件のコメント:

コメントを投稿

istio ingress gateway(指定したEnvoyプロキシが接続しているクラスターの情報表示)

指定した Envoy プロキシが接続しているクラスターの情報を表示しています。 出力からは、Envoy プロキシがどのサービスに対して接続設定を持っているか またはどのサービスとの通信が行われているかを確認できます。 [出力の説明] SERVICE FQDN :  接続先サービス...