(可选)检查和测试基础设施 - AWS CodeDeploy
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

(可选)检查和测试基础设施

本主题介绍了如何查看基础架构组件以及测试 Lambda 函数。

在运行 后查看堆栈结果sam deploy

  1. https://console.amazonaws.cn/cloudformation 打开 AWS CloudFormation 控制台。

  2. 在导航窗格中,选择 堆栈. TheThethe my-date-time-app 顶部出现堆叠。

  3. 选择 事件 选项卡以查看哪些事件已完成。您可以在堆栈创建过程中查看事件。堆栈创建完成后,您可以查看所有的堆栈创建事件。

  4. 选择您的堆栈,选择 资源. 在 类型 列,您可以看到 Lambda 功能, myDateTimeFunctionCodeDeployHook_beforeAllowTraffic,和 CodeDeployHook_afterAllowTraffic...TheThethe 物理ID 每一列 Lambda 功能包含一个链接,可以查看 Lambda 控制台。

    注意

    姓名 myDateTimeFunction Lambda 职能部门的名称为 AWS CloudFormation 堆栈中添加了一个标识符,所以它看起来像是 my-date-time-app-myDateTimeFunction-123456ABCDEF.

  5. 通过以下网址打开 CodeDeploy 控制台:https://console.amazonaws.cn/codedeploy/

  6. 在导航窗格中,展开 部署,然后选择 应用.

  7. 您应该看到 CodeDeploy 应用程序创建者 AWS CloudFormation 的名称以 my-date-time-app-ServerlessDeploymentApplication...选择此应用程序。

  8. 您应该看到一个名称以 my-date-time-app-myDateTimeFunctionDeploymentGroup...选择此部署组。

    下方 部署配置,您应该看到 代码部署默认值:lambdalinear10%每1分钟.

(可选)测试您的功能(控制台)

  1. 通过以下网址打开 AWS Lambda 控制台:https://console.amazonaws.cn/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. 运行以下命令:。Replace your-function-arn 使用功能ARN。

    aws lambda invoke \ --function your-function-arn \ --payload "{\"option\": \"date\", \"period\": \"today\"}" out.txt
  3. 打开 out.txt 以确认结果中是否包含当前的月份、日期和年份。