Condividi tramite


Microsoft.Network NetworkVirtualAppliances

Definizione di risorsa Bicep

Il tipo di risorsa networkVirtualAppliances può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/networkVirtualAppliances, aggiungere il bicep seguente al modello.

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'
    }
  }
}

Valori delle proprietà

networkVirtualAppliances

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
identity Entità servizio con accesso in lettura a cloud-init e BLOB di configurazione. ManagedServiceIdentity
properties Proprietà dell'appliance virtuale di rete. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità usata per la risorsa. Il tipo "SystemAssigned, UserAssigned" include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo "Nessuno" rimuoverà le identità dalla macchina virtuale. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Nome Descrizione Valore
schede di interfaccia aggiuntive Dettagli necessari per l'interfaccia di rete aggiuntiva. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URL di archiviazione BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Stringa CloudInitConfiguration in testo normale. string
cloudInitConfigurationBlobs URL di archiviazione CloudInitConfigurationBlob. string[]
delega Delega per l'appliance virtuale Proprietà di delega
internetIngressPublicIps Elenco di URI delle risorse degli indirizzi IP pubblici per lo scenario di ingresso Internet. InternetIngressPublicIpsProperties[]
networkProfile Profilo di rete contenente le configurazioni per la scheda di interfaccia di rete pubblica e privata. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku SKU dell'appliance virtuale di rete. VirtualApplianceSkuProperties
partnerManagedResource Delega per l'appliance virtuale PartnerManagedResourceProperties
sshPublicKey Chiave pubblica per l'accesso SSH. string
virtualApplianceAsn AsN di VirtualAppliance. L'ASN privato, pubblico e IANA riservato di Microsoft non è supportato. INT

Vincoli:
Valore minimo = 0
Valore massimo = 4294967295
virtualHub Hub virtuale in cui viene distribuita l'appliance virtuale di rete. Sottorisorsa

VirtualApplianceAdditionalNicProperties

Nome Descrizione Valore
hasPublicIp Flag (true o false) per Intent for Public Ip on additional nic (true o false) for Intent for Public Ip on additional nic (Flag (true o false) per Intent for Public Ip on additional nic (Flag bool
name Nome della scheda di interfaccia di rete aggiuntiva string

Proprietà di delega

Nome Descrizione Valore
serviceName Nome del servizio a cui viene delegata l'appliance virtuale di rete. string

InternetIngressPublicIpsProperties

Nome Descrizione Valore
id URI risorsa dell'indirizzo IP pubblico string

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrizione Valore
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrizione Valore
properties Rappresenta una singola proprietà di configurazione della scheda di interfaccia di rete. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo di scheda di interfaccia di rete. Deve essere PublicNic o PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationPropert...

Nome Descrizione Valore
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Nome Descrizione valore
name Nome della configurazione IP. string
properties Rappresenta una singola proprietà di configurazione IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nome Descrizione Valore
primaria Indica se si tratta o meno della configurazione IP primaria della scheda di interfaccia di rete. bool

VirtualApplianceSkuProperties

Nome Descrizione Valore
bundledScaleUnit Unità di scala dell'appliance virtuale. string
marketPlaceVersion Versione dell'appliance virtuale. string
vendor Fornitore dell'appliance virtuale. string

PartnerManagedResourceProperties

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa networkVirtualAppliances può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/networkVirtualAppliances, aggiungere il codice JSON seguente al modello.

{
  "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"
    }
  }
}

Valori delle proprietà

networkVirtualAppliances

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/networkVirtualAppliances'
apiVersion Versione dell'API risorsa '2023-11-01'
name Nome della risorsa stringa (obbligatoria)
posizione Percorso della risorsa. string
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
identity Entità servizio con accesso in lettura al BLOB cloud-init e config. ManagedServiceIdentity
properties Proprietà dell'appliance virtuale di rete. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità utilizzata per la risorsa. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà le identità dalla macchina virtuale. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco delle identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Nome Descrizione Valore
aggiuntiveNics Dettagli necessari per l'interfaccia di rete aggiuntiva. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URL di archiviazione BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Stringa CloudInitConfiguration in testo normale. string
cloudInitConfigurationBlobs URL di archiviazione CloudInitConfigurationBlob. string[]
delega Delega per l'appliance virtuale Proprietà di delega
InternetIngressPublicIps Elenco degli URI delle risorse di indirizzi IP pubblici per lo scenario di ingresso Internet. InternetIngressPublicIpsProperties[]
networkProfile Profilo di rete contenente configurazioni per la scheda di interfaccia di rete pubblica e privata. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku SKU dell'appliance virtuale di rete. VirtualApplianceSkuProperties
partnerManagedResource Delega per l'appliance virtuale PartnerManagedResourceProperties
sshPublicKey Chiave pubblica per l'accesso SSH. string
virtualApplianceAsn VirtualAppliance ASN. L'ASN privato, pubblico e IANA riservato non sono supportati. INT

Vincoli:
Valore minimo = 0
Valore massimo = 4294967295
virtualHub Hub virtuale in cui viene distribuita l'appliance virtuale di rete. SottoResource

VirtualApplianceAdditionalNicProperties

Nome Descrizione Valore
hasPublicIp Contrassegno (true o false) per Finalità per Ip pubblico nella scheda di interfaccia di rete aggiuntiva bool
name Nome della scheda di interfaccia di rete aggiuntiva string

Proprietà di delega

Nome Descrizione Valore
serviceName Nome del servizio a cui viene delegata l'interfaccia virtuale di rete. string

InternetIngressPublicIpsProperties

Nome Descrizione Valore
id Uri risorsa dell'indirizzo IP pubblico string

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrizione Valore
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrizione Valore
properties Rappresenta una singola proprietà di configurazione della scheda di interfaccia di rete. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo di interfaccia di rete. Questa operazione deve essere PublicNic o PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationPropert...

Nome Descrizione Valore
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Nome Descrizione valore
name Nome della configurazione IP. string
properties Rappresenta una singola proprietà di configurazione IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nome Descrizione Valore
primaria Indipendentemente dal fatto che si tratti di una configurazione IP primaria della scheda di interfaccia di rete. bool

VirtualApplianceSkuProperties

Nome Descrizione Valore
bundledScaleUnit Unità di scalabilità di appliance virtuali. string
marketPlaceVersion Versione dell'appliance virtuale. string
vendor Fornitore dell'appliance virtuale. string

PartnerManagedResourceProperties

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

SottoResource

Nome Descrizione Valore
id ID risorsa. string

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa networkVirtualAppliances può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/networkVirtualAppliances, aggiungere il codice Terraform seguente al modello.

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"
      }
    }
  })
}

Valori delle proprietà

networkVirtualAppliances

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/networkVirtualAppliances@2023-11-01"
name Nome della risorsa stringa (obbligatoria)
posizione Percorso della risorsa. string
parent_id Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatoria)
tags Tag di risorse. Dizionario dei nomi e dei valori dei tag.
identity Entità servizio con accesso in lettura al BLOB cloud-init e config. ManagedServiceIdentity
properties Proprietà dell'appliance virtuale di rete. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità utilizzata per la risorsa. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'Nessuno' rimuoverà le identità dalla macchina virtuale. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Elenco delle identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel modulo: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matrice di ID identità utente.

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Nome Descrizione Valore
aggiuntiveNics Dettagli necessari per l'interfaccia di rete aggiuntiva. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URL di archiviazione BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Stringa CloudInitConfiguration in testo normale. string
cloudInitConfigurationBlobs URL di archiviazione CloudInitConfigurationBlob. string[]
delega Delega per l'appliance virtuale Proprietà di delega
InternetIngressPublicIps Elenco degli URI delle risorse di indirizzi IP pubblici per lo scenario di ingresso Internet. InternetIngressPublicIpsProperties[]
networkProfile Profilo di rete contenente configurazioni per la scheda di interfaccia di rete pubblica e privata. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku SKU dell'appliance virtuale di rete. VirtualApplianceSkuProperties
partnerManagedResource Delega per l'appliance virtuale PartnerManagedResourceProperties
sshPublicKey Chiave pubblica per l'accesso SSH. string
virtualApplianceAsn VirtualAppliance ASN. L'ASN privato, pubblico e IANA riservato non sono supportati. INT

Vincoli:
Valore minimo = 0
Valore massimo = 4294967295
virtualHub Hub virtuale in cui viene distribuita l'appliance virtuale di rete. SottoResource

VirtualApplianceAdditionalNicProperties

Nome Descrizione Valore
hasPublicIp Flag (true o false) per Intent for Public Ip on additional nic (true o false) for Intent for Public Ip on additional nic (Flag (true o false) per Intent for Public Ip on additional nic (Flag bool
name Nome della scheda di interfaccia di rete aggiuntiva string

Proprietà di delega

Nome Descrizione Valore
serviceName Nome del servizio a cui viene delegata l'appliance virtuale di rete. string

InternetIngressPublicIpsProperties

Nome Descrizione Valore
id URI risorsa dell'indirizzo IP pubblico string

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrizione Valore
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrizione Valore
properties Rappresenta una singola proprietà di configurazione della scheda di interfaccia di rete. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo di scheda di interfaccia di rete. Deve essere PublicNic o PrivateNic. "PrivateNic"
"PublicNic"

VirtualApplianceNetworkInterfaceConfigurationPropert...

Nome Descrizione Valore
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Nome Descrizione valore
name Nome della configurazione IP. string
properties Rappresenta una singola proprietà di configurazione IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nome Descrizione Valore
primaria Indica se si tratta o meno della configurazione IP primaria della scheda di interfaccia di rete. bool

VirtualApplianceSkuProperties

Nome Descrizione Valore
bundledScaleUnit Unità di scala dell'appliance virtuale. string
marketPlaceVersion Versione dell'appliance virtuale. string
vendor Fornitore dell'appliance virtuale. string

PartnerManagedResourceProperties

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string