使用 CodeDeploy 更改部署组设置
您可以使用 CodeDeploy 控制台、AWS CLI 或 CodeDeploy API 更改部署组的设置。
警告
如果您希望部署组使用尚未创建的自定义部署组,请不要执行这些步骤。而是按照Create a Deployment Configuration中的说明操作,然后返回到本主题。如果您希望部署组使用尚未创建的不同服务角色,请不要执行这些步骤。服务角色必须信任 CodeDeploy,而且至少具有步骤 2:为 CodeDeploy 创建服务角色中所述的权限。要创建和配置具有正确权限的服务角色,请按照步骤 2:为 CodeDeploy 创建服务角色中的说明操作,然后返回到本主题。
更改部署组设置(控制台)
要使用 CodeDeploy 控制台更改部署组设置,请执行以下操作:
登录 AWS 管理控制台并打开 CodeDeploy 控制台,网址为 https://console.aws.amazon.com/codedeploy
。 注意
使用您在CodeDeploy 入门中设置的同一用户登录。
在导航窗格中,展开部署,然后选择应用程序。
-
在应用程序列表中,选择与要更改的部署组关联的应用程序的名称。
注意
如果未显示任何条目,请确保选择了正确的区域。在全局导航栏上的区域选择器中,选择 AWS 一般参考 的区域和终端节点中列出的某个区域。只有这些区域支持 CodeDeploy。
-
选择 Deployment groups(部署组)选项卡,然后选择要更改的部署组的名称。
-
在 Depoyment group(部署组)页面上,选择 Edit(编辑)。
-
根据需要修改部署组选项。
有关部署组组件的信息,请参阅使用 CodeDeploy 创建部署组。
-
选择保存更改。
更改部署组设置(CLI)
要使用 AWS CLI 更改部署组设置,请调用update-deployment-group 命令,并指定:
-
对于 EC2/本地和 AWS Lambda 部署:
-
应用程序名称。要查看应用程序名称的列表,请调用 list-applications 命令。
-
当前部署组名称。要查看部署组名称的列表,请调用 list-deployment-groups 命令。
-
(可选)不同的部署组名称。
-
(可选)与某个服务角色对应的另一 Amazon 资源名称(ARN),当与其他 AWS 服务交互时,该服务角色允许 CodeDeploy 代表您的 AWS 账户执行操作。要获取服务角色 ARN,请参阅获取服务角色 ARN(CLI) 。有关服务角色的更多信息,请参阅《IAM 用户指南》中的角色术语和概念。
-
(可选)部署配置的名称。要查看部署配置列表,请参阅View Deployment Configuration Details。(如果未指定,CodeDeploy 将使用默认部署配置。)
-
(可选)向部署组添加一个或多个现有 CloudWatch 警报的命令(当警报中指定的指标低于或超出定义的阈值时,将激活这些警报)。
-
(可选)当部署失败或 CloudWatch 警报激活时用于将部署回滚到上一个已知正常版本的命令。
-
(可选)部署在自动扩缩横向缩减事件期间生成生命周期事件钩子时使用的命令。有关更多信息,请参阅 Amazon EC2 Auto Scaling 如何与 CodeDeploy 结合使用。
-
(可选)用于创建或更新触发器的命令。触发器用于向 Amazon Simple Notification Service 中的某个主题发布信息,以便该主题的订阅者可以接收有关此部署组中的部署和实例事件的通知。有关信息,请参阅Monitoring Deployments with Amazon SNS Event Notifications。
-
-
仅对于 EC2/本地部署:
-
(可选)唯一标识要包括在部署组中的实例的替换标签或标签组。
-
(可选)要添加到部署组的替换 Amazon EC2 Auto Scaling 组的名称。
-
-
仅适用于 Amazon ECS 部署:
-
要部署的 Amazon ECS 服务。
-
负载均衡器信息,包括应用程序负载均衡器或网络负载均衡器,Amazon ECS 部署所需的目标组,以及生产和可选的测试侦听器信息。
-