Bicep resource definition
The nginxDeployments 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 Nginx.NginxPlus/nginxDeployments resource, add the following Bicep to your template.
resource symbolicname 'Nginx.NginxPlus/nginxDeployments@2023-04-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
enableDiagnosticsSupport: bool
logging: {
storageAccount: {
accountName: 'string'
containerName: 'string'
}
}
managedResourceGroup: 'string'
networkProfile: {
frontEndIPConfiguration: {
privateIPAddresses: [
{
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnetId: 'string'
}
]
publicIPAddresses: [
{
id: 'string'
}
]
}
networkInterfaceConfiguration: {
subnetId: 'string'
}
}
scalingProperties: {
capacity: int
}
userProfile: {
preferredEmail: 'string'
}
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
Property Values
Nginx.NginxPlus/nginxDeployments
IdentityProperties
IdentityPropertiesUserAssignedIdentities
NginxDeploymentProperties
NginxDeploymentScalingProperties
Name |
Description |
Value |
capacity |
|
int |
NginxDeploymentUserProfile
Name |
Description |
Value |
preferredEmail |
The preferred support contact email address of the user used for sending alerts and notification. Can be an empty string or a valid email address. |
string
Constraints: Pattern = ^$|^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$ |
NginxFrontendIPConfiguration
NginxLogging
NginxNetworkInterfaceConfiguration
Name |
Description |
Value |
subnetId |
|
string |
NginxNetworkProfile
NginxPrivateIPAddress
Name |
Description |
Value |
privateIPAddress |
|
string |
privateIPAllocationMethod |
|
'Dynamic' 'Static' |
subnetId |
|
string |
NginxPublicIPAddress
Name |
Description |
Value |
id |
|
string |
NginxStorageAccount
Name |
Description |
Value |
accountName |
|
string |
containerName |
|
string |
ResourceSku
Name |
Description |
Value |
name |
Name of the SKU. |
string (required) |
UserIdentityProperties
ARM template resource definition
The nginxDeployments 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 Nginx.NginxPlus/nginxDeployments resource, add the following JSON to your template.
{
"type": "Nginx.NginxPlus/nginxDeployments",
"apiVersion": "2023-04-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"enableDiagnosticsSupport": "bool",
"logging": {
"storageAccount": {
"accountName": "string",
"containerName": "string"
}
},
"managedResourceGroup": "string",
"networkProfile": {
"frontEndIPConfiguration": {
"privateIPAddresses": [
{
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnetId": "string"
}
],
"publicIPAddresses": [
{
"id": "string"
}
]
},
"networkInterfaceConfiguration": {
"subnetId": "string"
}
},
"scalingProperties": {
"capacity": "int"
},
"userProfile": {
"preferredEmail": "string"
}
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
Property Values
Nginx.NginxPlus/nginxDeployments
IdentityProperties
IdentityPropertiesUserAssignedIdentities
NginxDeploymentProperties
NginxDeploymentScalingProperties
Name |
Description |
Value |
capacity |
|
int |
NginxDeploymentUserProfile
Name |
Description |
Value |
preferredEmail |
The preferred support contact email address of the user used for sending alerts and notification. Can be an empty string or a valid email address. |
string
Constraints: Pattern = ^$|^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$ |
NginxFrontendIPConfiguration
NginxLogging
NginxNetworkInterfaceConfiguration
Name |
Description |
Value |
subnetId |
|
string |
NginxNetworkProfile
NginxPrivateIPAddress
Name |
Description |
Value |
privateIPAddress |
|
string |
privateIPAllocationMethod |
|
'Dynamic' 'Static' |
subnetId |
|
string |
NginxPublicIPAddress
Name |
Description |
Value |
id |
|
string |
NginxStorageAccount
Name |
Description |
Value |
accountName |
|
string |
containerName |
|
string |
ResourceSku
Name |
Description |
Value |
name |
Name of the SKU. |
string (required) |
UserIdentityProperties
Usage Examples
The nginxDeployments 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 Nginx.NginxPlus/nginxDeployments resource, add the following Terraform to your template.
resource "azapi_resource" "symbolicname" {
type = "Nginx.NginxPlus/nginxDeployments@2023-04-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
enableDiagnosticsSupport = bool
logging = {
storageAccount = {
accountName = "string"
containerName = "string"
}
}
managedResourceGroup = "string"
networkProfile = {
frontEndIPConfiguration = {
privateIPAddresses = [
{
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnetId = "string"
}
]
publicIPAddresses = [
{
id = "string"
}
]
}
networkInterfaceConfiguration = {
subnetId = "string"
}
}
scalingProperties = {
capacity = int
}
userProfile = {
preferredEmail = "string"
}
}
sku = {
name = "string"
}
}
}
Property Values
Nginx.NginxPlus/nginxDeployments
Name |
Description |
Value |
identity |
|
IdentityProperties |
location |
|
string |
name |
The resource name |
string (required) |
properties |
|
NginxDeploymentProperties |
sku |
|
ResourceSku |
tags |
Resource tags |
Dictionary of tag names and values. |
type |
The resource type |
"Nginx.NginxPlus/nginxDeployments@2023-04-01" |
IdentityProperties
IdentityPropertiesUserAssignedIdentities
NginxDeploymentProperties
NginxDeploymentScalingProperties
Name |
Description |
Value |
capacity |
|
int |
NginxDeploymentUserProfile
Name |
Description |
Value |
preferredEmail |
The preferred support contact email address of the user used for sending alerts and notification. Can be an empty string or a valid email address. |
string
Constraints: Pattern = ^$|^[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$ |
NginxFrontendIPConfiguration
NginxLogging
NginxNetworkInterfaceConfiguration
Name |
Description |
Value |
subnetId |
|
string |
NginxNetworkProfile
NginxPrivateIPAddress
Name |
Description |
Value |
privateIPAddress |
|
string |
privateIPAllocationMethod |
|
'Dynamic' 'Static' |
subnetId |
|
string |
NginxPublicIPAddress
Name |
Description |
Value |
id |
|
string |
NginxStorageAccount
Name |
Description |
Value |
accountName |
|
string |
containerName |
|
string |
ResourceSku
Name |
Description |
Value |
name |
Name of the SKU. |
string (required) |
UserIdentityProperties