为Amazon Lambda函数部署创建应用程序(控制台) - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

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

  1. 登录Amazon Web Services Management Console并打开 CodeDeploy 控制台,网址为 https://console.aws.amazon.com/codedeploy

    注意

    使用您设置的同一用户登录CodeDeploy 入门

  2. 在导航窗格中,展开 “部署”,然后选择 “入门”。

  3. 创建应用程序页面上,选择使用 CodeDeploy

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

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

  6. 选择创建应用程序

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

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

    注意

    如果您需要使用其他部署组中使用的相同设置(包括部署组名称和部署配置),请在此页上选择这些设置。尽管此新部署组和现有部署组可能具有相同的名称,但仍将其 CodeDeploy 视为单独的部署组,因为每个部署组都与单独的应用程序关联。

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

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

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

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

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

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

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

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

      注意

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

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

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

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

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