创建部署组(CLI) - AWS CodeDeploy

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

创建部署组(CLI)

要使用创建部署组,请调用create-deployment-group命令,指定: AWS CLI

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

  • 部署组的名称。将为指定应用程序创建具有此名称的部署组。部署组只能与一个应用程序关联。

  • 与用于标识要包含在部署组中的实例的标签、标签组或 Amazon EC2 Auto Scaling 组名称有关的信息。

  • 服务角色的 Amazon 资源名称 (ARN) 标识符, CodeDeploy 允许在与其他 AWS 服务交互时代表您的 AWS 账户执行操作。要获取服务角色 ARN,请参阅获取服务角色 ARN(CLI) 。有关服务角色的更多信息,请参阅《IAM 用户指南》中的角色术语和概念

  • 与部署组关联的部署类型(就地部署或蓝/绿部署)的相关信息。

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

  • (可选)用于创建向订阅了 Amazon Simple Notification Service 主题的用户推送有关部署和实例事件的通知的触发器的命令。有关更多信息,请参阅 Monitoring Deployments with Amazon SNS Event Notifications

  • (可选)用于将现有 CloudWatch 警报添加到部署组的命令,如果警报中指定的指标低于或超过定义的阈值,则会激活这些警报。

  • (可选)当部署失败或 CloudWatch 警报激活时,部署将回滚到上次已知良好的修订版的命令。

  • (可选)用于部署在 Auto Scaling 缩减事件期间生成生命周期事件挂钩的命令。有关更多信息,请参阅 Amazon EC2 Auto Scaling 是如何使用的 CodeDeploy

  • 对于就地部署:

    • (可选)Elastic Load Balancing 中用于管理部署过程中实例流量的经典负载均衡器、应用程序负载均衡器或网络负载均衡器的名称。

  • 对于蓝/绿部署:

    • 蓝/绿部署配置过程:

      • 如何预置替换环境中的新实例。

      • 立即将流量重新路由到替换环境还是等待指定的一段时间后手动重新路由流量。

      • 是否应终止原始环境中的实例。

    • Elastic Load Balancer 中经典负载均衡器、应用程序负载均衡器或网络负载均衡器的名称,用于在替换环境中注册的实例。

    警告

    如果您在部署组中同时配置 Auto Scaling 组和 Elastic Load Balancing 负载均衡器,并且想要将负载均衡器连接到 Auto Scaling 组,我们建议您在通过此 CodeDeploy 部署组创建部署之前完成此附件。在创建部署后尝试完成连接可能会导致所有实例意外从负载均衡器取消注册。