前回は『AWS Lambda編~Kinesisと連携してみる~』と題して、AWS LambdaでKinesisとの連携を試してみました。
今回は『AWS Lambda編~SNSと連携してみる~』と題して、AWS LambdaでSNSとの連携を試してみたいと思います。
SNSとの連携
AWS LambdaではEvent SourceとしてSNSを利用することが出来ます。
上記の機能を使う事でSNSをトリガーにAWS Lambdaで処理をする等が可能となります。
例えばSNSで送信したメッセージを元に特定の処理をするなどが出来ます。
試してみる
それでは試してみましょう!
今回は用意されている以下のサンプルを試してみます。
sns-message
1.SNSの準備
先ずはEvent Sourceに使用するSNSを準備します。
2.AWS Lambdaの設定
サンプルから以下をクリックします。
sns-message
Event Sourceには先程作成したSNSを選択します。
次にSNSと連携する為のRoleを設定します。
Reviewで問題無ければCreate functionをクリックします。
作成されたLambdaのTestをしてみます。
正しければ次のOutputがされます。
3.確認
実際のSNSから試してみます。
先ずはEvent Sourceを有効にします。
SNSで作成したTopicから「Publish to topic」をクリックします。
入力をしたら「Publish message」をクリックします。
Logs で結果を確認してみます。
いかがでしたでしょうか?
次回は『AWS Lambda編~CloudTrailと連携してみる~』と題して、AWS LambdaでCloudTrailとの連携を試してみたいと思います。
お楽しみに!!!