Microsoft.Network natGateways 2021-08-01
Article 02/13/2025
2 contributors
Feedback
In this article
Bicep resource definition
The natGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/natGateways resource, add the following Bicep to your template.
resource symbolicname 'Microsoft.Network/natGateways@2021-08-01' = {
location: 'string'
name: 'string'
properties: {
idleTimeoutInMinutes: int
publicIpAddresses: [
{
id: 'string'
}
]
publicIpPrefixes: [
{
id: 'string'
}
]
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Property Values
Microsoft.Network/natGateways
Name
Description
Value
location
Resource location.
string
name
The resource name
string (required)
properties
Nat Gateway properties.
NatGatewayPropertiesFormat
sku
The nat gateway SKU.
NatGatewaySku
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
zones
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
string[]
Name
Description
Value
idleTimeoutInMinutes
The idle timeout of the nat gateway.
int
publicIpAddresses
An array of public ip addresses associated with the nat gateway resource.
SubResource []
publicIpPrefixes
An array of public ip prefixes associated with the nat gateway resource.
SubResource []
NatGatewaySku
Name
Description
Value
name
Name of Nat Gateway SKU.
'Standard'
SubResource
Name
Description
Value
id
Resource ID.
string
Usage Examples
Azure Verified Modules
The following Azure Verified Modules can be used to deploy this resource type.
Module
Description
NAT Gateway
AVM Resource Module for NAT Gateway
Azure Quickstart Samples
The following Azure Quickstart templates contain Bicep samples for deploying this resource type.
ARM template resource definition
The natGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/natGateways resource, add the following JSON to your template.
{
"type": "Microsoft.Network/natGateways",
"apiVersion": "2021-08-01",
"name": "string",
"location": "string",
"properties": {
"idleTimeoutInMinutes": "int",
"publicIpAddresses": [
{
"id": "string"
}
],
"publicIpPrefixes": [
{
"id": "string"
}
]
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Property Values
Microsoft.Network/natGateways
Name
Description
Value
apiVersion
The api version
'2021-08-01'
location
Resource location.
string
name
The resource name
string (required)
properties
Nat Gateway properties.
NatGatewayPropertiesFormat
sku
The nat gateway SKU.
NatGatewaySku
tags
Resource tags
Dictionary of tag names and values. See Tags in templates
type
The resource type
'Microsoft.Network/natGateways'
zones
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
string[]
Name
Description
Value
idleTimeoutInMinutes
The idle timeout of the nat gateway.
int
publicIpAddresses
An array of public ip addresses associated with the nat gateway resource.
SubResource []
publicIpPrefixes
An array of public ip prefixes associated with the nat gateway resource.
SubResource []
NatGatewaySku
Name
Description
Value
name
Name of Nat Gateway SKU.
'Standard'
SubResource
Name
Description
Value
id
Resource ID.
string
Usage Examples
Azure Quickstart Templates
The following Azure Quickstart templates deploy this resource type.
The natGateways resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log .
To create a Microsoft.Network/natGateways resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/natGateways@2021-08-01"
name = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
idleTimeoutInMinutes = int
publicIpAddresses = [
{
id = "string"
}
]
publicIpPrefixes = [
{
id = "string"
}
]
}
})
}
Property Values
Microsoft.Network/natGateways
Name
Description
Value
location
Resource location.
string
name
The resource name
string (required)
properties
Nat Gateway properties.
NatGatewayPropertiesFormat
sku
The nat gateway SKU.
NatGatewaySku
tags
Resource tags
Dictionary of tag names and values.
type
The resource type
"Microsoft.Network/natGateways@2021-08-01"
zones
A list of availability zones denoting the zone in which Nat Gateway should be deployed.
string[]
Name
Description
Value
idleTimeoutInMinutes
The idle timeout of the nat gateway.
int
publicIpAddresses
An array of public ip addresses associated with the nat gateway resource.
SubResource []
publicIpPrefixes
An array of public ip prefixes associated with the nat gateway resource.
SubResource []
NatGatewaySku
Name
Description
Value
name
Name of Nat Gateway SKU.
'Standard'
SubResource
Name
Description
Value
id
Resource ID.
string
Usage Examples
Azure Verified Modules
The following Azure Verified Modules can be used to deploy this resource type.
Module
Description
NAT Gateway
AVM Resource Module for NAT Gateway