Microsoft.NetworkVirtualAppliances
Article 05/08/2024
1 contributeur
Commentaires
Dans cet article
Définition de ressource Bicep
Le type de ressource networkVirtualAppliances peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.Network/networkVirtualAppliances, ajoutez le Bicep suivant à votre modèle.
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'
}
}
}
Valeurs de propriétés
networkVirtualAppliances
Nom
Description
Valeur
name
Nom de la ressource
chaîne (obligatoire)
location
Emplacement de la ressource.
string
tags
Balises de ressource.
Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
identité
Principal de service qui dispose d’un accès en lecture à cloud-init et à l’objet blob de configuration.
ManagedServiceIdentity
properties
Propriétés de l’appliance virtuelle réseau.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nom
Description
Valeur
type
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle.
'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
Nom
Description
Valeur
supplémentairesNics
Détails requis pour l’interface réseau supplémentaire.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URL de stockage BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Chaîne CloudInitConfiguration en texte brut.
string
cloudInitConfigurationBlobs
URL de stockage CloudInitConfigurationBlob.
string[]
delegation
Délégation de l’appliance virtuelle
DelegationProperties
internetIngressPublicIps
Liste de l’URI de ressource des adresses IP publiques pour le scénario d’entrée Internet.
InternetIngressPublicIpsProperties []
networkProfile
Profil réseau contenant des configurations pour la carte réseau publique et privée.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
Référence SKU de l’appliance virtuelle réseau.
VirtualApplianceSkuProperties
partnerManagedResource
Délégation de l’appliance virtuelle
PartnerManagedResourceProperties
sshPublicKey
Clé publique pour la connexion SSH.
string
virtualApplianceAsn
Asn VirtualAppliance. Les ASN privés, publics et IANA ne sont pas pris en charge.
int Contraintes : Valeur minimale = 0 Valeur maximale = 4294967295
virtualHub
Hub virtuel où l’appliance virtuelle réseau est déployée.
Sous-ressource
VirtualApplianceAdditionalNicProperties
Nom
Description
Valeur
hasPublicIp
Indicateur (true ou false) pour l’intention pour l’adresse IP publique sur une carte réseau supplémentaire
bool
name
Nom de la carte réseau supplémentaire
string
DelegationProperties
Nom
Description
Valeur
serviceName
Nom du service auquel l’appliance virtuelle réseau est déléguée.
string
InternetIngressPublicIpsProperties
Nom
Description
Valeur
id
URI de ressource de l’adresse IP publique
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nom
Description
Valeur
primary
Indique s’il s’agit ou non d’une configuration IP principale de la carte réseau.
bool
VirtualApplianceSkuProperties
Nom
Description
Valeur
bundledScaleUnit
Unité de mise à l’échelle de l’appliance virtuelle.
string
marketPlaceVersion
Version de l’appliance virtuelle.
string
vendor
Fournisseur de l’appliance virtuelle.
string
PartnerManagedResourceProperties
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
Sous-ressource
Nom
Description
Valeur
id
ID de la ressource
string
Définition de ressources de modèle ARM
Le type de ressource networkVirtualAppliances peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.Network/networkVirtualAppliances, ajoutez le JSON suivant à votre modèle.
{
"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"
}
}
}
Valeurs de propriétés
networkVirtualAppliances
Nom
Description
Valeur
type
Type de ressource
« Microsoft.Network/networkVirtualAppliances »
apiVersion
Version de l’API de ressource
'2023-11-01'
name
Nom de la ressource
chaîne (obligatoire)
location
Emplacement de la ressource.
string
tags
Balises de ressource.
Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
identité
Principal de service qui dispose d’un accès en lecture à cloud-init et à l’objet blob de configuration.
ManagedServiceIdentity
properties
Propriétés de l’appliance virtuelle réseau.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nom
Description
Valeur
type
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle.
'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned'
userAssignedIdentities
Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
Nom
Description
Valeur
supplémentairesNics
Détails requis pour l’interface réseau supplémentaire.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URL de stockage BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Chaîne CloudInitConfiguration en texte brut.
string
cloudInitConfigurationBlobs
URL de stockage CloudInitConfigurationBlob.
string[]
delegation
Délégation de l’appliance virtuelle
DelegationProperties
internetIngressPublicIps
Liste de l’URI de ressource des adresses IP publiques pour le scénario d’entrée Internet.
InternetIngressPublicIpsProperties []
networkProfile
Profil réseau contenant des configurations pour la carte réseau publique et privée.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
Référence SKU de l’appliance virtuelle réseau.
VirtualApplianceSkuProperties
partnerManagedResource
Délégation de l’appliance virtuelle
PartnerManagedResourceProperties
sshPublicKey
Clé publique pour la connexion SSH.
string
virtualApplianceAsn
Asn VirtualAppliance. Les ASN privés, publics et IANA ne sont pas pris en charge.
int Contraintes : Valeur minimale = 0 Valeur maximale = 4294967295
virtualHub
Hub virtuel où l’appliance virtuelle réseau est déployée.
SubResource
VirtualApplianceAdditionalNicProperties
Nom
Description
Valeur
hasPublicIp
Indicateur (true ou false) pour l’intention pour l’adresse IP publique sur une carte réseau supplémentaire
bool
name
Nom de la carte réseau supplémentaire
string
DelegationProperties
Nom
Description
Valeur
serviceName
Nom du service auquel l’appliance virtuelle réseau est déléguée.
string
InternetIngressPublicIpsProperties
Nom
Description
Valeur
id
URI de ressource de l’adresse IP publique
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nom
Description
Valeur
primary
Indique s’il s’agit ou non de la configuration IP principale de la carte réseau.
bool
VirtualApplianceSkuProperties
Nom
Description
Valeur
bundledScaleUnit
Unité d’échelle de l’appliance virtuelle.
string
marketPlaceVersion
Version de l’appliance virtuelle.
string
vendor
Fournisseur de l’appliance virtuelle.
string
PartnerManagedResourceProperties
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
SubResource
Nom
Description
Valeur
id
ID de la ressource
string
Le type de ressource networkVirtualAppliances peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications .
Pour créer une ressource Microsoft.Network/networkVirtualAppliances, ajoutez le Terraform suivant à votre modèle.
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"
}
}
})
}
Valeurs de propriétés
networkVirtualAppliances
Nom
Description
Valeur
type
Type de ressource
« Microsoft.Network/networkVirtualAppliances@2023-11-01 »
name
Nom de la ressource
chaîne (obligatoire)
location
Emplacement de la ressource.
string
parent_id
Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources.
chaîne (obligatoire)
tags
Balises de ressource.
Dictionnaire de noms et de valeurs d’étiquettes.
identité
Principal de service qui dispose d’un accès en lecture à cloud-init et à l’objet blob de configuration.
ManagedServiceIdentity
properties
Propriétés de l’appliance virtuelle réseau.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nom
Description
Valeur
type
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle.
« SystemAssigned » « SystemAssigned, UserAssigned » « UserAssigned »
identity_ids
Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
Tableau d’ID d’identité utilisateur.
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
Nom
Description
Valeur
supplémentairesNics
Détails requis pour l’interface réseau supplémentaire.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URL de stockage BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Chaîne CloudInitConfiguration en texte brut.
string
cloudInitConfigurationBlobs
URL de stockage CloudInitConfigurationBlob.
string[]
delegation
Délégation de l’appliance virtuelle
DelegationProperties
internetIngressPublicIps
Liste de l’URI de ressource des adresses IP publiques pour le scénario d’entrée Internet.
InternetIngressPublicIpsProperties []
networkProfile
Profil réseau contenant des configurations pour la carte réseau publique et privée.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
Référence SKU de l’appliance virtuelle réseau.
VirtualApplianceSkuProperties
partnerManagedResource
Délégation de l’appliance virtuelle
PartnerManagedResourceProperties
sshPublicKey
Clé publique pour la connexion SSH.
string
virtualApplianceAsn
Asn VirtualAppliance. Les ASN privés, publics et IANA ne sont pas pris en charge.
int Contraintes : Valeur minimale = 0 Valeur maximale = 4294967295
virtualHub
Hub virtuel où l’appliance virtuelle réseau est déployée.
Sous-ressource
VirtualApplianceAdditionalNicProperties
Nom
Description
Valeur
hasPublicIp
Indicateur (true ou false) pour l’intention pour l’adresse IP publique sur une carte réseau supplémentaire
bool
name
Nom de la carte réseau supplémentaire
string
DelegationProperties
Nom
Description
Valeur
serviceName
Nom du service auquel l’appliance virtuelle réseau est déléguée.
string
InternetIngressPublicIpsProperties
Nom
Description
Valeur
id
URI de ressource de l’adresse IP publique
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nom
Description
Valeur
primary
Indique s’il s’agit ou non de la configuration IP principale de la carte réseau.
bool
VirtualApplianceSkuProperties
Nom
Description
Valeur
bundledScaleUnit
Unité d’échelle de l’appliance virtuelle.
string
marketPlaceVersion
Version de l’appliance virtuelle.
string
vendor
Fournisseur de l’appliance virtuelle.
string
PartnerManagedResourceProperties
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
SubResource
Nom
Description
Valeur
id
ID de la ressource
string