快速入門:使用 Resource Manager 範本建立公用 IP 位址

本文說明如何在 Resource Manager 範本內建立公用 IP 地址資源。

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

如需此公用IP可以與此公用IP相關聯之資源的詳細資訊,以及基本和標準SKU之間的差異,請參閱 公用IP位址

必要條件

  • 如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶
  • Azure 訂用帳戶中的資源群組。
  • 公用IP區段的 Azure Resource Manager 樣本。

建立具有區域的標準 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 位址, “zone” 屬性會包含 '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 位址。

本節中的程序代碼會建立名為 myStandardPublicIP 的標準無區域公用 IPv4 位址。 程式代碼區段適用於具有或不含 可用性區域 的所有區域。

若要建立 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 位址必須一律為「動態」。

路由喜好設定和階層

標準 SKU 靜態公用 IPv4 位址支援路由喜好設定或全域階層功能。

路由喜好設定

根據預設,公用 IP 位址的路由喜好設定會設定為Microsoft 網路,其可將流量透過 Microsoft 的全球廣域網路傳遞給使用者。

選取 [網際網路],可將在 Microsoft 網路上的移動降至最低,改為使用傳輸 ISP 網路,以成本最佳化的費率傳遞流量。

如需路由喜好設定的詳細資訊,請參閱什麼是路由喜好設定 (預覽)?

若要使用標準區域備援公用 IPv4 位址的因特網路由喜好設定,範本區段看起來應該類似:

{
  "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位址

下一步