Share via


在虛擬網路上建立虛擬機

Azure 中的虛擬機 (VM) 具有大量的相依性。 CLI 會根據您指定的命令行自變數,為您建立這些資源。 在本節中,您將瞭解如何將 VM 部署至 VNet。

若要在 VNet 上部署 VM,它們必須具有相同的 Azure 位置。 建立 VM 之後,您無法將 VM 連線的 VNet 變更為 。

建立 VM

使用 az vm create 命令來建立執行 Ubuntu 的新虛擬機。 此虛擬機會使用 SSH 驗證進行登入,並連線到您在上一節中建立的子網和 VNet。 在 PowerShell 中,宣告具有 “$” 的變數,並使用引號的值,例如 $vmName = “TutorialVM1”。

# create Bash shell variable
vmName=TutorialVM1

az vm create \
  --resource-group $resourceGroup \
  --name $vmName \
  --image Ubuntu2204 \
  --vnet-name $vnetName \
  --subnet $subnetName \
  --generate-ssh-keys \
  --output json \
  --verbose 

注意

如果您有名為 id_rsa 的 SSH 金鑰已可供使用,此金鑰會用於驗證,而不是產生新的金鑰。

建立 VM 時,您會看到因為 選項而使用的本機值和 Azure --verbose 資源。 一旦 VM 準備就緒,就會從 Azure 服務傳回 JSON,包括公用 IP 位址。

{
  "fqdns": "",
  "id": "...",
  "location": "eastus",
  "macAddress": "...",
  "powerState": "VM running",
  "privateIpAddress": "...",
  "publicIpAddress": "<PUBLIC_IP_ADDRESS>",
  "resourceGroup": "TutorialResources",
  "zones": ""
}

透過 SSH 連線以確認 VM 正在執行。

ssh <PUBLIC_IP_ADDRESS>

輸入 ,然後從 VM exit註銷。

在 VM 啟動之後,還有其他方法可取得此 IP 位址。 在下一節中,您將瞭解如何取得 VM 的詳細資訊,以及如何加以篩選。