Microsoft.Network publicIPPrefixes 2020-05-01

The publicIPPrefixes resource type can be deployed to: Resource groups.

To learn about resource group deployments, see Bicep or ARM template.

Template format

To create a Microsoft.Network/publicIPPrefixes resource, add the following Bicep or JSON to your template.

resource symbolicname 'Microsoft.Network/publicIPPrefixes@2020-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'Standard'
  }
  properties: {
    ipTags: [
      {
        ipTagType: 'string'
        tag: 'string'
      }
    ]
    prefixLength: int
    publicIPAddressVersion: 'string'
  }
  zones: [ 'string' ]
}

Property values

publicIPPrefixes

Name Description Value
type The resource type

For Bicep, set this value in the resource declaration.
'Microsoft.Network/publicIPPrefixes'
apiVersion The resource api version

For Bicep, set this value in the resource declaration.
'2020-05-01'
name The resource name string (required)
location Resource location. string
tags Resource tags. Dictionary of tag names and values. See Tags in templates
sku SKU of a public IP prefix. PublicIPPrefixSku
properties Public IP prefix properties. PublicIPPrefixPropertiesFormat
zones A list of availability zones denoting the IP allocated for the resource needs to come from. string[]

PublicIPPrefixPropertiesFormat

Name Description Value
ipTags The list of tags associated with the public IP prefix. IpTag[]
prefixLength The Length of the Public IP Prefix. int
publicIPAddressVersion IP address version. 'IPv4'
'IPv6'

IpTag

Name Description Value
ipTagType The IP tag type. Example: FirstPartyUsage. string
tag The value of the IP tag associated with the public IP. Example: SQL. string

PublicIPPrefixSku

Name Description Value
name Name of a public IP prefix SKU. 'Standard'

Quickstart templates

The following quickstart templates deploy this resource type.

Template Description
VMSS with Public IP Prefix

Deploy to Azure
Template for deploying VMSS with Public IP Prefix
Create an Azure Firewall with multiple IP public addresses

Deploy to Azure
This template creates an Azure Firewall with two public IP addresses and two Windows Server 2019 servers to test.
Virtual Network NAT

Deploy to Azure
Deploy a NAT gateway and virtual machine