

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

# 为 AWS Lambda 函数部署创建应用程序（控制台）
<a name="applications-create-lambda"></a>

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

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/codede](https://console.aws.amazon.com/codedeploy) ploy 上打开 CodeDeploy 控制台。
**注意**  
使用您在[入门 CodeDeploy](getting-started-codedeploy.md)中设置的同一用户登录。

1. 在导航窗格中，展开**部署**，然后选择**开始**。

1. 在**创建应用程序**页面上，选择**使用 CodeDeploy**。

1. 在 **Application name（应用程序名称）**中输入您的应用程序的名称。

1. 从 **Compute platform（计算平台）**中，选择 **AWS Lambda**。

1. 选择**创建应用程序**。

1. 在应用程序页面的 **Deployment groups（部署组）**选项卡上，选择 **Create deployment group（创建部署组）**。

1. 在 **Deployment group name（部署组名称）**中，输入一个描述部署组的名称。
**注意**  
如果您需要使用其他部署组中使用的相同设置（包括部署组名称和部署配置），请在此页上选择这些设置。尽管此新部署组和现有部署组可能具有相同的名称，但仍将其 CodeDeploy 视为单独的部署组，因为每个部署组都与单独的应用程序关联。

1. 在**服务角色**中，选择授予 CodeDeploy访问权限的服务角色 AWS Lambda。有关更多信息，请参阅 [步骤 2：为创建服务角色 CodeDeploy](getting-started-create-service-role.md)。

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

   有关部署配置的更多信息，请参阅[AWS Lambda 计算平台上的部署配置](deployment-configurations.md#deployment-configuration-lambda)。

1. 要创建自定义配置，请选择 **Create deployment configuration（创建部署配置）**然后执行以下操作：

   1. 对于 **Deployment configuration name（部署配置名称）**，输入配置的名称。

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

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

   1. 在 **Interval（间隔）**中，输入分钟数。如果您的配置类型是 **Canary**，则这是第一次和第二次流量转移之间间隔的分钟数。如果您的配置类型是 **Linear（线性）**，则这是每次增量流量转移之间间隔的分钟数。
**注意**  
一次 AWS Lambda 部署的最大时长为两天，即 2,880 分钟。因此，为 Canary 配置的 **Interval** 指定的最大值为 2,800 分钟。线性配置的最大值取决于 **Step** 的值。例如，如果线性流量转移的步长百分比是 25%，则有四次流量转移。最大时间间隔值是 2,880 除以 4，即 720 分钟。

   1. 选择 **Create deployment configuration（创建部署配置）**。

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

   有关更多信息，请参阅 [为部署组配置高级选项](deployment-groups-configure-advanced-options.md)。

1. 选择 **Create deployment group（创建部署组）**。