你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:使用资源管理器模板创建公共 IP 地址

本文演示如何在资源管理器模板内创建公共 IP 地址资源。

Diagram of an example use of a public IP address. A public IP address is assigned to a load balancer.

若要详细了解此公共 IP 可关联到的资源以及基本和标准 SKU 之间的区别,请查看公共 IP 地址

先决条件

  • 如果没有 Azure 订阅,请在开始之前创建一个免费帐户
  • Azure 订阅中的资源组。
  • 公共 IP 部分的 Azure 资源管理器模板。

创建不含区域的标准 SKU 公共 IP

在本部分,你将创建一个包含区域的公共 IP。 公共 IP 地址可以是区域冗余,也可以是区域性的。

区域冗余

本部分的代码可创建名为“myStandardPublicIP”的标准区域冗余公共 IPv4 地址。

若要创建 IPv6 地址,请将 publicIPAddressVersion 参数修改为“IPv6”。

要添加的模板节:

{
  "apiVersion": "2020-08-01",
  "type": "Microsoft.Network/publicIPAddresses",
  "name": "myStandardPublicIP",
  "location": "[resourceGroup().location]",
  "sku": {
    "name": "Standard"
  },
  "zones": [
    "1",
    "2",
    "3"
  ],
  "properties": {
    "publicIPAllocationMethod": "Static",
    "publicIPAddressVersion": "IPv4"
  }

重要

对于 2020-08-01 之前的 API 版本,使用上面没有为标准 SKU 指定区域参数的代码创建区域冗余 IP 地址。

注意

上述区域选项仅是具有可用性区域的区域中的有效选项。

局部区域

本部分的代码可创建名为“myStandardPublicIP-zonal”的标准区域公共 IPv4 地址。

若要在区域 2 创建标准区域公共 IP 地址,“区域”属性要包含“2”。

要添加的模板节:

{
  "apiVersion": "2020-08-01",
  "type": "Microsoft.Network/publicIPAddresses",
  "name": "myStandardPublicIP-zonal",
  "location": "[resourceGroup().location]",
  "sku": {
    "name": "Standard"
  },
  "zones": [
    "2"
  ],
  "properties": {
    "publicIPAllocationMethod": "Static",
    "publicIPAddressVersion": "IPv4"
  }

注意

上述区域选项仅是具有可用性区域的区域中的有效选项。

创建不带区域的标准公共 IP

在本部分,你将创建一个非区域性的 IP 地址。

本部分的代码创建标准非区域性的公共 IPv4 地址,命名为 myStandardPublicIP。 代码部分适用于含或不含可用性区域的所有区域。

若要创建 IPv6 地址,请将 publicIPAddressVersion 参数修改为 IPv6 。

要添加的模板节:

{
  "apiVersion": "2020-08-01",
  "type": "Microsoft.Network/publicIPAddresses",
  "name": "myStandardPublicIP-nozone",
  "location": "[resourceGroup().location]",
  "sku": {
    "name": "Standard"
  },
  "properties": {
    "publicIPAllocationMethod": "Static",
    "publicIPAddressVersion": "IPv4"
  }

重要

对于早于 2020-08-01 的 API 版本,不为标准 SKU 指定区域参数将创建区域冗余的 IP 地址。

创建基本公共 IP

在本部分,你将创建基本 IP。 基本公共 IP 不支持可用性区域。

本部分代码创建一个名为 myBasicPublicIP 的基本公共 IPv4 地址。

若要创建 IPv6 地址,请将 publicIPAddressVersion 参数修改为 IPv6 。

要添加的模板节:

{
  "apiVersion": "2020-08-01",
  "type": "Microsoft.Network/publicIPAddresses",
  "name": "myBasicPublicIP",
  "location": "[resourceGroup().location]",
  "sku": {
    "name": "Basic"
  },
  "properties": {
    "publicIPAllocationMethod": "Static",
    "publicIPAddressVersion": "IPv4"
  }

如果可以接受 IP 地址随时间而变这种情况,可通过将“AllocationMethod”更改为“Dynamic”来选择 publicIPAllocationMethod IP 分配 。

注意

基本 IPv6 地址必须始终为“Dynamic”。

路由首选项和层

标准 SKU 静态公共 IPv4 地址支持路由首选项或全局层功能。

路由首选项

默认情况下,公共 IP 地址的路由首选项设置为“Microsoft 网络”,该网络通过 Microsoft 的全球广区网络向用户传送流量。

相比传输 ISP 网络,选择“Internet”可最大限度减少 Microsoft 网络漫游,从而按成本优化费率传送流量。

有关路由首选项的详细信息,请参阅什么是路由首选项(预览)?

若要对标准区域冗余公共 IPv4 地址使用 Internet 路由首选项,模板部分应类似于:

{
  "apiVersion": "2020-08-01",
  "type": "Microsoft.Network/publicIPAddresses",
  "name": "myStandardZRPublicIP-RP",
  "location": "[resourceGroup().location]",
  "sku": {
    "name": "Standard"
  },
  "zones": [
    "1",
    "2",
    "3"
  ],
  "properties": {
    "publicIPAllocationMethod": "Static",
    "publicIPAddressVersion": "IPv4",
    "ipTags": [
      {
        "ipTagType": "RoutingPreference",
        "tag": "Internet"
      }
    ]
  }
}

公共 IP 地址与单个区域相关联。 全局层可跨多个区域扩展 IP 地址。 跨区域负载均衡器前端需要全局层。

有关详细信息,请参阅跨区域负载均衡器

若要使用标准全局公共 IPv4 地址,模板部分应类似于:

{
  "apiVersion": "2020-08-01",
  "type": "Microsoft.Network/publicIPAddresses",
  "name": "myStandardPublicIP-Global",
  "location": "[resourceGroup().location]",
  "sku": {
    "name": "Standard",
    "tier": "Global"
  },
  "properties": {
    "publicIPAllocationMethod": "Static",
    "publicIPAddressVersion": "IPv4"
  }

其他信息

有关本文中列出的公共 IP 属性的详细信息,请参阅 管理公共 IP 地址

后续步骤