Compartir a través de


Microsoft.Network networkVirtualAppliances 2024-05-01

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.

Formato de recurso

Para crear un recurso Microsoft.Network/networkVirtualAppliances, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2024-05-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  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'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nombre Descripción Valor

DelegationProperties

Nombre Descripción Valor
serviceName Nombre del servicio al que se delega la aplicación virtual de red. cuerda

InternetIngressPublicIpsProperties

Nombre Descripción Valor
identificación Uri de recurso de la dirección IP pública cuerda

ManagedServiceIdentity

Nombre Descripción Valor
tipo 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

Nombre Descripción Valor

Microsoft.Network/networkVirtualAppliances

Nombre Descripción Valor
identidad Entidad de servicio que tiene acceso de lectura a cloud-init y blob de configuración. managedServiceIdentity
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de la aplicación virtual de red. NetworkVirtualAppliancePropertiesFormat
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

NetworkVirtualAppliancePropertiesFormat

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. cuerda
cloudInitConfigurationBlobs Direcciones URL de almacenamiento de CloudInitConfigurationBlob. string[]
delegación Delegación de la aplicación virtual DelegationProperties
internetIngressPublicIps Lista del 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. NetworkVirtualAppliancePropertiesFormatNetworkProfile
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. cuerda
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 virtual en el que se está implementando la aplicación virtual de red. SubResource

NetworkVirtualAppliancePropertiesFormatNetworkProfile

Nombre Descripción Valor
networkInterfaceConfigurations virtualApplianceNetworkInterfaceConfiguration[]

PartnerManagedResourceProperties

Nombre Descripción Valor

ResourceTags

Nombre Descripción Valor

SubResource

Nombre Descripción Valor
identificación Identificador de recurso. cuerda

VirtualApplianceAdditionalNicProperties

Nombre Descripción Valor
hasPublicIp Marca (true o false) para intención de ip pública en nic adicional Bool
nombre Nombre de la nic adicional cuerda

VirtualApplianceIPConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de IP. cuerda
Propiedades Representa una sola propiedad de configuración de IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nombre Descripción Valor
primario Si se trata o no de la configuración ip principal de la NIC. Bool

VirtualApplianceNetworkInterfaceConfiguration

Nombre Descripción Valor
Propiedades Representa una sola propiedad de configuración de NIC. VirtualApplianceNetworkInterfaceConfigurationProperties
tipo Tipo de NIC. Debe ser PublicNic o PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationProperties

Nombre Descripción Valor
ipConfigurations virtualApplianceIPConfiguration[]

VirtualApplianceSkuProperties

Nombre Descripción Valor
bundledScaleUnit Unidad de escalado de aplicaciones virtuales. cuerda
marketPlaceVersion Versión de la aplicación virtual. cuerda
vendedor Proveedor de la aplicación virtual. cuerda

Definición de recursos de plantilla de ARM

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.

Formato de recurso

Para crear un recurso Microsoft.Network/networkVirtualAppliances, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Network/networkVirtualAppliances",
  "apiVersion": "2024-05-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "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"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nombre Descripción Valor

DelegationProperties

Nombre Descripción Valor
serviceName Nombre del servicio al que se delega la aplicación virtual de red. cuerda

InternetIngressPublicIpsProperties

Nombre Descripción Valor
identificación Uri de recurso de la dirección IP pública cuerda

ManagedServiceIdentity

Nombre Descripción Valor
tipo 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

Nombre Descripción Valor

Microsoft.Network/networkVirtualAppliances

Nombre Descripción Valor
apiVersion La versión de api '2024-05-01'
identidad Entidad de servicio que tiene acceso de lectura a cloud-init y blob de configuración. managedServiceIdentity
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de la aplicación virtual de red. NetworkVirtualAppliancePropertiesFormat
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.Network/networkVirtualAppliances'

NetworkVirtualAppliancePropertiesFormat

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. cuerda
cloudInitConfigurationBlobs Direcciones URL de almacenamiento de CloudInitConfigurationBlob. string[]
delegación Delegación de la aplicación virtual DelegationProperties
internetIngressPublicIps Lista del 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. NetworkVirtualAppliancePropertiesFormatNetworkProfile
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. cuerda
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 virtual en el que se está implementando la aplicación virtual de red. SubResource

NetworkVirtualAppliancePropertiesFormatNetworkProfile

Nombre Descripción Valor
networkInterfaceConfigurations virtualApplianceNetworkInterfaceConfiguration[]

PartnerManagedResourceProperties

Nombre Descripción Valor

ResourceTags

Nombre Descripción Valor

SubResource

Nombre Descripción Valor
identificación Identificador de recurso. cuerda

VirtualApplianceAdditionalNicProperties

Nombre Descripción Valor
hasPublicIp Marca (true o false) para intención de ip pública en nic adicional Bool
nombre Nombre de la nic adicional cuerda

VirtualApplianceIPConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de IP. cuerda
Propiedades Representa una sola propiedad de configuración de IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nombre Descripción Valor
primario Si se trata o no de la configuración ip principal de la NIC. Bool

VirtualApplianceNetworkInterfaceConfiguration

Nombre Descripción Valor
Propiedades Representa una sola propiedad de configuración de NIC. VirtualApplianceNetworkInterfaceConfigurationProperties
tipo Tipo de NIC. Debe ser PublicNic o PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationProperties

Nombre Descripción Valor
ipConfigurations virtualApplianceIPConfiguration[]

VirtualApplianceSkuProperties

Nombre Descripción Valor
bundledScaleUnit Unidad de escalado de aplicaciones virtuales. cuerda
marketPlaceVersion Versión de la aplicación virtual. cuerda
vendedor Proveedor de la aplicación virtual. cuerda

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso networkVirtualAppliances se puede implementar con operaciones que tienen como destino:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Network/networkVirtualAppliances, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkVirtualAppliances@2024-05-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nombre Descripción Valor

DelegationProperties

Nombre Descripción Valor
serviceName Nombre del servicio al que se delega la aplicación virtual de red. cuerda

InternetIngressPublicIpsProperties

Nombre Descripción Valor
identificación Uri de recurso de la dirección IP pública cuerda

ManagedServiceIdentity

Nombre Descripción Valor
tipo 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

Nombre Descripción Valor

Microsoft.Network/networkVirtualAppliances

Nombre Descripción Valor
identidad Entidad de servicio que tiene acceso de lectura a cloud-init y blob de configuración. managedServiceIdentity
ubicación Ubicación del recurso. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de la aplicación virtual de red. NetworkVirtualAppliancePropertiesFormat
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Network/networkVirtualAppliances@2024-05-01"

NetworkVirtualAppliancePropertiesFormat

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. cuerda
cloudInitConfigurationBlobs Direcciones URL de almacenamiento de CloudInitConfigurationBlob. string[]
delegación Delegación de la aplicación virtual DelegationProperties
internetIngressPublicIps Lista del 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. NetworkVirtualAppliancePropertiesFormatNetworkProfile
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. cuerda
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 virtual en el que se está implementando la aplicación virtual de red. SubResource

NetworkVirtualAppliancePropertiesFormatNetworkProfile

Nombre Descripción Valor
networkInterfaceConfigurations virtualApplianceNetworkInterfaceConfiguration[]

PartnerManagedResourceProperties

Nombre Descripción Valor

ResourceTags

Nombre Descripción Valor

SubResource

Nombre Descripción Valor
identificación Identificador de recurso. cuerda

VirtualApplianceAdditionalNicProperties

Nombre Descripción Valor
hasPublicIp Marca (true o false) para intención de ip pública en nic adicional Bool
nombre Nombre de la nic adicional cuerda

VirtualApplianceIPConfiguration

Nombre Descripción Valor
nombre Nombre de la configuración de IP. cuerda
Propiedades Representa una sola propiedad de configuración de IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nombre Descripción Valor
primario Si se trata o no de la configuración ip principal de la NIC. Bool

VirtualApplianceNetworkInterfaceConfiguration

Nombre Descripción Valor
Propiedades Representa una sola propiedad de configuración de NIC. VirtualApplianceNetworkInterfaceConfigurationProperties
tipo Tipo de NIC. Debe ser PublicNic o PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationProperties

Nombre Descripción Valor
ipConfigurations virtualApplianceIPConfiguration[]

VirtualApplianceSkuProperties

Nombre Descripción Valor
bundledScaleUnit Unidad de escalado de aplicaciones virtuales. cuerda
marketPlaceVersion Versión de la aplicación virtual. cuerda
vendedor Proveedor de la aplicación virtual. cuerda