使用容量块启动实例 - Amazon Elastic Compute Cloud
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用容量块启动实例

要使用容量块,您必须在启动实例时指定容量块预留 ID。在容量块中启动实例后,可用容量会减去已启动实例的数量。例如,如果您购买的实例容量为 8 个实例,而您启动了 4 个实例,则可用容量将减去 4。

如果您在预留结束之前终止在容量块中运行的实例,则可以在其位置启动新实例。当您停止或终止容量块中的实例时,系统需要几分钟的时间来清理实例,然后才能启动另一个实例来替换它。在此期间,您的实例将处于停止或 shutting-down 状态。此过程完成后,实例状态将变为 stoppedterminated。然后,容量块中的可用容量将会更新,以显示另一个可用实例。

要求
  • 您的实例无法在与您的容量块所在可用区不同的可用区的子网中启动。

  • 实例无法使用其平台与容量块上的平台不同的 AMI 启动。

  • 要使用 P6e-GB200 UltraServer 容量块,必须选择加入达拉斯本地区域(弗吉尼亚北部)。

Console
要将实例启动到容量块中
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在屏幕顶部的导航栏中,选择容量块预留的区域。

  3. 从 Amazon EC2 控制台控制面板中,选择启动实例

  4. 按照程序启动实例

  5. 展开高级详细信息,然后在购买选项中选择容量块。然后,执行以下操作之一:

    • 要将实例启动到特定的容量块,请在容量预留中选择指定容量预留,然后选择容量块。

    • 仅限 UltraServer )要将实例启动到 UltraServer 容量块资源组中,请在容量预留中选择指定容量预留资源组,然后选择相应的资源组。

  6. 选择启动实例

Amazon CLI
要将实例启动到容量块中

使用 run-instances 命令和 instance-market-options MarketType 选项。

以下示例将实例启动到特定的容量块中。

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type p5.48xlarge \ --key-name my-key-pair \ --subnet-id subnet-0abcdef1234567890 \ --instance-market-options MarketType='capacity-block' \ --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_block_id}

以下示例将实例启动到 UltraServer 容量块资源组中。

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type p6e-gb200.36xlarge \ --key-name my-key-pair \ --subnet-id subnet-0abcdef1234567890 \ --instance-market-options MarketType='capacity-block' \ --capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=resource_group_arn}
PowerShell
要将实例启动到容量块中

使用 New-EC2Instance cmdlet,其 -InstanceMarketOption 选项定义如下。

$marketoption = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest $marketoption.MarketType = "capacity-block"

以下示例将实例启动到特定的容量块中。

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType p5.48xlarge ` -KeyName "my-key-pair" ` -SubnetId subnet-0abcdef1234567890 ` -InstanceMarketOptions $marketoption ` -CapacityReservationTarget_CapacityReservationId capacity_block_id

以下示例将实例启动到 UltraServer 容量块资源组中。

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType p6e-gb200.36xlarge ` -KeyName "my-key-pair" ` -SubnetId subnet-0abcdef1234567890 ` -InstanceMarketOptions $marketoption ` -CapacityReservationTarget_CapacityReservationResourceGroupArn "resource_group_arn"
相关资源