(オプション) インフラストラクチャの検査とテスト - AWS CodeDeploy

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

(オプション) インフラストラクチャの検査とテスト

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

sam deploy の実行後にスタックの結果を表示するには
  1. AWS CloudFormation コンソールを https://console.aws.amazon.com/cloudformation で開きます。

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

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

  4. スタックを選択した状態で、[リソース] を選択します。タイプ 列に、Lambda関数、myDateTimeFunctionCodeDeployHook_beforeAllowTraffic および CodeDeployHook_afterAllowTraffic が表示されます。Lambda 関数の Physical ID の各列には、Lambda コンソールで関数を表示するためのリンクが含まれています。

    注記

    myDateTimeFunction Lambda 関数の名前には AWS CloudFormation スタックの名前が付加され、識別子が追加されているため、 のように見えますmy-date-time-app-myDateTimeFunction-123456ABCDEF

  5. で CodeDeploy コンソールを開きますhttps://console.aws.amazon.com/codedeploy/

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

  7. で始まる名前 AWS CloudFormation で によって作成された新しい CodeDeploy アプリケーションが表示されますmy-date-time-app-ServerlessDeploymentApplication。このアプリケーションを選択します。

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

    デプロイ設定 で、CodeDeployDefault.LambdaLinear10PercentEvery1Minute と表示されます。

(オプション) 関数をテストするには (コンソール)
  1. で AWS Lambda コンソールを開きますhttps://console.aws.amazon.com/lambda/

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

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

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

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

    { "option": "date", "period": "today" }
  6. [テスト] を選択します。テストイベントのリストには、テストイベントのみが表示されます。

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

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

(オプション) 関数をテストするには (AWS CLI)
  1. Lambda 関数ARNの を見つけます。関数を表示しているときに、Lambda コンソールの上部に表示されます。

  2. 以下のコマンドを実行します。置換 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
  3. out.txt を開き、結果に現在の年月日が含まれていることを確認します。