Microsoft.Network networkVirtualAppliances 2023-02-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 los recursos

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

resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2023-02-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'
    }
    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

Nombre Descripción Valor
{propiedad personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.

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. string
cloudInitConfigurationBlobs Direcciones URL de almacenamiento de CloudInitConfigurationBlob. string[]
delegación Delegación de la aplicación virtual DelegationProperties
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 intención de ip pública en nic adicional bool
name Nombre de la nic adicional string

DelegationProperties

Nombre Descripción Valor
serviceName Nombre del servicio al que se delega la NVA. string

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 va a establecer 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 que tienen como destino:

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

Formato de los recursos

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

{
  "type": "Microsoft.Network/networkVirtualAppliances",
  "apiVersion": "2023-02-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"
    },
    "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-02-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 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

Nombre Descripción Valor
{propiedad personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.

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. string
cloudInitConfigurationBlobs Direcciones URL de almacenamiento de CloudInitConfigurationBlob. string[]
delegación Delegación de la aplicación virtual DelegationProperties
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

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 Terraform (proveedor AzAPI)

El tipo de recurso networkVirtualAppliances se puede implementar con operaciones destinadas a:

  • Grupos de recursos

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

Formato de los recursos

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/networkVirtualAppliances@2023-02-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"
      }
      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-02-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

Nombre Descripción Valor
{propiedad personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.

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. string
cloudInitConfigurationBlobs Direcciones URL de almacenamiento de CloudInitConfigurationBlob. string[]
delegación Delegación de la aplicación virtual DelegationProperties
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 intención de ip pública en nic adicional bool
name Nombre de la nic adicional string

DelegationProperties

Nombre Descripción Valor
serviceName Nombre del servicio al que se delega la NVA. string

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