在虛擬網路上建立虛擬機
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 的詳細資訊,以及如何加以篩選。