AWS CodeDeploy
User Guide (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

为 AWS Lambda 函数部署创建应用程序 (控制台)

使用 AWS CodeDeploy 控制台为 Lambda 函数部署创建应用程序:

  1. Sign in to the AWS 管理控制台 and open the AWS CodeDeploy console at https://console.amazonaws.cn/codedeploy.

    注意

    Sign in with the same account or IAM user information you used in AWS CodeDeploy 入门.

  2. 如果出现 AWS CodeDeploy 主页,请选择 Get Started Now

  3. 选择 Create application

  4. Application namee 中,键入应用程序的名称。(在 AWS 账户中,只能为每个区域使用 AWS CodeDeploy 应用程序名称一次。您可在不同的区域中重用应用程序名称。)

  5. 计算平台 下拉列表中,选择 AWS Lambda

  6. Deployment group name 中,键入部署组的名称。

    注意

    如果您希望使用另一部署组中所用的相同设置,请在此页指定这些设置。您可能希望重复使用部署触发器、回滚部署或配置。尽管新的部署组和现有部署组具有相同的名称,但 AWS CodeDeploy 会将它们视为不同的部署组,因为它们分别与不同的应用程序关联。

  7. Deployment configuration 下拉列表中,选择一个预定义的部署配置,然后跳到步骤 9。

    有关部署配置的更多信息,请参阅 AWS Lambda 计算平台上的部署配置

  8. 要创建自定义配置,请选择 Create deployment configuration 并执行以下操作:

    • 对于 Deployment configuration name,键入配置的名称。

    • (可选) 对于 Description,键入配置的说明。

    • Type 下拉列表中,选择配置类型。如果您选择 Canary,则流量将通过两次递增进行转移。如果您选择 Linear,则流量使用相等的递增转移,在每次递增之间的分钟数相同。

    • 对于 Step,输入将要转移的流量百分比,介于 1 和 99 之间。如果您的配置类型是 Canary,则这是在第一次递增中转移的流量百分比。剩余的流量将在选定的时间间隔后在第二次递增中转移。如果您的配置类型是 Linear,则这是在每个间隔开始时转移的流量百分比。

    • Interval 对话框中,输入分钟数。如果您的配置类型是 Canary,则这是第一次和第二次流量转移之间间隔的分钟数。如果您的配置类型是 Linear,则这是每次增量流量转移之间间隔的分钟数。

      注意

      AWS Lambda 部署的最大长度为两天或 2,880 分钟。因此,为 Canary 配置的 Interval 指定的最大值为 2,800 分钟。线性配置的最大值取决于 Step 的值。例如,如果线性流量转移的步长百分比是 25%,则有四次流量转移。最大时间间隔值将是 2,880 除以 4,即 720 分钟。

    • 选择 Submit

  9. (可选) 在 Advanced 中,配置要包含在部署中的任何选项,例如,Amazon SNS 通知触发器、Amazon CloudWatch 警报或自动回滚。

    有关更多信息,请参阅 为部署组配置高级选项

  10. Service role ARN 中,选择信任 AWS CodeDeploy 的服务角色 (至少具有步骤 3:为 AWS CodeDeploy 创建服务角色中描述的信任和权限) 的 Amazon 资源名称 (ARN)。要获取服务角色 ARN,请参阅获取服务角色 ARN(控制台)

  11. 选择 Create application