翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
(オプション) インフラストラクチャの検査とテスト
このトピックでは、インフラストラクチャコンポーネントを表示し、Lambda 関数をテストする方法を示します。
sam deploy
の実行後にスタックの結果を表示するには
AWS CloudFormation コンソールを https://console.aws.amazon.com/cloudformation
で開きます。 -
ナビゲーションペインで、[Stacks] を選択します。
my-date-time-app
スタックが上部に表示されます。 -
[イベント] タブを選択して、完了したイベントを確認します。スタックの作成の進行中に、イベントを表示できます。スタックの作成が完了すると、すべてのスタック作成イベントを表示できます。
-
スタックを選択した状態で、[リソース] を選択します。タイプ 列に、Lambda関数、
myDateTimeFunction
、CodeDeployHook_beforeAllowTraffic
およびCodeDeployHook_afterAllowTraffic
が表示されます。Lambda 関数の Physical ID の各列には、Lambda コンソールで関数を表示するためのリンクが含まれています。注記
myDateTimeFunction
Lambda 関数の名前には AWS CloudFormation スタックの名前が付加され、識別子が追加されているため、 のように見えますmy-date-time-app-myDateTimeFunction-123456ABCDEF
。 で CodeDeploy コンソールを開きますhttps://console.aws.amazon.com/codedeploy/
。 -
ナビゲーションペインで [デプロイ] を展開し、[アプリケーション] を選択します。
-
で始まる名前 AWS CloudFormation で によって作成された新しい CodeDeploy アプリケーションが表示されます
my-date-time-app-ServerlessDeploymentApplication
。このアプリケーションを選択します。 -
my-date-time-app-myDateTimeFunctionDeploymentGroup
で始まる名前のデプロイグループが表示されます。このデプロイグループを選択します。デプロイ設定 で、CodeDeployDefault.LambdaLinear10PercentEvery1Minute と表示されます。
(オプション) 関数をテストするには (コンソール)
で AWS Lambda コンソールを開きますhttps://console.aws.amazon.com/lambda/
。 -
ナビゲーションペインで、
my-date-time-app-myDateTimeFunction
関数を選択します。コンソールでは、名前に識別子が含まれているため、my-date-time-app-myDateTimeFunction-123456ABCDEF
のようになります。 -
[テスト] を選択します。
-
[イベント名] にテストイベントの名前を入力します。
-
テストイベントに以下を入力し、[作成] を選択します。
{ "option": "date", "period": "today" }
-
[テスト] を選択します。テストイベントのリストには、テストイベントのみが表示されます。
[実行結果] に [成功] と表示されます。
-
[実行結果] で、[詳細] を展開して結果を表示します。現在の年月日が表示されます。
(オプション) 関数をテストするには (AWS CLI)
-
Lambda 関数ARNの を見つけます。関数を表示しているときに、Lambda コンソールの上部に表示されます。
-
以下のコマンドを実行します。置換
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 -
out.txt
を開き、結果に現在の年月日が含まれていることを確認します。