Microsoft.Network publicIPPrefixes

Definicja zasobu Bicep

Typ zasobu publicIPPrefixes można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/publicIPPrefixes, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/publicIPPrefixes@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'Standard'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    customIPPrefix: {
      id: 'string'
    }
    ipTags: [
      {
        ipTagType: 'string'
        tag: 'string'
      }
    ]
    natGateway: {
      id: 'string'
      location: 'string'
      properties: {
        idleTimeoutInMinutes: int
        publicIpAddresses: [
          {
            id: 'string'
          }
        ]
        publicIpPrefixes: [
          {
            id: 'string'
          }
        ]
      }
      sku: {
        name: 'Standard'
      }
      tags: {}
      zones: [
        'string'
      ]
    }
    prefixLength: int
    publicIPAddressVersion: 'string'
  }
  zones: [
    'string'
  ]
}

Wartości właściwości

publicIPPrefixes

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–80

Prawidłowe znaki:
Alfanumeryczne, podkreślenia, kropki i łączniki.

Zacznij od alfanumerycznego. Zakończ alfanumeryczne lub podkreślenie.
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU prefiksu publicznego adresu IP. PublicIPPrefixSku
extendedLocation Rozszerzona lokalizacja publicznego adresu IP. ExtendedLocation
properties Właściwości prefiksu publicznego adresu IP. PublicIPPrefixPropertiesFormat
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

ExtendedLocation

Nazwa Opis Wartość
name Nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. "EdgeZone"

PublicIPPrefixPropertiesFormat

Nazwa Opis Wartość
customIPPrefix Prefiks customIpPrefix skojarzony z tym prefiksem. object
ipTags Lista tagów skojarzonych z prefiksem publicznego adresu IP. IpTag[]
natGateway NatGateway prefiks publicznego adresu IP. NatGateway
prefiksLength Długość prefiksu publicznego adresu IP. int
publicIPAddressVersion Wersja publicznego adresu IP. "IPv4"
"IPv6"

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

IpTag

Nazwa Opis Wartość
ipTagType Typ tagu IP. Przykład: FirstPartyUsage. ciąg
tag Wartość tagu IP skojarzonego z publicznym adresem IP. Przykład: SQL. ciąg

NatGateway

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości bramy translatora adresów sieciowych. NatGatewayPropertiesFormat
sku Jednostka SKU bramy translatora adresów sieciowych. NatGatewaySku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających strefę, w której należy wdrożyć bramę translatora adresów sieciowych. ciąg[]

NatGatewayPropertiesFormat

Nazwa Opis Wartość
idleTimeoutInMinutes Limit czasu bezczynności bramy translatora adresów sieciowych. int
publicIpAddresses Tablica publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]
publicIpPrefixes Tablica prefiksów publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]

NatGatewaySku

Nazwa Opis Wartość
name Nazwa jednostki SKU bramy translatora adresów sieciowych. "Standardowa"

PublicIPPrefixSku

Nazwa Opis Wartość
name Nazwa jednostki SKU prefiksu publicznego adresu IP. "Standardowa"
tier Warstwa jednostki SKU prefiksu publicznego adresu IP. "Globalny"
"Regionalny"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Klaster usługi AKS z bramą translatora adresów sieciowych i Application Gateway

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i Application Gateway dla połączeń przychodzących.
Zestaw skalowania maszyn wirtualnych z prefiksem publicznego adresu IP

Wdróż na platformie Azure
Szablon wdrażania usługi VMSS z prefiksem publicznego adresu IP
Tworzenie Azure Firewall z wieloma publicznymi adresami IP

Wdróż na platformie Azure
Ten szablon tworzy Azure Firewall z dwoma publicznymi adresami IP i dwoma serwerami z systemem Windows Server 2019 do testowania.

Definicja zasobu szablonu usługi ARM

Typ zasobu publicIPPrefixes można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/publicIPPrefixes, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/publicIPPrefixes",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "Standard",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "customIPPrefix": {
      "id": "string"
    },
    "ipTags": [
      {
        "ipTagType": "string",
        "tag": "string"
      }
    ],
    "natGateway": {
      "id": "string",
      "location": "string",
      "properties": {
        "idleTimeoutInMinutes": "int",
        "publicIpAddresses": [
          {
            "id": "string"
          }
        ],
        "publicIpPrefixes": [
          {
            "id": "string"
          }
        ]
      },
      "sku": {
        "name": "Standard"
      },
      "tags": {},
      "zones": [ "string" ]
    },
    "prefixLength": "int",
    "publicIPAddressVersion": "string"
  },
  "zones": [ "string" ]
}

Wartości właściwości

publicIPPrefixes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Network/publicIPPrefixes"
apiVersion Wersja interfejsu API zasobów '2023-04-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–80

Prawidłowe znaki:
Alfanumeryczne, podkreślenia, kropki i łączniki.

Zacznij od alfanumerycznego. Koniec alfanumeryczne lub podkreślenie.
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU prefiksu publicznego adresu IP. PublicIPPrefixSku
extendedLocation Rozszerzona lokalizacja publicznego adresu IP. ExtendedLocation
properties Właściwości prefiksu publicznego adresu IP. PublicIPPrefixPropertiesFormat
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

ExtendedLocation

Nazwa Opis Wartość
name Nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. "EdgeZone"

PublicIPPrefixPropertiesFormat

Nazwa Opis Wartość
customIPPrefix Prefiks customIpPrefix skojarzony z tym prefiksem. object
ipTags Lista tagów skojarzonych z prefiksem publicznego adresu IP. IpTag[]
natGateway NatGateway publicznego prefiksu adresu IP. NatGateway
prefixLength Długość prefiksu publicznego adresu IP. int
publicIPAddressVersion Wersja publicznego adresu IP. "IPv4"
"IPv6"

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

IpTag

Nazwa Opis Wartość
ipTagType Typ tagu IP. Przykład: FirstPartyUsage. ciąg
tag Wartość tagu IP skojarzonego z publicznym adresem IP. Przykład: SQL. ciąg

NatGateway

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości bramy translatora adresów sieciowych. NatGatewayPropertiesFormat
sku Jednostka SKU bramy translatora adresów sieciowych. NatGatewaySku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających strefę, w której należy wdrożyć bramę translatora adresów sieciowych. ciąg[]

NatGatewayPropertiesFormat

Nazwa Opis Wartość
idleTimeoutInMinutes Limit czasu bezczynności bramy translatora adresów sieciowych. int
publicIpAddresses Tablica publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]
publicIpPrefixes Tablica prefiksów publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]

NatGatewaySku

Nazwa Opis Wartość
name Nazwa jednostki SKU bramy translatora adresów sieciowych. "Standardowa"

PublicIPPrefixSku

Nazwa Opis Wartość
name Nazwa jednostki SKU prefiksu publicznego adresu IP. "Standardowa"
tier Warstwa jednostki SKU prefiksu publicznego adresu IP. "Globalny"
"Regionalny"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Klaster usługi AKS z bramą translatora adresów sieciowych i Application Gateway

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i Application Gateway dla połączeń przychodzących.
Usługa VMSS z prefiksem publicznego adresu IP

Wdróż na platformie Azure
Szablon wdrażania usługi VMSS z prefiksem publicznego adresu IP
Tworzenie Azure Firewall z wieloma publicznymi adresami IP

Wdróż na platformie Azure
Ten szablon tworzy Azure Firewall z dwoma publicznymi adresami IP i dwoma serwerami z systemem Windows Server 2019 do przetestowania.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu publicIPPrefixes można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/publicIPPrefixes, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/publicIPPrefixes@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      customIPPrefix = {
        id = "string"
      }
      ipTags = [
        {
          ipTagType = "string"
          tag = "string"
        }
      ]
      natGateway = {
        id = "string"
        location = "string"
        properties = {
          idleTimeoutInMinutes = int
          publicIpAddresses = [
            {
              id = "string"
            }
          ]
          publicIpPrefixes = [
            {
              id = "string"
            }
          ]
        }
        sku = {
          name = "Standard"
        }
        tags = {}
        zones = [
          "string"
        ]
      }
      prefixLength = int
      publicIPAddressVersion = "string"
    }
    zones = [
      "string"
    ]
    sku = {
      name = "Standard"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Wartości właściwości

publicIPPrefixes

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Network/publicIPPrefixes@2023-04-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–80

Prawidłowe znaki:
Alfanumeryczne, podkreślenia, kropki i łączniki.

Zacznij od alfanumerycznego. Zakończ alfanumeryczne lub podkreślenie.
location Lokalizacja zasobu. ciąg
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
sku Jednostka SKU prefiksu publicznego adresu IP. PublicIPPrefixSku
extendedLocation Rozszerzona lokalizacja publicznego adresu IP. ExtendedLocation
properties Właściwości prefiksu publicznego adresu IP. PublicIPPrefixPropertiesFormat
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

ExtendedLocation

Nazwa Opis Wartość
name Nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. "EdgeZone"

PublicIPPrefixPropertiesFormat

Nazwa Opis Wartość
customIPPrefix Prefiks customIpPrefix skojarzony z tym prefiksem. object
ipTags Lista tagów skojarzonych z prefiksem publicznego adresu IP. IpTag[]
natGateway NatGateway prefiks publicznego adresu IP. NatGateway
prefiksLength Długość prefiksu publicznego adresu IP. int
publicIPAddressVersion Wersja publicznego adresu IP. "IPv4"
"IPv6"

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

IpTag

Nazwa Opis Wartość
ipTagType Typ tagu IP. Przykład: FirstPartyUsage. ciąg
tag Wartość tagu IP skojarzonego z publicznym adresem IP. Przykład: SQL. ciąg

NatGateway

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości bramy translatora adresów sieciowych. NatGatewayPropertiesFormat
sku Jednostka SKU bramy translatora adresów sieciowych. NatGatewaySku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających strefę, w której należy wdrożyć bramę nat. ciąg[]

NatGatewayPropertiesFormat

Nazwa Opis Wartość
idleTimeoutInMinutes Limit czasu bezczynności bramy nat. int
publicIpAddresses Tablica publicznych adresów IP skojarzonych z zasobem bramy nat. Podźródło[]
publicIpPrefixes Tablica prefiksów publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]

NatGatewaySku

Nazwa Opis Wartość
name Nazwa jednostki SKU bramy translatora adresów sieciowych. "Standardowa"

PublicIPPrefixSku

Nazwa Opis Wartość
name Nazwa jednostki SKU prefiksu publicznego adresu IP. "Standardowa"
tier Warstwa jednostki SKU prefiksu publicznego adresu IP. "Globalny"
"Regionalny"