CloudWatch Eventsとは?
Amazon CloudWatch Events は、Amazon Web Services (AWS) リソースの変更を示すシステムイベントのほぼリアルタイムのストリームを提供します。すぐに設定できる簡単なルールを使用して、ルールに一致したイベントを 1 つ以上のターゲット関数またはストリームに振り分けることができます。オペレーションの変更が発生すると、CloudWatch イベント はその変更を認識します。CloudWatch イベント は、オペレーションの変更に応答し、必要に応じて、応答メッセージを環境に送り、機能をアクティブ化し、変更を行い、状態情報を収集することによって、修正アクションを実行します。
引用 公式
ざっくり説明すると、何かが起こったら、何かを実行するといったことを設定できるということ
どんなことができるの?
- EC2の起動停止した際に、Slackを送信するためのlambdaを実行する
- 2018/04/21 00:00:00秒にlambda関数を実行したい
Input | Output |
---|---|
EC2停止 | Slackを送信 |
時間の設定 | lambdaを実行 |
用語
- イベント
EC2が保留中から実行中に変わったなど、何かが起こったらの部分 - ターゲット
イベントに起因して実行されるもの。Amazon SQSキュー・AWS Lambdaなどなど - ルール
任意に設定することができ、そのルールに基づいたイベントが発生した場合にターゲットが実行される。
Cronのようなことも可能