LambdaでSNSとの連携を試してみました。LambdaでCloudTrailとの連携を試してみたいと思います。SourceとしてS3を利用することが出来ます。CloudTrailはS3にOutputする為、上記の機能を使う事でCloudTrailとの連携が可能となります。CloudTrailに出力されたログをトリガーに特定の処理をするなどが出来ます。試してみるそれでは試してみましょう!今回は以下のドキュメントを参考に試してみます。CloudTrailを準備していきます。通知処理に使うSNSを用意します。SubscriptionからEmailで登録しておきます。次にLambdaの設定をしていきます。今回はnode_moduleのasyncを利用する為、npmが利用出来る環境で作成していきます。※SNSのARNは適宜書き換えてください。*次にLambdaが利用するRoleを作成します。Policyをクリックします。既存のPolicyをコピーして元にします。「AWSLambdaExecute」を選択します。今回作成したSNSの権限を追加してCreateします。続いて作成したPolicyをAttachしたRoleを作成します。functionの作成をします。–roleには先程作成したRoleのARNを設定します。functionがS3をEventとして利用できるように権限を付与します。※バケット名とアカウントIDは適宜書き換えてください。examplebucket-owner-account-idS3にLambdaを実行するようにEventsとして設定します。3.確認してみるそれでは実際に試してみます。Topicを検知して通知をします。新しいTopicを作成して次のメールがくれば成功です。Preferences。