使用 AWS Management Console 或 AWS CLI 启动 Mac 实例 - Amazon Elastic Compute Cloud

使用 AWS Management Console 或 AWS CLI 启动 Mac 实例

EC2 Mac 实例需要一个专属主机。您首先需要为您的账户分配一台主机,然后在该主机上启动实例。

您可以使用 AWS Management Console 或 AWS CLI 启动 Mac 实例。

使用控制台启动 Mac 实例

将 Mac 实例启动到专属主机
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 分配专属主机,如下所示:

    1. 在导航窗格中,选择专用主机

    2. 选择 Allocate (分配) 专用主机,然后执行以下操作:

      1. 对于实例系列,选择 mac1mac2mac2-m2mac2-m2promac2-m1ultra。如果相应实例系列未出现在列表中,则表示当前选定的区域不支持该系列。

      2. 对于实例类型,基于所选的实例系列选择 mac1.metalmac2.metalmac2-m2.metalmac2-m2pro.metalmac2-m1ultra.metal

      3. 对于 Availability Zone (可用区),为 专用主机 选择可用区。

      4. 对于 Quantity(数量),请保留 1

      5. 选择 Allocate

  3. 在主机上启动实例,如下所示:

    1. 选择您创建的 专用主机,然后执行以下操作:

      1. 依次选择 Actions(操作)、Launch instances onto host(在主机上启动实例)。

      2. 应用程序和操作系统映像(Amazon 系统映像)下,选择 macOS AMI。

      3. 实例类型下,选择相应的实例类型(mac1.metalmac2.metalmac2-m2.metalmac2-m2pro.metalmac2-m1ultra.metal)。

      4. Advanced details(高级详细信息)下,验证 Tenancy(租赁)、Tenancy host by(租赁主机类型)和 Tenancy host ID(租赁主机 ID)是否已根据您创建的专属主机进行预配置。根据需要更新 Tenancy affinity(租赁关联)。

      5. 完成向导,根据需要指定 EBS 卷、安全组和密钥对。

      6. Summary(摘要)面板中,选择 Launch instance(启动实例)。

    2. 确认页面会让您知道自己的实例已启动。选择 View all instances(查看所有实例)以关闭确认页面并返回控制台。实例的初始状态为 pending。当实例的状态更改为 running 并通过状态检查时,该实例即可准备就绪。

使用启动 Mac 实例 AWS CLI

分配专属主机

使用以下 allocate-hosts 命令为 Mac 实例分配专属主机,将 instance-type 替换为 mac1.metalmac2.metalmac2-m2.metalmac2-m2pro.metalmac2-m1ultra.metal,并将 regionavailability-zone 替换为符合您环境的内容。

aws ec2 allocate-hosts --region us-east-1 --instance-type mac1.metal --availability-zone us-east-1b --auto-placement "on" --quantity 1

在主机上启动实例

使用以下 run-instances 命令启动 Mac 实例,再次将 instance-type 替换为 mac1.metalmac2.metalmac2-m2.metalmac2-m2pro.metalmac2-m1ultra.metal,并将 regionavailability-zone 替换为之前使用的内容。

aws ec2 run-instances --region us-east-1 --instance-type mac1.metal --placement Tenancy=host --image-id ami_id --key-name my-key-pair

实例的初始状态为 pending。当实例的状态更改为 running 并通过状态检查时,该实例即可准备就绪。使用以下 describe-instance-status 命令显示实例的状态信息。

aws ec2 describe-instance-status --instance-ids i-017f8354e2dc69c4f

以下是正在运行且已通过状态检查的实例的示例输出。

{ "InstanceStatuses": [ { "AvailabilityZone": "us-east-1b", "InstanceId": "i-017f8354e2dc69c4f", "InstanceState": { "Code": 16, "Name": "running" }, "InstanceStatus": { "Details": [ { "Name": "reachability", "Status": "passed" } ], "Status": "ok" }, "SystemStatus": { "Details": [ { "Name": "reachability", "Status": "passed" } ], "Status": "ok" } } ] }