新ネットワークスペシャリスト道

ネットワーク、セキュリティ、何の話?

【AWS 100日チャレンジ - 58日目】Amazon EC2 が新規起動されたときに、Eメール通知を行う

AWSの知識を血肉にするための「AWS 100日チャレンジ」の58日目です。

今日もギリギリ投稿です。

 

AWS 100日チャレンジの記事を書く上でのルール

・100日連続アウトプット!

・継続が第一、クオリティは第二

・「社会人のリアル」を忘れない(持続可能な完走を目指す)

・コアな学習に全集中!
 テーマとするサービス以外は、CloudFormationや構築済みの資産をフル活用。効率よく「核心」を突き詰めます。

課題

Amazon EC2 が新規起動されたときに、Eメール通知を行う

実施 

SNSトピックはすでに作成済みのものを使用してサブスクライブします。

 

1.EventBridgeの設定

Amazon EventBridgeコンソール > バス > ルール > 「ルールの作成」をクリック。

ルール名:XXX-Notify-EC2-Start

AWSサービス::EC2

イベントタイプ::EC2 Instance State-change Notification

 

イベントパターン(フィルター)をクリックして以下入力。

{
  "source": ["aws.ec2"],
  "detail-type": ["EC2 Instance State-change Notification"],
  "detail": {
    "state": ["running"]
  }
}

 

次にターゲット(SNS)を設定。

 

作成をクリック。

 

2.動作確認

CloudFundationからEC2を作成する。

メールが届いてました。

今回のAWS利用料金

EventBridge の「AWS サービスから発生するイベント」の処理は 無料。

今回の構築は、EC2の状態変化でAWSサービスイベントになり無料。