(可选)检查和测试基础设施
本主题介绍了如何查看基础架构组件以及测试 Lambda 函数。
在运行 后查看堆栈结果sam deploy
-
从 https://console.amazonaws.cn/cloudformation
打开 AWS CloudFormation 控制台。 -
在导航窗格中,选择 堆栈. TheThethe
my-date-time-app
顶部出现堆叠。 -
选择 事件 选项卡以查看哪些事件已完成。您可以在堆栈创建过程中查看事件。堆栈创建完成后,您可以查看所有的堆栈创建事件。
-
选择您的堆栈,选择 资源. 在 类型 列,您可以看到 Lambda 功能,
myDateTimeFunction
,CodeDeployHook_beforeAllowTraffic
,和CodeDeployHook_afterAllowTraffic
...TheThethe 物理ID 每一列 Lambda 功能包含一个链接,可以查看 Lambda 控制台。注意 姓名
myDateTimeFunction
Lambda 职能部门的名称为 AWS CloudFormation 堆栈中添加了一个标识符,所以它看起来像是my-date-time-app-myDateTimeFunction-123456ABCDEF
. -
通过以下网址打开 CodeDeploy 控制台:https://console.amazonaws.cn/codedeploy/
。 -
在导航窗格中,展开 部署,然后选择 应用.
-
您应该看到 CodeDeploy 应用程序创建者 AWS CloudFormation 的名称以
my-date-time-app-ServerlessDeploymentApplication
...选择此应用程序。 -
您应该看到一个名称以
my-date-time-app-myDateTimeFunctionDeploymentGroup
...选择此部署组。下方 部署配置,您应该看到 代码部署默认值:lambdalinear10%每1分钟.
(可选)测试您的功能(控制台)
-
通过以下网址打开 AWS Lambda 控制台:https://console.amazonaws.cn/lambda/
。 -
从导航窗格中,选择
my-date-time-app-myDateTimeFunction
函数。在控制台中,其名称包含一个标识符,因此看起来类似my-date-time-app-myDateTimeFunction-123456ABCDEF
. -
选择 测试.
-
在 事件名称,输入测试事件的名称。
-
为您的测试事件输入以下内容,然后选择 创建.
{ "option": "date", "period": "today" }
-
选择 测试. 在测试事件列表中,您应当只看到自己的测试事件。
对于 执行结果,您应该看到 成功.
-
下方 执行结果,展开 详情 查看结果。您应当看到当前的月份、日期和年份。
(可选)测试您的功能(AWS CLI)
-
找到 Lambda 函数的 ARN。当您查看函数时,它显示在 Lambda 控制台的顶部。
-
运行以下命令:。Replace
your-function-arn
使用功能ARN。aws lambda invoke \ --function
your-function-arn
\ --payload "{\"option\": \"date\", \"period\": \"today\"}" out.txt -
打开
out.txt
以确认结果中是否包含当前的月份、日期和年份。