

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

# (オプション) インフラストラクチャの検査とテスト
<a name="tutorial-lambda-sam-confirm-components"></a>

 このトピックでは、インフラストラクチャコンポーネントを表示し、Lambda 関数をテストする方法を示します。

**`sam deploy` の実行後にスタックの結果を表示するには**

1. [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/) で CloudFormation コンソールを開きます。

1.  ナビゲーションペインで、[**Stacks**] を選択します。`my-date-time-app` スタックが上部に表示されます。

1.  [**イベント**] タブを選択して、完了したイベントを確認します。スタックの作成の進行中に、イベントを表示できます。スタックの作成が完了すると、すべてのスタック作成イベントを表示できます。

1.  スタックを選択した状態で、[**リソース**] を選択します。**タイプ** 列に、Lambda関数、`myDateTimeFunction` 、`CodeDeployHook_beforeAllowTraffic` および `CodeDeployHook_afterAllowTraffic` が表示されます。Lambda 関数の **Physical ID** の各列には、Lambda コンソールで関数を表示するためのリンクが含まれています。
**注記**  
 `myDateTimeFunction` Lambda 関数の名前には CloudFormation スタックの名前が付加され、識別子が追加されているため、 のようになります`my-date-time-app-myDateTimeFunction-123456ABCDEF`。

1. [https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/) で、CodeDeploy コンソールを開きます。

1.  ナビゲーションペインで [**デプロイ**] を展開し、[**アプリケーション**] を選択します。

1.  で作成された新しい CodeDeploy アプリケーションは、 で始まる名前 CloudFormation で表示されます`my-date-time-app-ServerlessDeploymentApplication`。このアプリケーションを選択します。

1.  `my-date-time-app-myDateTimeFunctionDeploymentGroup` で始まる名前のデプロイグループが表示されます。このデプロイグループを選択します。

    [**デプロイ設定**] に、[**CodeDeployDefault.LambdaLinear10PercentEvery1Minute**] が表示されます。

**(オプション) 関数をテストするには (コンソール)**

1. [https://console.aws.amazon.com/lambda/](https://console.aws.amazon.com/lambda/) で AWS Lambda コンソールを開きます。

1.  ナビゲーションペインで、`my-date-time-app-myDateTimeFunction` 関数を選択します。コンソールでは、名前に識別子が含まれているため、`my-date-time-app-myDateTimeFunction-123456ABCDEF` のようになります。

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

1.  [**イベント名**] にテストイベントの名前を入力します。

1.  テストイベントに以下を入力し、[**作成**] を選択します。

   ```
   {
     "option": "date",
     "period": "today"
   }
   ```

1.  **[テスト]** を選択します。テストイベントのリストには、テストイベントのみが表示されます。

    [**実行結果**] に [**成功**] と表示されます。

1.  [**実行結果**] で、[**詳細**] を展開して結果を表示します。現在の年月日が表示されます。

**(オプション) 関数をテストするには (AWS CLI)**

1.  Lambda 関数の ARN を配置します。関数を表示しているときに、Lambda コンソールの上部に表示されます。

1.  以下のコマンドを実行してください。[*your-function-arn*] を関数 ARN に置き換えます。

   ```
   aws lambda invoke \
   --function your-function-arn \
   --cli-binary-format raw-in-base64-out \
   --payload "{\"option\": \"date\", \"period\": \"today\"}" out.txt
   ```

1.  `out.txt` を開き、結果に現在の年月日が含まれていることを確認します。