SNSをトリガーにLambda(Python3.9.10)実行する
Amazon SNSをトリガーにLambdaを実行します。
Lambdaの作成
lambda_function.py
import json
def lambda_handler(event, context):
sns_message = event['Records'][0]['Sns']['Message']
print(sns_message)
return {
'statusCode': 200,
'body': f"SNS message: {sns_message}"
}
サブスクリプションの作成
トピック作成済みとします。サブスクリプションを作成します。
Lambdaコンソールに戻るとトリガーにSNSが設定されています。
テスト
マネジメントコンソールからトピックを選択し、「メッセージの発行」をクリックします。
件名、本文を入力し、「メッセージの発行」をクリックします。
LambdaのCloudWatch Logsを見ます。
Lambdaが動作していることが確認できます。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^







