为 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. 服务角色中,选择授予 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(创建部署组)