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

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

您可以使用 CodeDeploy 控制台为 AWS Lambda 函数部署创建应用程序。

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

    注意

    使用您在 CodeDeploy 入门中使用的相同账户或 IAM 用户信息登录。

  2. 在导航窗格中,展开 Deploy (部署),然后选择 Getting started (开始)

  3. Create application (创建应用程序) 页面上,选择 Use CodeDeploy (使用 CodeDeploy)

  4. Application name (应用程序名称) 中输入您的应用程序的名称。

  5. Compute platform (计算平台) 中,选择 AWS Lambda

  6. 选择 Create application

  7. 在应用程序页面的 Deployment groups (部署组) 选项卡上,选择 Create deployment group (创建部署组)

  8. Deployment group name (部署组名称) 中,输入一个描述部署组的名称。

    注意

    如果您需要使用其他部署组中使用的相同设置(包括部署组名称和部署配置),请在此页上选择这些设置。虽然这个新的部署组可能与现有部署组同名,CodeDeploy 仍认为它们是两个部署组,因为与它们关联的应用程序不同。

  9. Service role (服务角色) 中,选择向 CodeDeploy 授予访问 AWS Lambda 的权限的服务角色。有关更多信息,请参阅步骤 3:为 CodeDeploy 创建服务角色

  10. 如果您要使用预定义的部署配置,请从 Deployment configuration (部署配置) 中选择一个然后跳至步骤 12。要创建自定义配置,请继续执行下一步。

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

  11. 要创建自定义配置,请选择 Create deployment configuration (创建部署配置) 然后执行以下操作:

    1. 对于 Deployment configuration name (部署配置名称),输入配置的名称。

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

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

    4. Interval (间隔) 中,输入分钟数。如果您的配置类型是 Canary,则这是第一次和第二次流量转移之间间隔的分钟数。如果您的配置类型是 Linear (线性),则这是每次增量流量转移之间间隔的分钟数。

      注意

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

    5. 选择 Create deployment configuration (创建部署配置)

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

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

  13. 选择 Create deployment group (创建部署组)