在專用主機上建立實例

在您的 IBM Cloud VPC 中建立專用主機後,您可以透過 IBM Cloud 控制台、命令列介面 (CLI) 或 API,在該專用主機上配置虛擬伺服器執行個體。

使用主控台在專用主機上建立實例

建立專用主機之後,您可以使用 IBM Cloud 主控台開始在專用主機上佈建虛擬伺服器實例。

設定檔系列及類別必須符合在其上佈建的專用主機或專用群組及實例。 如需更多資訊,請參閱「專用主機設定檔」。

若要在專用主機上建立實例,請執行下列動作:

  1. 在 IBM Cloud 控制台中,請依序點選 「導覽」選單圖示 >「基礎架構」VPC 圖示 >「運算」>「專用主機」。
  2. 如果您要在特定專用主機上建立實例,請在 專用主機 標籤上,針對您要建立實例的主機按一下「動作」圖示 「其他動作」圖示,然後選取 新建實例。
  3. 如果您要在專用群組內的任何專用主機上建立實例,請在 專用群組 標籤上,針對您要建立實例的專用群組按一下「動作」圖示 「其他動作」圖示,然後選取 新建實例。 虛擬伺服器實例佈建在群組中具有可用空間的任何專用主機上。
  4. 如需相關資訊,請參閱利用使用者介面建立虛擬伺服器實例。

使用 CLI 在專用主機上建立實例

建立專用主機之後,您可以使用指令行介面 (CLI) 開始在專用主機上佈建虛擬伺服器實例。

開始之前

  1. 請務必下載、安裝並初始化以下 CLI 外掛程式。 如需相關資訊,請參閱 CLI 必要條件。
  • IBM Cloud CLI
  • infrastructure-service 外掛程式
  1. 具有 IBM Cloud VPC。

使用 CLI 收集資訊以在專用主機上建立實例

準備好在專用主機或專用群組上建立實例了嗎? 要能夠執行 ibmcloud is instances 指令,您需要先瞭解實例的相關詳細資料,例如要使用的設定檔或映像檔。 您也需要知道您要在其中建立虛擬伺服器實例的專用主機或專用群組的 ID。

收集下列資訊:

所需的實例詳細信息
實例詳細資料 列出選項
影像 ibmcloud is images
設定檔 ibmcloud is instance-profiles
索引鍵 ibmcloud is keys
VPC ibmcloud is vpcs
子網路 ibmcloud is subnets
區域 ibmcloud is zones
專用主機 ibmcloud is dedicated-hosts
專用群組 ibmcloud is dedicated-host-groups

設定檔系列和類別必須符合主機上佈建的專用主機和實例。 如需更多資訊,請參閱「專用主機設定檔」。

如需相關資訊,請參閱 使用 CLI 來收集資訊以建立實例。

使用 CLI 在專用主機上建立實例

若要使用 CLI 在專用群組上建立實例,請使用 ibmcloud is instance-create 指令。 指定您要提供給實例的名稱、VPC、區域、您要用於實例的設定檔、子網路、映像檔 ID,以及您要在其中佈建實例的專用群組。 實例佈建在專用群組內可用的專用主機上。

下列範例指令會建立具有下列參數的專用主機:

  • 名稱:my-instance-name
  • VPC: r006-e49dbfc6-03b5-4609-b680-684311be5457
  • 區域: us-south-1
  • 設定檔: mx2-2x16
  • 子網路: 0076-2249dabc-8c71-4a54-bxy7-953701ca3999
  • image: r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8
  • 金鑰 ID: r006-c23faac2-5983-428c-91b8-2959620e1b96
  • 專用群組 0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928
ibmcloud is instance-create my-instance-name r006-e49dbfc6-03b5-4609-b680-684311be5457 us-south-1 mx2-2x16 0076-2249dabc-8c71-4a54-bxy7-953701ca3999 --image-id r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8 --keys r006-c23faac2-5983-428c-91b8-2959620e1b96 --dedicated-host-group 0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928

如需指令選項的完整清單,請參閱 ibmcloud is instance-create。

使用 API 在專用主機上建立實例

下列要求範例會在專用主機上建立實例,並將專用群組指定為放置目標。 您可以將專用群組 (或專用主機) 指定為 placement_target。 當您為 placement_target 指定專用群組時,實例會佈建至群組內可用的專用主機。

設定檔系列及類別必須符合在其上佈建的專用主機或專用群組及實例。 如需更多資訊,請參閱「專用主機設定檔」。

curl -X POST \
”$vpc_api_endpoint/v1/instances?version=2020-11-17&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
      "primary_network_interface": {
        "name": "my-network-interface",
        "subnet": {
          "id": "0076-2249dabc-8c71-4a54-bxy7-953701ca3999"
        }
      },
      "placement_target": {
        "id": "0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928"
      },
      "name": "my-instance-2",
      "zone": {
        "name": "us-south-1"
      },
      "vpc": {
        "id": "r006-e49dbfc6-03b5-4609-b680-684311be5457"
      },
      "profile": {
        "name": "mx2-2x16"
      },
      "image": {
        "id": "r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8"
      },
      "keys": [
        {
          "id": "r006-c23faac2-5983-428c-91b8-2959620e1b96"
        }
      ]
    }'

如需相關資訊,請參閱 建立實例。

如需 $vpc_api_endpoint 和 $iam_token 變數的相關資訊,請參閱 Virtual Private Cloud API 簡介 中的「鑑別和端點 URL」小節。