Microsoft.Network networkVirtualAppliances 2023-11-01
Artículo 05/08/2024
1 colaborador
Comentarios
En este artículo
Definición de recursos de Bicep
El tipo de recurso networkVirtualAppliances se puede implementar con operaciones que tienen como destino:
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios .
Para crear un recurso Microsoft.Network/networkVirtualAppliances, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2023-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
additionalNics: [
{
hasPublicIp: bool
name: 'string'
}
]
bootStrapConfigurationBlobs: [
'string'
]
cloudInitConfiguration: 'string'
cloudInitConfigurationBlobs: [
'string'
]
delegation: {
serviceName: 'string'
}
internetIngressPublicIps: [
{
id: 'string'
}
]
networkProfile: {
networkInterfaceConfigurations: [
{
properties: {
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
}
}
]
}
type: 'string'
}
]
}
nvaSku: {
bundledScaleUnit: 'string'
marketPlaceVersion: 'string'
vendor: 'string'
}
partnerManagedResource: {}
sshPublicKey: 'string'
virtualApplianceAsn: int
virtualHub: {
id: 'string'
}
}
}
Valores de propiedad
networkVirtualAppliances
Nombre
Descripción
Value
name
El nombre del recurso
string (obligatorio)
ubicación
Ubicación del recurso
string
etiquetas
Etiquetas del recurso.
Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
identidad
La entidad de servicio que tiene acceso de lectura al blob cloud-init y config.
ManagedServiceIdentity
properties
Propiedades de la aplicación virtual de red.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nombre
Descripción
Value
type
Tipo de identidad que se usa para el recurso. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades de la máquina virtual.
'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' "UserAssigned"
userAssignedIdentities
Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidades de usuario serán identificadores de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.
Nombre
Descripción
Valor
additionalNics
Detalles necesarios para la interfaz de red adicional.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
Direcciones URL de almacenamiento bootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Cadena CloudInitConfiguration en texto sin formato.
string
cloudInitConfigurationBlobs
Direcciones URL de almacenamiento de CloudInitConfigurationBlob.
string[]
delegación
Delegación de la aplicación virtual
DelegationProperties
internetIngressPublicIps
Lista de URI de recursos de direcciones IP públicas para el escenario de entrada de Internet.
InternetIngressPublicIpsProperties []
networkProfile
Perfil de red que contiene configuraciones para NIC pública y privada.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
SKU de aplicación virtual de red.
VirtualApplianceSkuProperties
partnerManagedResource
Delegación de la aplicación virtual
PartnerManagedResourceProperties
sshPublicKey
Clave pública para el inicio de sesión ssh.
string
virtualApplianceAsn
VirtualAppliance ASN. No se admite el ASN privado, público y IANA reservado de Microsoft.
int Restricciones: Valor mínimo = 0 Valor máximo = 4294967295
virtualHub
Centro de conectividad virtual donde se está implementando la aplicación virtual de red.
SubResource
VirtualApplianceAdditionalNicProperties
Nombre
Descripción
Valor
hasPublicIp
Marca (true o false) para Intent for Public Ip on additional nic (Marca (true o false) para Intent for Public Ip on additional nic (Marca (true o false) para Intent for Public Ip on additional nic
bool
name
Nombre de la nic adicional
string
DelegationProperties
Nombre
Descripción
Valor
serviceName
Nombre del servicio al que se delega la NVA.
string
InternetIngressPublicIpsProperties
Nombre
Descripción
Value
id
URI de recurso de ip pública
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nombre
Descripción
Valor
primary
Si se trata o no de la configuración ip principal de la NIC.
bool
VirtualApplianceSkuProperties
Nombre
Descripción
Valor
bundledScaleUnit
Unidad de escalado de aplicaciones virtuales.
string
marketPlaceVersion
Versión de la aplicación virtual.
string
vendor
Proveedor de la aplicación virtual.
string
PartnerManagedResourceProperties
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
SubResource
Nombre
Descripción
Value
id
Identificador del recurso.
string
Definición de recursos de plantilla de ARM
El tipo de recurso networkVirtualAppliances se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.Network/networkVirtualAppliances, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Network/networkVirtualAppliances",
"apiVersion": "2023-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"additionalNics": [
{
"hasPublicIp": "bool",
"name": "string"
}
],
"bootStrapConfigurationBlobs": [ "string" ],
"cloudInitConfiguration": "string",
"cloudInitConfigurationBlobs": [ "string" ],
"delegation": {
"serviceName": "string"
},
"internetIngressPublicIps": [
{
"id": "string"
}
],
"networkProfile": {
"networkInterfaceConfigurations": [
{
"properties": {
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool"
}
}
]
},
"type": "string"
}
]
},
"nvaSku": {
"bundledScaleUnit": "string",
"marketPlaceVersion": "string",
"vendor": "string"
},
"partnerManagedResource": {},
"sshPublicKey": "string",
"virtualApplianceAsn": "int",
"virtualHub": {
"id": "string"
}
}
}
Valores de propiedad
networkVirtualAppliances
Nombre
Descripción
Value
type
Tipo de recurso
'Microsoft.Network/networkVirtualAppliances'
apiVersion
La versión de la API de recursos
'2023-11-01'
name
El nombre del recurso
string (obligatorio)
ubicación
Ubicación del recurso
string
etiquetas
Etiquetas del recurso.
Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
identidad
Entidad de servicio que tiene acceso de lectura al blob cloud-init y config.
ManagedServiceIdentity
properties
Propiedades de la aplicación virtual de red.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nombre
Descripción
Value
type
Tipo de identidad que se usa para el recurso. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades de la máquina virtual.
'Ninguno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
Nombre
Descripción
Valor
additionalNics
Detalles necesarios para la interfaz de red adicional.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
Direcciones URL de almacenamiento bootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Cadena CloudInitConfiguration en texto sin formato.
string
cloudInitConfigurationBlobs
Direcciones URL de almacenamiento de CloudInitConfigurationBlob.
string[]
delegación
Delegación de la aplicación virtual
DelegationProperties
internetIngressPublicIps
Lista de URI de recursos de direcciones IP públicas para el escenario de entrada de Internet.
InternetIngressPublicIpsProperties []
networkProfile
Perfil de red que contiene configuraciones para la NIC pública y privada.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
SKU de aplicación virtual de red.
VirtualApplianceSkuProperties
partnerManagedResource
Delegación de la aplicación virtual
PartnerManagedResourceProperties
sshPublicKey
Clave pública para el inicio de sesión ssh.
string
virtualApplianceAsn
VirtualAppliance ASN. No se admite el ASN privado, público y IANA reservado de Microsoft.
int Restricciones: Valor mínimo = 0 Valor máximo = 4294967295
virtualHub
Centro de conectividad virtual donde se está implementando la aplicación virtual de red.
SubResource
VirtualApplianceAdditionalNicProperties
Nombre
Descripción
Valor
hasPublicIp
Marca (true o false) para Intent for Public Ip on additional nic (Marca (true o false) para Intent for Public Ip on additional nic (Marca (true o false) para Intent for Public Ip on additional nic
bool
name
Nombre de la nic adicional
string
DelegationProperties
Nombre
Descripción
Valor
serviceName
Nombre del servicio al que se delega la NVA.
string
InternetIngressPublicIpsProperties
Nombre
Descripción
Value
id
URI de recurso de ip pública
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nombre
Descripción
Valor
primary
Si se trata o no de la configuración ip principal de la NIC.
bool
VirtualApplianceSkuProperties
Nombre
Descripción
Valor
bundledScaleUnit
Unidad de escalado de aplicaciones virtuales.
string
marketPlaceVersion
Versión de la aplicación virtual.
string
vendor
Proveedor de la aplicación virtual.
string
PartnerManagedResourceProperties
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
SubResource
Nombre
Descripción
Value
id
Identificador del recurso.
string
El tipo de recurso networkVirtualAppliances se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios .
Para crear un recurso Microsoft.Network/networkVirtualAppliances, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/networkVirtualAppliances@2023-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalNics = [
{
hasPublicIp = bool
name = "string"
}
]
bootStrapConfigurationBlobs = [
"string"
]
cloudInitConfiguration = "string"
cloudInitConfigurationBlobs = [
"string"
]
delegation = {
serviceName = "string"
}
internetIngressPublicIps = [
{
id = "string"
}
]
networkProfile = {
networkInterfaceConfigurations = [
{
properties = {
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
}
}
]
}
type = "string"
}
]
}
nvaSku = {
bundledScaleUnit = "string"
marketPlaceVersion = "string"
vendor = "string"
}
partnerManagedResource = {}
sshPublicKey = "string"
virtualApplianceAsn = int
virtualHub = {
id = "string"
}
}
})
}
Valores de propiedad
networkVirtualAppliances
Nombre
Descripción
Value
type
Tipo de recurso
"Microsoft.Network/networkVirtualAppliances@2023-11-01"
name
El nombre del recurso
string (obligatorio)
ubicación
Ubicación del recurso
string
parent_id
Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos.
string (obligatorio)
etiquetas
Etiquetas del recurso.
Diccionario de nombres y valores de etiqueta.
identidad
La entidad de servicio que tiene acceso de lectura al blob cloud-init y config.
ManagedServiceIdentity
properties
Propiedades de la aplicación virtual de red.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nombre
Descripción
Value
type
Tipo de identidad que se usa para el recurso. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades de la máquina virtual.
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
identity_ids
Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidades de usuario serán identificadores de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Matriz de identificadores de identidad de usuario.
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.
Nombre
Descripción
Valor
additionalNics
Detalles necesarios para la interfaz de red adicional.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
Direcciones URL de almacenamiento bootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Cadena CloudInitConfiguration en texto sin formato.
string
cloudInitConfigurationBlobs
Direcciones URL de almacenamiento de CloudInitConfigurationBlob.
string[]
delegación
Delegación de la aplicación virtual
DelegationProperties
internetIngressPublicIps
Lista de URI de recursos de direcciones IP públicas para el escenario de entrada de Internet.
InternetIngressPublicIpsProperties []
networkProfile
Perfil de red que contiene configuraciones para NIC pública y privada.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
SKU de aplicación virtual de red.
VirtualApplianceSkuProperties
partnerManagedResource
Delegación de la aplicación virtual
PartnerManagedResourceProperties
sshPublicKey
Clave pública para el inicio de sesión SSH.
string
virtualApplianceAsn
VirtualAppliance ASN. No se admite el ASN privado, público y IANA reservado de Microsoft.
int Restricciones: Valor mínimo = 0 Valor máximo = 4294967295
virtualHub
El centro virtual donde se va a implementar la aplicación virtual de red.
SubResource
VirtualApplianceAdditionalNicProperties
Nombre
Descripción
Valor
hasPublicIp
Marca (true o false) para Intent for Public Ip on additional nic (Marca (true o false) para Intent for Public Ip on additional nic (Marca (true o false) para Intent for Public Ip on additional nic
bool
name
Nombre de la nic adicional
string
DelegationProperties
Nombre
Descripción
Valor
serviceName
Nombre del servicio al que se delega la NVA.
string
InternetIngressPublicIpsProperties
Nombre
Descripción
Value
id
URI de recurso de ip pública
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nombre
Descripción
Valor
primary
Si se trata o no de la configuración ip principal de la NIC.
bool
VirtualApplianceSkuProperties
Nombre
Descripción
Valor
bundledScaleUnit
Unidad de escalado de aplicaciones virtuales.
string
marketPlaceVersion
Versión de la aplicación virtual.
string
vendor
Proveedor de la aplicación virtual.
string
PartnerManagedResourceProperties
Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.
SubResource
Nombre
Descripción
Value
id
Identificador del recurso.
string