

サポート終了通知: 2025 年 9 月 15 日、 AWS は Amazon Lex V1 のサポートを終了します。 V1 2025 年 9 月 15 日を過ぎると、Amazon Lex V1 コンソールまたは Amazon Lex V1 リソースにはアクセスできなくなります。Amazon Lex V2 を使用している場合は、代わりに [Amazon Lex V2 ガイド](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html)を参照してください。

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

# ステップ 3: Lambda 関数を作成する
<a name="ex-book-trip-create-lambda-function"></a>

このセクションでは、 AWS Lambda コンソールで提供されているブループリント (**lex-book-trip-python**) を使用して Lambda 関数を作成します。また、コンソールで提供されているサンプルイベントデータを使用して Lambda 関数を呼び出すことにより、この関数をテストします。

この Lambda 関数は Python で記述されます。



1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/) で AWS Lambda コンソールを開きます。

1. [**Create function**] (関数の作成) を選択します。

1. [**設計図の使用**] を選択します。「**lex**」と入力して設計図を検索し、`lex-book-trip-python` 設計図を選択します。

1. 次のように Lambda 関数を設定して、**[Configure]** (設定) を選択します。
   + Lambda 関数の名前 (`BookTripCodeHook`) を入力します。
   + ロールとして [**Create a new role from template(s)**] を選択し、ロール名を入力します。
   + 他はデフォルト値のままにしておきます。

1. [**関数の作成**] を選択してください。

1. 英語 (US) (en-US) 以外のロケールを使用している場合は、[特定のロケールの設計図の更新](lex-lambda-blueprints.md#blueprint-update-locale) の説明に従ってインテント名を更新します。

1. Lambda 関数をテストします。ホテルの予約と車の予約の両方のサンプルデータを使用して、Lambda 関数を 2 回呼び出します。

   1. **[Configure test event]** (テストイベント設定)、**[Select a test event]** (テストイベントの選択) の順に選択します。

   1. **[Sample event template]** (サンプルイベント「テンプレート) リストで、**[Amazon Lex Book Hotel]** (Amazon Lex ホテルの予約) を選択します。

      このサンプルイベントは Amazon Lex のリクエスト/レスポンスモデルと一致します。詳細については、「[Lambda 関数を使用する](using-lambda.md)」を参照してください。

   1. **[保存してテスト]** を選択します。

   1. Lambda 関数が正常に実行されたことを確認します。この例のレスポンスは、Amazon Lex レスポンスモデルと一致します。

   1. このステップを繰り返します。今回は、**[Sample event template]** (サンプルイベント「テンプレート) リストで、**[Amazon Lex Book Car]** (Amazon Lex 車の予約) を選択します。Lambda 関数によって車の予約が処理されます。





**次のステップ**  
[ステップ 4: Lambda 関数をコードフックとして追加する](ex-book-trip-create-integrate.md)