使用 CodeDeploy 更改部署组设置 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 CodeDeploy 更改部署组设置

您可以使用 CodeDeploy 控制台、Amazon CLI 或 CodeDeploy API 更改部署组的设置。

警告

如果您希望部署组使用尚未创建的自定义部署组,请不要执行这些步骤。而是按照Create a Deployment Configuration中的说明操作,然后返回到本主题。如果您希望部署组使用尚未创建的不同服务角色,请不要执行这些步骤。服务角色必须信任 CodeDeploy,而且至少具有步骤 2:为创建服务角色 CodeDeploy中所述的权限。要创建和配置具有正确权限的服务角色,请按照步骤 2:为创建服务角色 CodeDeploy中的说明操作,然后返回到本主题。

更改部署组设置(控制台)

要使用 CodeDeploy 控制台更改部署组设置,请执行以下操作:

  1. 登录 Amazon Web Services 管理控制台并打开 CodeDeploy 控制台,网址为 https://console.aws.amazon.com/codedeploy

    注意

    使用您在入门 CodeDeploy中设置的同一用户登录。

  2. 在导航窗格中,展开部署,然后选择应用程序

  3. 在应用程序列表中,选择与要更改的部署组关联的应用程序的名称。

    注意

    如果未显示任何条目,请确保选择了正确的区域。在全局导航栏上的区域选择器中,选择 Amazon Web Services 一般参考区域和终端节点中列出的某个区域。只有这些区域支持 CodeDeploy。

  4. 选择 Deployment groups(部署组)选项卡,然后选择要更改的部署组的名称。

  5. Depoyment group(部署组)页面上,选择 Edit(编辑)

  6. 根据需要修改部署组选项。

    有关部署组组件的信息,请参阅使用创建部署组 CodeDeploy

  7. 选择保存更改

更改部署组设置(CLI)

要使用 Amazon CLI 更改部署组设置,请调用update-deployment-group 命令,并指定:

  • 对于 EC2/本地和 Amazon Lambda 部署:

    • 应用程序名称。要查看应用程序名称的列表,请调用 list-applications 命令。

    • 当前部署组名称。要查看部署组名称的列表,请调用 list-deployment-groups 命令。

    • (可选)不同的部署组名称。

    • (可选)与某个服务角色对应的另一 Amazon 资源名称(ARN),当与其他 Amazon 服务交互时,该服务角色允许 CodeDeploy 代表您的 Amazon 账户执行操作。要获取服务角色 ARN,请参阅获取服务角色 ARN(CLI) 。有关服务角色的更多信息,请参阅《IAM 用户指南》中的角色术语和概念

    • (可选)部署配置的名称。要查看部署配置列表,请参阅View Deployment Configuration Details。(如果未指定,CodeDeploy 将使用默认部署配置。)

    • (可选)向部署组添加一个或多个现有 CloudWatch 警报的命令(当警报中指定的指标低于或超出定义的阈值时,将激活这些警报)。

    • (可选)当部署失败或 CloudWatch 警报激活时用于将部署回滚到上一个已知正常版本的命令。

    • (可选)部署在自动扩缩横向缩减事件期间生成生命周期事件钩子时使用的命令。有关更多信息,请参阅 Amazon A EC2 uto Scaling 是如何使用的 CodeDeploy

    • (可选)用于创建或更新触发器的命令。触发器用于向 Amazon Simple Notification Service 中的某个主题发布信息,以便该主题的订阅者可以接收有关此部署组中的部署和实例事件的通知。有关信息,请参阅Monitoring Deployments with Amazon SNS Event Notifications

  • 仅对于 EC2/本地部署:

    • (可选)唯一标识要包括在部署组中的实例的替换标签或标签组。

    • (可选)要添加到部署组的替换 Amazon EC2 Auto Scaling 组的名称。

  • 仅适用于 Amazon ECS 部署:

    • 要部署的 Amazon ECS 服务。

    • 负载均衡器信息,包括应用程序负载均衡器或网络负载均衡器,Amazon ECS 部署所需的目标组,以及生产和可选的测试侦听器信息。