使用 Azure CLI 创建具有静态公共 IP 地址的虚拟机

可以创建具有静态公共 IP 地址的虚拟机。 使用公共 IP 地址可以通过 Internet 来与虚拟机通信。 分配静态公共 IP 地址而非动态地址可以确保地址永远不会改变。 详细了解静态公共 IP 地址。 若要将分配给现有虚拟机的公共 IP 地址从动态更改为静态,或者要使用专用 IP 地址,请参阅添加、更改或删除 IP 地址。 公共 IP 地址会产生少许费用,可为每个订阅使用的公共 IP 地址数有限制

创建虚拟机

Note

在 Azure 中国区使用 Azure CLI 之前,请先运行 az cloud set -n AzureChinaCloud 来改变云环境。如果想切回国际版 Azure,请再次运行 az cloud set -n AzureCloud

可以从本地计算机完成以下步骤。 若要使用本地计算机,请确保安装 Azure CLI

  1. 打开命令会话并使用 az login 登录到 Azure。
  2. 使用 az group create 命令创建资源组。 以下示例在“中国东部”Azure 区域中创建一个资源组:

    az group create --name myResourceGroup --location chinaeast
    
  3. 使用 az vm create 命令创建虚拟机。 --public-ip-address-allocation=static 选项向虚拟机分配静态公共 IP 地址。 以下示例使用名为 myPublicIpAddress 的静态基本 SKU 公共 IP 地址创建 Ubuntu 虚拟机:

    az vm create \
      --resource-group myResourceGroup \
      --name myVM \
      --image UbuntuLTS \
      --admin-username azureuser \
      --generate-ssh-keys \
      --public-ip-address myPublicIpAddress \
      --public-ip-address-allocation static
    
  4. 使用 az network public-ip show 查看分配的公共 IP 地址,并确认它是否创建为静态基本 SKU 地址:

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

    Azure 从你在其中创建虚拟机的区域使用的地址中分配了一个公共 IP 地址。 可以下载 Azure 中国云的范围(前缀)列表。

Warning

不要修改虚拟机操作系统中的 IP 地址设置。 操作系统不知道 Azure 公共 IP 地址。 虽然可以向操作系统添加专用 IP 地址设置,但除非必要,否则我们建议不要这样做,而只能阅读向操作系统添加专用 IP 地址之后才执行此操作。

清理资源

如果不再需要资源组及其包含的所有资源,可以使用 az group delete 将其删除:

az group delete --name myResourceGroup --yes

后续步骤