

サポート終了通知: 2026 年 5 月 20 日、 AWS は のサポートを終了します AWS IoT Events。2026 年 5 月 20 日以降、 AWS IoT Events コンソールまたは AWS IoT Events リソースにアクセスできなくなります。詳細については、[AWS IoT Events 「サポート終了](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS IoT Events を使用するための Lambda 関数をデプロイする CloudFormation
<a name="alarms-create-lambda-cfn"></a>

このチュートリアルでは、 CloudFormation テンプレートを使用して Lambda 関数をデプロイします。このテンプレートは、Lambda 関数が Amazon SES および Amazon SNS と連携できるようにする IAM ロールを自動的に作成します。

以下は、 AWS Command Line Interface (AWS CLI) を使用して CloudFormation スタックを作成する方法を示しています。

1. <a name="install-cli"></a>デバイスのターミナル`aws --version`で、 を実行して、 をインストールしたかどうかを確認します AWS CLI。詳細については、「*AWS Command Line Interface ユーザーガイド*」の「[AWS CLI の最新バージョンをインストールまたは更新](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)」を参照してください。

1. <a name="configure-cli"></a>を実行して`aws configure list`、このチュートリアルのすべての AWS リソースがある AWS リージョン AWS CLI で を設定したかどうかを確認します。詳細については、「 *AWS Command Line Interface ユーザーガイド*」の[「 コマンドを使用した設定の設定と表示](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-methods)」を参照してください。

1. CloudFormation テンプレート [notificationLambda.template.yaml.zip](samples/notificationLambda.template.yaml.zip) をダウンロードします。
**注記**  
ファイルのダウンロードに問題がある場合は、[CloudFormation テンプレート](alarms-create-lambda.md#cfn-template) でもテンプレートを利用できます。

1. コンテンツを解凍し、`notificationLambda.template.yaml` としてローカルに保存します。

1. デバイスでターミナルを開き、`notificationLambda.template.yaml` ファイルをダウンロードしたディレクトリに移動します。

1. 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 デベロッパーガイド*」の「[非同期呼び出し](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html)」を参照してください。

CloudFormation コンソールでスタックを作成または設定することもできます。詳細については、「*AWS CloudFormation ユーザーガイド*」の「[スタックの操作](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html)」を参照してください。