AWS CodeDeploy
User Guide (API Version 2014-10-06)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

步骤 4:增加 Auto Scaling 组中的 Amazon EC2 实例数

在此步骤中,您将指示 Auto Scaling 组创建其他 Amazon EC2 实例。在 Auto Scaling 创建实例之后,AWS CodeDeploy 将向该实例中部署您的修订。

扩展 Auto Scaling 组中的 Amazon EC2 实例数 (CLI)

  1. 调用 update-auto-scaling-group 命令,以将名为 CodeDeployDemo-AS-Group 的 Auto Scaling 组中的 Amazon EC2 实例数从一个增加为两个。

    对于 Linux, OS X, or Unix:

    Copy
    aws autoscaling update-auto-scaling-group \ --auto-scaling-group-name CodeDeployDemo-AS-Group \ --min-size 2 \ --max-size 2 \ --desired-capacity 2

    对于 Windows:

    Copy
    aws autoscaling update-auto-scaling-group --auto-scaling-group-name CodeDeployDemo-AS-Group --min-size 2 --max-size 2 --desired-capacity 2
  2. 确保 Auto Scaling 组现在有两个 Amazon EC2 实例。对 CodeDeployDemo-AS-Group 调用 describe-auto-scaling-groups 命令:

    Copy
    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names CodeDeployDemo-AS-Group --query "AutoScalingGroups[0].Instances[*].[HealthStatus, LifecycleState]" --output text

    请在返回的值显示 HealthyInService 之后继续。

扩展部署组中的 Amazon EC2 实例数(控制台)

  1. 在 Amazon EC2 导航栏中的 Auto Scaling 下,选择 Auto Scaling Groups,然后选择 CodeDeployDemo-AS-Group

  2. 选择 Actions,然后选择 Edit

  3. Details 选项卡上,在 DesiredMinMax 框中键入 2,然后选择 Save

  4. 选择 Instances 选项卡。新的 Amazon EC2 实例应该会出现在列表中。(如果该实例未出现,您可能需要选择几次 Refresh 按钮。)请在 InService 的值出现在 Lifecycle 列中并且 Healthy 的值出现在 Health Status 列中之后继续。