共用方式為


使用 Azure CLI 建立具有靜態公用 IP 位址的虛擬機器

在本文中,您將建立具有靜態公用 IP 位址的 VM。 公用 IP 位址可讓您從網際網路與虛擬機器通訊。 指派靜態公用 IP 位址 (而非動態位址),以確保位址永遠不會變更。

公用 IP 位址需要少許費用。 每個訂用帳戶能使用的公用 IP 位址數有限

必要條件

  • 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶
  • 本教學課程需要 2.0.28 版或更新版本的 Azure CLI。 如果您是使用 Azure Cloud Shell,就已安裝最新版本。

建立資源群組

Azure 資源群組是在其中部署與管理 Azure 資源的邏輯容器。

使用 az group createeastus2 位置中建立名為 myResourceGroup 的資源群組。

  az group create \
    --name myResourceGroup \
    --location eastus2

建立公用 IP 位址

使用 az network public-ip create 來建立標準的公用 IPv4 位址。

下列命令會在 myResourceGroup 中建立名為 myPublicIP 的區域備援公用 IP 位址。

az network public-ip create \
    --resource-group myResourceGroup \
    --name myPublicIP \
    --version IPv4 \
    --sku Standard \
    --zone 1 2 3

建立虛擬機器

使用 az vm create 建立虛擬機器。

下列命令會建立 Windows Server 虛擬機器。 您將輸入先前在 -PublicIPAddressName 參數中所建立的公用 IP 位址名稱。 當出現提示時,請提供要做為虛擬機器認證用的使用者名稱與密碼:

  az vm create \
    --name myVM \
    --resource-group TutorVMRoutePref-rg \
    --public-ip-address myPublicIP \
    --size Standard_A2 \
    --image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
    --admin-username azureuser

如需公用 IP SKU 的詳細資訊,請參閱公用 IP 位址 SKU。 虛擬機器可以新增至 Azure Load Balancer 的後端集區。 公用 IP 位址的 SKU 必須符合負載平衡器公用 IP 的 SKU。 如需詳細資訊,請參閱 Azure 負載平衡器

使用 az network public-ip show 檢視指派的公用 IP 位址,並確認其已建立為靜態位址:

  az network public-ip show \
    --resource-group myResourceGroup \
    --name myPublicIP \
    --query [ipAddress,publicIpAllocationMethod,sku] \
    --output table

警告

請勿修改虛擬機器的作業系統內的 IP 位址設定。 作業系統不會察覺 Azure 公用 IP 位址。 雖然您可以將私人 IP 位址設定新增至作業系統,但是建議不要這麼做 (除非有需要),而且在閱讀將私人 IP 位址新增至作業系統之後才能這麼做。

注意

無論是未獲指派公用 IP 位址的 VM,或位於內部基本 Azure 負載平衡器後端集區的 VM,Azure 都會為其提供預設輸出存取 IP。 預設輸出存取 IP 機制能提供無法自行設定的輸出 IP 位址。

發生下列其中一個事件時,會停用預設輸出存取 IP:

  • 公用 IP 位址會指派給 VM。
  • 無論有沒有輸出規則,都會將 VM 放在標準負載平衡器的後端集區中。
  • Azure NAT 閘道資源會指派給 VM 的子網路。

您在彈性協調流程模式中使用虛擬機器擴展集建立的 VM 沒有預設輸出存取。

如需 Azure 中輸出連線的詳細資訊,請參閱 Azure 中的預設輸出存取針對輸出連線,使用來源網路位址轉譯 (SNAT)

清除資源

您可以使用 az group delete 來移除不再需要的資源群組,以及其所包含的所有資源:

  az group delete --name myResourceGroup --yes

下一步