他のアカウントで検知したCloudWatchアラームをトリガーとしてAWS Lambdaを実行する方法

この記事を書いたチーム:chocochip
他のアカウントで検知したCloudWatchアラームをトリガーとしてAWS Lambdaを実行する方法

他のアカウントでEC2インスタンスのCPU使用率を監視するCloudWatchアラームを設定しているとします。このアラームが発生したら主のアカウントのLambdaが実行されるようにしたいときの解決方法について書きます。 

 

解決方法:

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

他のアカウント→アカウントA 
主のアカウント→アカウントB 

として以下のような手順でやっていきます。 

 

1.アカウントBにてLambdaを通知先に設定したSNSトピックを作成

2.アカウントBのSNSトピックのアクセスポリシーに以下のとおり入力 

※”REGION””ACOUNT_ID””TOPIC_NAME””ALARM_NAME”は環境によって書き換えを実施 

3.アカウントAにてアカウントBのSNSトピックをアクションに設定したCloudWatchアラームを作成 

 

 

 

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス