サポート終了通知: 2026 年 5 月 20 日、 AWS は のサポートを終了します AWS IoT Events。2026 年 5 月 20 日以降、 AWS IoT Events コンソールまたは AWS IoT Events リソースにアクセスできなくなります。詳細については、AWS IoT Events 「サポート終了」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用するための AWS IoT Events Lambda 関数をデプロイする CloudFormation
このチュートリアルでは、 CloudFormation テンプレートを使用して Lambda 関数をデプロイします。このテンプレートは、Lambda 関数が Amazon SES および Amazon SNS と連携できるようにする IAM ロールを自動的に作成します。
以下は、 AWS Command Line Interface (AWS CLI) を使用して CloudFormation スタックを作成する方法を示しています。
-
デバイスのターミナル
aws --versionで、 を実行して、 をインストールしたかどうかを確認します AWS CLI。詳細については、「AWS Command Line Interface ユーザーガイド」の「AWS CLIの最新バージョンのインストールまたは更新」を参照してください。 -
を実行して
aws configure list、このチュートリアルのすべての AWS リソースがある AWS リージョン AWS CLI で を設定したかどうかを確認します。詳細については、「 AWS Command Line Interface ユーザーガイド」の「 コマンドを使用した設定の設定と表示」を参照してください。 -
CloudFormation テンプレート notificationLambda.template.yaml.zip をダウンロードします。
注記
ファイルのダウンロードに問題がある場合は、CloudFormation テンプレート でもテンプレートを利用できます。
-
コンテンツを解凍し、
notificationLambda.template.yamlとしてローカルに保存します。 -
デバイスでターミナルを開き、
notificationLambda.template.yamlファイルをダウンロードしたディレクトリに移動します。 -
CloudFormation スタックを作成するには、次のコマンドを実行します。
aws cloudformation create-stack --stack-name notificationLambda-stack --template-body file://notificationLambda.template.yaml --capabilities CAPABILITY_IAM
この CloudFormation テンプレートを変更して、Lambda 関数とその動作をカスタマイズできます。
注記
AWS Lambda は関数エラーを 2 回再試行します。関数にすべての着信要求を処理するのに十分な容量がない場合、イベントはキュー内で数時間または数日待って関数に送信される可能性があります。正常に処理されなかったイベントをキャプチャするように、関数に未配信メッセージキュー (DLQ) を設定できます。詳細については、「AWS Lambda デベロッパーガイド」の「非同期呼び出し」を参照してください。
CloudFormation コンソールでスタックを作成または設定することもできます。詳細については、「AWS CloudFormation ユーザーガイド」の「スタックの操作」を参照してください。