本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用或啟動 Mac 執行 AWS Management Console 個體 AWS CLI
EC2Mac 執行個體需要專用主機。您首先需要將主機配置到您的帳戶,然後在主機上啟動執行個體。
您可以使用 AWS Management Console 或啟動 Mac 執行個體 AWS CLI。
使用主控台啟動 Mac 執行個體
在 專用主機 上啟動 Mac 實體啟動
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
配置專用執行個體,如下所示:
-
在導覽窗格中,選擇 專用執行個體。
-
選擇 Allocate 專用執行個體 (配置 專用執行個體),然後執行下列動作:
-
對於「例如」系列,請選擇 Mac1、Mac 2、Mac2 平方米、澳門 2 平方米或澳門 2 平方米超高。如果 Instance family (執行個體系列) 未在清單中出現,則表示目前所選的區域不支援。
-
針對例證類型,請根據選擇的例證系列選擇 Mac1. 金屬、Mac2. 金屬、Mac2-平方米金屬、Mac2-m2pro.metal 或 Mac2- M 1 超金屬。
-
在 Availability Zone (可用區域) 中,選擇 專用執行個體 的可用區域。
-
在 Quantity (數量) 中,保留 1。
-
選擇 Allocate (配置)。
-
-
-
在主機上啟動執行個體,如下所示:
-
選取您建立的 專用執行個體,然後執行下列動作:
-
選擇 Actions (動作)、Launch instance(s) onto host (在主機上啟動執行個體)。
-
在「應用程式和作業系統映像 (Amazon 機器映像)」下,選取 macOS AMI。
-
在例證類型之下,選擇適當的例證類型 (Mac1. 金屬、Mac2. 金屬、Mac2-m2. 金屬、Mac 2-m2pro.metal 或 Mac2-M 1 超金屬)。
-
在 Advanced details (進階詳細資訊) 下,確認已根據您建立的專用執行個體預先設定 Tenancy (租用)、Tenancy host by (租用執行個體者) 和 Tenancy host ID (租用執行個體 ID)。視需要更新 Tenancy affinity (租用親和性)。
-
完成精靈,視需要指定EBS磁碟區、安全群組和金鑰配對。
-
在 Summary (摘要) 面板中,選擇 Launch instance (啟動執行個體)。
-
-
會有確認頁面讓您知道您的執行個體正在啟動。選擇 View all instances (檢視所有執行個體),以關閉確認頁面並返回主控台。執行個體的初始狀態為
pending
。當其狀態變更為running
並通過狀態檢查時,則表示該執行狀態就緒。
-
啟動 Mac 執行個體,使用 AWS CLI
配置專用執行個體
使用下列配置主機命令為您的 Mac 執行個體instance-type
配置專用主機 mac1.metal
mac2.metal
,mac2-m2.metal
並以適用於您環境的mac2-m1ultra.metal
、、、或region
和取代專availability-zone
用主機。mac2-m2pro.metal
aws ec2 allocate-hosts --region
us-east-1
--instance-typemac1.metal
--availability-zoneus-east-1b
--auto-placement "on" --quantity 1
在主機上啟動執行個體
使用下列執行個體指令來啟動 Mac 執行個體,再次instance-type
以mac1.metal
、、或mac2.metal
mac2-m2.metal
mac2-m2pro.metal
mac2-m1ultra.metal
、以及和之前使用的執行availability-zone
個體取代。region
aws ec2 run-instances --region
us-east-1
--instance-typemac1.metal
--placement Tenancy=host --image-idami_id
--key-namemy-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" } } ] }