Cloudwatchイベントにフックされたラムダ関数を設定するいくつかのAWS EC2インスタンスがあります。 1つのラムダ関数は、午前8時にインスタンスを開始し、午後6時にインスタンスをシャットダウンします。私が望むのは、インスタンスがシャットダウンされることをユーザーに通知する方法です(インスタンスがシャットダウンされる予定の15分前)。インスタンス間で反復処理を行い、インスタンス1とインスタンス2がシャットダウンしようとしていることをユーザーに伝えるメッセージを作成する方法はありますか?ラムダ関数のための当社のコードは、例から直接取得されていますシャットダウンするインスタンスについてAWS通知を設定するにはどうすればよいですか?
import boto3
# Enter the region your instances are in, e.g. 'us-east-1'
region = 'us-east-1'
# Enter your instances here: ex. ['X-XXXXXXXX', 'X-XXXXXXXX']#
instances = ['X-XXXXXXXX', 'X-XXXXXXXX']
def lambda_handler(event, context):
ec2 = boto3.client('ec2', region_name=region)
ec2.start_instances(InstanceIds=instances)
print 'started your instances: ' + str(instances)
任意の入力は大きな助けになります。
「通知する」とはどういう意味ですか?ユーザーはインスタンスにログインしていますか、またはアプリケーションを実行していますか? *あなたに*通知する(電子メール、ポップアップメッセージ、感電)*どのようにしたいですか? –
申し訳ありませんが、私はより明確にすべきでした。電気ショックは出ていますが、電子メールは問題ありません。 – TortillaCurtain
私はなぜAutoscalingグループを簡単に使用しないのでしょうか?あなたもそれをスケジュールすることができます。 –