Microsoft.Network networkVirtualAppliances 2023-11-01
Articolo 05/08/2024
1 contributore
Commenti e suggerimenti
In questo articolo
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 .
Per creare una risorsa Microsoft.Network/networkVirtualAppliances, aggiungere il codice 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 (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
Components1Jq1T4ISchemasManagedserviceidentityProper...
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
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
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
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...
VirtualApplianceIPConfiguration
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 di risorsa del 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 .
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 della risorsa
'2023-11-01'
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
Components1Jq1T4ISchemasManagedserviceidentityProper...
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
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.
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
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...
VirtualApplianceIPConfiguration
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
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 .
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 (obbligatorio)
posizione
Percorso della risorsa.
string
parent_id
Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse.
stringa (obbligatorio)
tags
Tag delle risorse.
Dizionario di nomi e valori di tag.
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.
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
identity_ids
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}'.
Matrice di ID identità utente.
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.
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
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...
VirtualApplianceIPConfiguration
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