AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用 AWS CodeDeploy 更改部署组设置

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

警告

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

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

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

  1. 登录 AWS 管理控制台并通过以下网址打开 AWS CodeDeploy 控制台:https://console.www.amazonaws.cn/codedeploy

    注意

    使用您在入门中使用的相同账户或 IAM 用户信息进行登录。

  2. 在 AWS CodeDeploy 菜单上,选择 Applications

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

    注意

    如果未显示任何条目,请确保选择了正确的区域。在导航栏上的区域选择器中,选择 AWS General Reference区域和终端节点中列出的某个区域。AWS CodeDeploy 仅支持这些区域。

  4. Application details 页上的 Deployment groups 中,选择要更改的部署组旁的按钮。

  5. Actions 菜单上选择 Edit

  6. 修订要更改的任何部署组选项。

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

  7. 如果要将上次成功的修订部署到部署组,请选中 Deploy changes made to deployment group name 框,然后选择 Save。在系统提示时,选择 Deploy 。AWS CodeDeploy 将更新部署组的信息,开始根据您指定的更改将上次成功的修订部署到部署组,并显示 Deployments 页。

    注意

    仅当存在到此部署组的上次成功部署时,才会显示 Deploy changes made to deployment group name 复选框。

  8. 如果要使用您所做的更改更新部署组的信息,但此时不希望将任何应用程序部署到部署组,请清除 Deploy changes made to deployment group name 框,然后选择 Save。AWS CodeDeploy 将更新部署组的信息,但不会将任何应用程序部署到部署组。

更改部署组设置 (CLI)

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

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

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

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

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

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

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

  • (可选)部署配置的名称。要查看部署配置列表,请参阅查看部署配置详细信息。(如果未指定,AWS CodeDeploy 将使用特定的默认部署配置。)

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

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

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