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

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

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

您可以使用 CodeDeploy 控制台为Amazon Lambda函数部署。

  1. 登录到Amazon Web Services Management Console并在处打开 CodeDeploy 控制台https://console.aws.amazon.com/codedeploy.

    注意
  2. 在导航窗格中,展开部署,然后选择入门.

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

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

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

  6. 选择 Create application

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

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

    注意

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

  9. In服务角色中,选择向授予 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. (可选)在Advanced中,配置您要包含在部署中任何选项,如 Amazon SNS 通知触发器、Amazon CloudWatch 警报或自动回滚。

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

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