Microsoft.Network networkVirtualAppliances 2024-03-01
Article 12/09/2024
2 contributeurs
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@2024-03-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'
}
}
Valeurs de propriété
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
DelegationProperties
Nom
Description
Valeur
serviceName
Nom du service auquel l’appliance virtuelle réseau est déléguée.
corde
InternetIngressPublicIpsProperties
Nom
Description
Valeur
id
URI de ressource de l’adresse IP publique
corde
ManagedServiceIdentity
Nom
Description
Valeur
type
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affecté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 seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Network/networkVirtualAppliances
Nom
Description
Valeur
identité
Principal de service disposant d’un accès en lecture à cloud-init et à l’objet blob de configuration.
ManagedServiceIdentity
emplacement
Emplacement des ressources.
corde
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Propriétés de l’appliance virtuelle réseau.
NetworkVirtualAppliancePropertiesFormat
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
Nom
Description
Valeur
autres cartes réseau
Détails requis pour l’interface réseau supplémentaire.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URL de stockage BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Chaîne CloudInitConfiguration en texte brut.
corde
cloudInitConfigurationBlobs
URL de stockage CloudInitConfigurationBlob.
string[]
délégation
Délégation de l’appliance virtuelle
DelegationProperties
InternetIngressPublicIps
Liste des URI de ressource des adresses IP publiques pour le scénario d’entrée Internet.
InternetIngressPublicIpsProperties []
networkProfile
Profil réseau contenant des configurations pour une carte réseau publique et privée.
NetworkVirtualAppliancePropertiesFormatNetworkProfile
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.
corde
virtualApplianceAsn
ASN VirtualAppliance. L’ASN réservé microsoft privé, public et IANA n’est 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
PartnerManagedResourceProperties
Sous-ressource
Nom
Description
Valeur
id
ID de ressource.
corde
VirtualApplianceAdditionalNicProperties
Nom
Description
Valeur
hasPublicIp
Indicateur (true ou false) pour intention pour l’adresse IP publique sur une carte réseau supplémentaire
Bool
nom
Nom de la carte réseau supplémentaire
corde
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nom
Description
Valeur
primaire
Indique s’il s’agit ou non de la configuration IP principale de la carte réseau.
Bool
VirtualApplianceNetworkInterfaceConfiguration
Nom
Description
Valeur
Propriétés
Représente une seule propriété de configuration de carte réseau.
VirtualApplianceNetworkInterfaceConfigurationProperties
type
Type de carte réseau. Il doit s’agir d’une carte réseau publique ou d’une carte réseau privée.
'PrivateNic' 'PublicNic'
VirtualApplianceNetworkInterfaceConfigurationProperties
VirtualApplianceSkuProperties
Nom
Description
Valeur
bundledScaleUnit
Unité d’échelle d’appliance virtuelle.
corde
marketPlaceVersion
Version de l’appliance virtuelle.
corde
vendeur
Fournisseur d’appliance virtuelle.
corde
Définition de ressource 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 code JSON suivant à votre modèle.
{
"type": "Microsoft.Network/networkVirtualAppliances",
"apiVersion": "2024-03-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"
}
}
Valeurs de propriété
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
DelegationProperties
Nom
Description
Valeur
serviceName
Nom du service auquel l’appliance virtuelle réseau est déléguée.
corde
InternetIngressPublicIpsProperties
Nom
Description
Valeur
id
URI de ressource de l’adresse IP publique
corde
ManagedServiceIdentity
Nom
Description
Valeur
type
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affecté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 seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Network/networkVirtualAppliances
Nom
Description
Valeur
apiVersion
Version de l’API
'2024-03-01'
identité
Principal de service disposant d’un accès en lecture à cloud-init et à l’objet blob de configuration.
ManagedServiceIdentity
emplacement
Emplacement des ressources.
corde
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Propriétés de l’appliance virtuelle réseau.
NetworkVirtualAppliancePropertiesFormat
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type
Type de ressource
'Microsoft.Network/networkVirtualAppliances'
Nom
Description
Valeur
autres cartes réseau
Détails requis pour l’interface réseau supplémentaire.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URL de stockage BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Chaîne CloudInitConfiguration en texte brut.
corde
cloudInitConfigurationBlobs
URL de stockage CloudInitConfigurationBlob.
string[]
délégation
Délégation de l’appliance virtuelle
DelegationProperties
InternetIngressPublicIps
Liste des URI de ressource des adresses IP publiques pour le scénario d’entrée Internet.
InternetIngressPublicIpsProperties []
networkProfile
Profil réseau contenant des configurations pour une carte réseau publique et privée.
NetworkVirtualAppliancePropertiesFormatNetworkProfile
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.
corde
virtualApplianceAsn
ASN VirtualAppliance. L’ASN réservé microsoft privé, public et IANA n’est 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
PartnerManagedResourceProperties
Sous-ressource
Nom
Description
Valeur
id
ID de ressource.
corde
VirtualApplianceAdditionalNicProperties
Nom
Description
Valeur
hasPublicIp
Indicateur (true ou false) pour intention pour l’adresse IP publique sur une carte réseau supplémentaire
Bool
nom
Nom de la carte réseau supplémentaire
corde
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nom
Description
Valeur
primaire
Indique s’il s’agit ou non de la configuration IP principale de la carte réseau.
Bool
VirtualApplianceNetworkInterfaceConfiguration
Nom
Description
Valeur
Propriétés
Représente une seule propriété de configuration de carte réseau.
VirtualApplianceNetworkInterfaceConfigurationProperties
type
Type de carte réseau. Il doit s’agir d’une carte réseau publique ou d’une carte réseau privée.
'PrivateNic' 'PublicNic'
VirtualApplianceNetworkInterfaceConfigurationProperties
VirtualApplianceSkuProperties
Nom
Description
Valeur
bundledScaleUnit
Unité d’échelle d’appliance virtuelle.
corde
marketPlaceVersion
Version de l’appliance virtuelle.
corde
vendeur
Fournisseur d’appliance virtuelle.
corde
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 la terraform suivante à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/networkVirtualAppliances@2024-03-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"
}
}
})
}
Valeurs de propriété
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
DelegationProperties
Nom
Description
Valeur
serviceName
Nom du service auquel l’appliance virtuelle réseau est déléguée.
corde
InternetIngressPublicIpsProperties
Nom
Description
Valeur
id
URI de ressource de l’adresse IP publique
corde
ManagedServiceIdentity
Nom
Description
Valeur
type
Type d’identité utilisé pour la ressource. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affecté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 seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Microsoft.Network/networkVirtualAppliances
Nom
Description
Valeur
identité
Principal de service disposant d’un accès en lecture à cloud-init et à l’objet blob de configuration.
ManagedServiceIdentity
emplacement
Emplacement des ressources.
corde
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Propriétés de l’appliance virtuelle réseau.
NetworkVirtualAppliancePropertiesFormat
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes.
type
Type de ressource
« Microsoft.Network/networkVirtualAppliances@2024-03-01 »
Nom
Description
Valeur
autres cartes réseau
Détails requis pour l’interface réseau supplémentaire.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URL de stockage BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Chaîne CloudInitConfiguration en texte brut.
corde
cloudInitConfigurationBlobs
URL de stockage CloudInitConfigurationBlob.
string[]
délégation
Délégation de l’appliance virtuelle
DelegationProperties
InternetIngressPublicIps
Liste des URI de ressource des adresses IP publiques pour le scénario d’entrée Internet.
InternetIngressPublicIpsProperties []
networkProfile
Profil réseau contenant des configurations pour une carte réseau publique et privée.
NetworkVirtualAppliancePropertiesFormatNetworkProfile
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.
corde
virtualApplianceAsn
ASN VirtualAppliance. L’ASN réservé microsoft privé, public et IANA n’est 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
PartnerManagedResourceProperties
Sous-ressource
Nom
Description
Valeur
id
ID de ressource.
corde
VirtualApplianceAdditionalNicProperties
Nom
Description
Valeur
hasPublicIp
Indicateur (true ou false) pour intention pour l’adresse IP publique sur une carte réseau supplémentaire
Bool
nom
Nom de la carte réseau supplémentaire
corde
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nom
Description
Valeur
primaire
Indique s’il s’agit ou non de la configuration IP principale de la carte réseau.
Bool
VirtualApplianceNetworkInterfaceConfiguration
Nom
Description
Valeur
Propriétés
Représente une seule propriété de configuration de carte réseau.
VirtualApplianceNetworkInterfaceConfigurationProperties
type
Type de carte réseau. Il doit s’agir d’une carte réseau publique ou d’une carte réseau privée.
'PrivateNic' 'PublicNic'
VirtualApplianceNetworkInterfaceConfigurationProperties
VirtualApplianceSkuProperties
Nom
Description
Valeur
bundledScaleUnit
Unité d’échelle d’appliance virtuelle.
corde
marketPlaceVersion
Version de l’appliance virtuelle.
corde
vendeur
Fournisseur d’appliance virtuelle.
corde