本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为Amazon Lambda函数部署创建应用程序(控制台)
您可以使用 CodeDeploy 控制台为Amazon Lambda函数部署创建应用程序。
登录Amazon Web Services Management Console并打开 CodeDeploy 控制台,网址为 https://console.aws.amazon.com/codedeploy
。 注意
使用您设置的同一用户登录CodeDeploy 入门。
在导航窗格中,展开 “部署”,然后选择 “入门”。
-
在创建应用程序页面上,选择使用 CodeDeploy。
-
在 Application name (应用程序名称) 中输入您的应用程序的名称。
-
从 Compute platform (计算平台) 中,选择 Amazon Lambda。
-
选择创建应用程序。
-
在应用程序页面的 Deployment groups (部署组) 选项卡上,选择 Create deployment group (创建部署组)。
-
在 Deployment group name (部署组名称) 中,输入一个描述部署组的名称。
注意
如果您需要使用其他部署组中使用的相同设置(包括部署组名称和部署配置),请在此页上选择这些设置。尽管此新部署组和现有部署组可能具有相同的名称,但仍将其 CodeDeploy 视为单独的部署组,因为每个部署组都与单独的应用程序关联。
-
在 Service role (服务角色) 中,选择授予 CodeDeploy 访问 Amazon Lambda 权限的服务角色。有关更多信息,请参阅步骤 2:为创建服务角色 CodeDeploy:
-
如果您要使用预定义的部署配置,请从 Deployment configuration (部署配置) 中选择一个然后跳至步骤 12。要创建自定义配置,请继续执行下一步。
有关部署配置的更多信息,请参阅Amazon Lambda 计算平台上的部署配置。
-
要创建自定义配置,请选择 Create deployment configuration (创建部署配置) 然后执行以下操作:
-
对于 Deployment configuration name (部署配置名称),输入配置的名称。
-
从 Type (类型) 中,选择配置类型。如果您选择 Canary,则流量将通过两次递增进行转移。如果您选择 Linear,则流量使用相等的递增转移,在每次递增之间的分钟数相同。
-
对于 Step,输入将要转移的流量百分比,介于 1 和 99 之间。如果您的配置类型是 Canary,则这是在第一次递增中转移的流量百分比。剩余的流量将在选定的时间间隔后在第二次递增中转移。如果您的配置类型是 Linear,则这是在每个间隔开始时转移的流量百分比。
-
在 Interval (间隔) 中,输入分钟数。如果您的配置类型是 Canary,则这是第一次和第二次流量转移之间间隔的分钟数。如果您的配置类型是 Linear (线性),则这是每次增量流量转移之间间隔的分钟数。
注意
Amazon Lambda 部署的最大长度为两天或 2,880 分钟。因此,为 Canary 配置的 Interval 指定的最大值为 2,800 分钟。线性配置的最大值取决于 Step 的值。例如,如果线性流量转移的步长百分比是 25%,则有四次流量转移。最大时间间隔值是 2,880 除以 4,即 720 分钟。
-
选择 Create deployment configuration (创建部署配置)。
-
-
(可选)在 “高级” 中,配置要包含在部署中的任何选项,例如 Amazon SNS 通知触发器、Amazon CloudWatch 警报或自动回滚。
有关更多信息,请参阅为部署组配置高级选项:
-
选择 Create deployment group (创建部署组)。