本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为就地部署创建应用程序(控制台)
要使用 CodeDeploy 控制台为就地部署创建应用程序,请执行以下操作:
警告
以下情况下请勿按照这些步骤操作:
-
您尚未准备好用于 CodeDeploy 部署的实例。要设置您的实例,请按照使用以下实例 CodeDeploy中的说明操作,然后执行本主题中的步骤。
-
您需要创建使用自定义部署配置的应用程序,但您尚未创建部署配置。按照Create a Deployment Configuration中的说明操作,然后执行本主题中的步骤。
-
您没有具有最低要求信任 CodeDeploy 和权限的信任服务角色。要创建和配置具有所需权限的服务角色,请按照步骤 2:为创建服务角色 CodeDeploy中的说明操作,然后返回到本主题中的相应步骤。
-
您想在 Elastic Load Balancing 中选择经典负载均衡器、应用程序负载均衡器或网络负载均衡器进行就地部署,但尚未创建。
要使用 CodeDeploy 控制台为就地部署创建应用程序,请执行以下操作:
登录 Amazon Web Services Management Console 并打开 CodeDeploy 控制台,网址为 https://console.aws.amazon.com/codedeploy
。 注意
使用您在入门 CodeDeploy中设置的同一用户登录。
-
在导航窗格中,展开 Deploy(部署),然后选择 Getting started(开始使用)。
-
选择创建应用程序。
-
在 Application name(应用程序名称)中,输入您的应用程序的名称。
-
从 Compute Platform(计算平台)中,选择 EC2/On-premises(EC2/本地)。
-
选择创建应用程序。
-
在应用程序页面的 Deployment groups(部署组)选项卡上,选择 Create deployment group(创建部署组)。
-
在 Deployment group name(部署组名称)中,输入一个描述部署组的名称。
注意
如果您需要使用其他部署组中使用的相同设置(包括部署组名称;标签和/或 Amazon EC2 Auto Scaling 组名称;部署配置),请在此页上指定这些设置。尽管此新部署组和现有部署组具有相同的名称,但仍将其 CodeDeploy 视为单独的部署组,因为它们各自与不同的应用程序关联。
-
在服务角色中,选择一个服务角色来授予对目标实例的 CodeDeploy访问权限。
-
在部署类型中,选择就地。
-
在 Environment configuration(环境配置)中,选择以下任一项:
-
Amazon EC2 Auto Scaling 组:输入或选择要向其部署应用程序修订的 Amazon EC2 Auto Scaling 组的名称。当新的 Amazon EC2 实例作为 Amazon EC2 Auto Scaling 组的一部分启动时, CodeDeploy 可以自动将您的修订部署到新实例。您最多可以将 10 个 Amazon EC2 Auto Scaling 组添加到一个部署组。
-
Amazon EC2 实例或本地实例:在键和值字段中,输入用于标记实例的键值对的值。一个标签组中最多可标记 10 对键值对。
-
您可以在值字段中使用通配符标识以特定模式标记的所有实例,例如类似的 Amazon EC2 实例、成本中心和组名称等。例如,如果您在 “键” 字段中选择 “名称”,然后在 “值” 字段
GRP-*a
中输入,则会 CodeDeploy 标识符合该模式的所有实例GRP-1a
,例如GRP-2a
、和GRP-XYZ-a
。 -
Value(值)字段区分大小写。
-
要从列表中删除键值对,请选择 Remove tag(删除图标)。
当 CodeDeploy 找到与每个指定的键值对或 Amazon EC2 Auto Scaling 组名称匹配的实例时,它会显示匹配的实例数量。选择该数字可查看有关这些实例的更多信息。
如果您希望更精细地确定部署实例的条件,请选择 Add tag group 创建标签组。您最多可以创建 3 个标签组,每组最多可包含 10 个键值对。如果在部署组中使用多个标签组,只有所有标签组均标记出的实例才会包含在部署组中。也就是说,只有与每组中至少一个标签匹配的实例才会包含在部署组中。
有关使用标签组优化部署组的信息,请参阅Tagging Instances for Deployments。
-
-
-
在 Deployment settings(部署设置)中,选择一个部署配置以控制将应用程序部署到实例的速率,如一次部署一个或一次全部部署。有关部署配置的更多信息,请参阅在中使用部署配置 CodeDeploy。
-
(可选)在负载均衡器中,选择启用负载平衡,然后从列表中选择经典负载均衡器、Application Load Balancer 目标组和 Network Load Balancer 目标组,以便在 CodeDeploy 部署期间管理实例的流量。您最多可以选择 10 个经典负载均衡器和 10 个目标组,总共可以选择 20 个项目。确保您要部署到的 Amazon EC2 实例已注册到选定的负载均衡器(经典负载均衡器)或目标组(应用程序负载均衡器和网络负载均衡器)。
在部署期间,原始实例将从选定的负载均衡器和目标组中注销,以防止在部署期间将流量路由到这些实例。部署完成后,将向所有 选定的经典负载均衡器和目标组重新注册每个实例。
有关用于 CodeDeploy 部署的负载均衡器的更多信息,请参阅Integrating CodeDeploy with Elastic Load Balancing。
-
(可选)展开 “高级”,然后配置要包含在部署中的任何选项,例如 Amazon SNS 通知触发器、Amazon CloudWatch 警报或自动回滚。
有关更多信息,请参阅 为部署组配置高级选项。
-
选择 Create deployment group(创建部署组)。
下一步是准备要部署到应用程序和部署组的修订。有关说明,请参阅正在处理的应用程序修订版 CodeDeploy。