分配一台 Amazon EC2 专属主机供您的账户使用 - Amazon Elastic Compute Cloud

分配一台 Amazon EC2 专属主机供您的账户使用

要开始使用专属主机,必须先在您的账户中分配主机。在分配专用主机后,将在您的账户中立即提供专用主机容量,您可以开始在专用主机上启动实例。

当您在账户中分配专属主机时,您可以选择支持同一个实例系列中单个实例类型多种实例类型的配置。您可以在主机上运行的实例数量取决于您选择的配置。有关更多信息,请参阅Amazon EC2 专属主机实例容量配置

Console
分配专用主机
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 专用主机,然后选择 Allocate 专用主机 (分配专用主机)

  3. 对于 Instance family (实例系列),为专用主机选择实例系列。

  4. 指定 专用主机 是支持选定实例系列中的多种实例大小,还是仅支持特定的实例类型。请执行以下任一操作。

    • 要将专用主机配置为支持选定实例系列中的多种实例类型,请为 Support multiple instance types (支持多种实例类型) 选择 Enable (启用)。通过启用该选项,您可以在 专用主机 上启动同一实例系列中的不同实例大小。例如,如果您选择 m5 实例系列并选择该选项,则可以在专用主机上启动 m5.xlargem5.4xlarge 实例。

    • 要将专用主机配置为支持选定实例系列中的单个实例类型,请清除 Support multiple instance types (支持多种实例类型),然后为 Instance type (实例类型) 选择要支持的实例类型。这样,您就可以在专用主机上启动单个实例类型。例如,如果选择该选项并将 m5.4xlarge 指定为支持的实例类型,则只能在专用主机上启动 m5.4xlarge 实例。

  5. 对于 Availability Zone (可用区),选择要在其中分配专用主机的可用区。

  6. 要允许专用主机接受与其实例类型匹配的非定向实例启动,请为实例自动置放选择启用。有关自动置放的更多信息,请参阅Amazon EC2 专属主机自动置放和主机关联

  7. 要为专用主机启用主机恢复,请为 Host recovery (主机恢复) 选择 Enable (启用)。有关更多信息,请参阅Amazon EC2 专属主机恢复

  8. 对于 Quantity (数量),输入要分配的专用主机数量。

  9. (可选)选择 Add new tag (添加新标签),然后输入标签键和标签值。

  10. 选择 Allocate

AWS CLI
分配专用主机

使用 allocate-hosts AWS CLI 命令。以下命令分配一个专用主机,它在 m5 可用区中支持 us-east-1a 实例系列中的多种实例类型。该主机还启用了主机恢复,并禁用了自动置放。

aws ec2 allocate-hosts --instance-family "m5" --availability-zone "us-east-1a" --auto-placement "off" --host-recovery "on" --quantity 1

以下命令分配一个在 m4.large 可用区中支持非定向 eu-west-1a 实例启动的专用主机,启用主机恢复,并应用一个具有键 purpose 和值 production 的标签。

aws ec2 allocate-hosts --instance-type "m4.large" --availability-zone "eu-west-1a" --auto-placement "on" --host-recovery "on" --quantity 1 --tag-specifications 'ResourceType=dedicated-host,Tags=[{Key=purpose,Value=production}]'
PowerShell
分配专用主机

使用 New-EC2Host AWS Tools for Windows PowerShell 命令。以下命令分配一个专用主机,它在 m5 可用区中支持 us-east-1a 实例系列中的多种实例类型。该主机还启用了主机恢复,并禁用了自动置放。

PS C:\> New-EC2Host -InstanceFamily m5 -AvailabilityZone us-east-1a -AutoPlacement Off -HostRecovery On -Quantity 1

以下命令分配一个在 m4.large 可用区中支持非定向 eu-west-1a 实例启动的专用主机,启用主机恢复,并应用一个具有键 purpose 和值 production 的标签。

TagSpecification 参数用于在创建时标记专用主机,需要一个指定所标记资源类型、标签键和标签值的对象。以下命令创建所需对象。

PS C:\> $tag = @{ Key="purpose"; Value="production" } PS C:\> $tagspec = new-object Amazon.EC2.Model.TagSpecification PS C:\> $tagspec.ResourceType = "dedicated-host" PS C:\> $tagspec.Tags.Add($tag)

以下命令分配专用主机并应用在 $tagspec 对象中指定的标签。

PS C:\> New-EC2Host -InstanceType m4.large -AvailabilityZone eu-west-1a -AutoPlacement On -HostRecovery On -Quantity 1 -TagSpecification $tagspec