Microsoft.Network NetworkVirtualAppliances
Artykuł 09.12.2024
Współautorzy: 2
Opinia
W tym artykule
Definicja zasobu Bicep
Format zasobu
Wartości właściwości
Definicja zasobu szablonu usługi ARM
Format zasobu
Wartości właściwości
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Format zasobu
Wartości właściwości
Pokaż jeszcze 5
API Versions:
najnowsze
Typ zasobu networkVirtualAppliances można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.Network/networkVirtualAppliances, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2024-05-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'
}
}
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Rozwiń tabelę
Rozwiń tabelę
Nazwa
Opis
Wartość
serviceName
Nazwa usługi, do której jest delegowane urządzenie WUS.
struna
InternetIngressPublicIpsProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
id
Identyfikator URI zasobu publicznego adresu IP
struna
Rozwiń tabelę
Nazwa
Opis
Wartość
typ
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej.
"Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Rozwiń tabelę
Microsoft.Network/networkVirtualAppliances
Rozwiń tabelę
Nazwa
Opis
Wartość
tożsamość
Jednostka usługi, która ma dostęp do odczytu do obiektu blob cloud-init i konfiguracji.
ManagedServiceIdentity
lokalizacja
Lokalizacja zasobu.
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości wirtualnego urządzenia sieciowego.
NetworkVirtualAppliancePropertiesFormat
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Rozwiń tabelę
Nazwa
Opis
Wartość
additionalNics
Szczegóły wymagane dla dodatkowego interfejsu sieciowego.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
BootStrapConfigurationBlobs adresy URL magazynu.
string[]
cloudInitConfiguration
Ciąg CloudInitConfiguration w postaci zwykłego tekstu.
struna
cloudInitConfigurationBlobs
Adresy URL magazynu CloudInitConfigurationBlob.
string[]
delegacja
Delegowanie urządzenia wirtualnego
DelegowanieWłaściwości
InternetIngressPublicIps
Lista identyfikatorów URI zasobów publicznych adresów IP dla scenariusza ruchu przychodzącego w Internecie.
InternetIngressPublicIpsProperties []
networkProfile
Profil sieciowy zawierający konfiguracje dla publicznej i prywatnej karty sieciowej.
NetworkVirtualAppliancePropertiesFormatNetworkProfile
nvaSku
Jednostka SKU wirtualnego urządzenia sieciowego.
VirtualApplianceSkuProperties
partnerManagedResource
Delegowanie urządzenia wirtualnego
PartnerManagedResourceProperties
sshPublicKey
Klucz publiczny logowania SSH.
struna
virtualApplianceAsn
VirtualAppliance ASN. Prywatne, publiczne i zarezerwowane nazwy ASN firmy Microsoft i IANA nie są obsługiwane.
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 4294967295
virtualHub
Koncentrator wirtualny, w którym jest wdrażane wirtualne urządzenie sieciowe.
SubResource
Rozwiń tabelę
PartnerManagedResourceProperties
Rozwiń tabelę
Rozwiń tabelę
Rozwiń tabelę
Nazwa
Opis
Wartość
id
Identyfikator zasobu.
struna
VirtualApplianceAdditionalNicProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
hasPublicIp
Flaga (prawda lub fałsz) dla intencji publicznego adresu IP w dodatkowej karcie sieciowej
Bool
nazwa
Nazwa dodatkowej karty sieciowej
struna
VirtualApplianceIPConfiguration
Rozwiń tabelę
VirtualApplianceIPConfigurationProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
podstawowy
Niezależnie od tego, czy jest to podstawowa konfiguracja adresu IP karty sieciowej.
Bool
VirtualApplianceNetworkInterfaceConfiguration
Rozwiń tabelę
VirtualApplianceNetworkInterfaceConfigurationProperties
Rozwiń tabelę
VirtualApplianceSkuProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
bundledScaleUnit
Jednostka skalowania urządzenia wirtualnego.
struna
marketPlaceVersion
Wersja urządzenia wirtualnego.
struna
sprzedawca
Dostawca urządzenia wirtualnego.
struna
Definicja zasobu szablonu usługi ARM
Typ zasobu networkVirtualAppliances można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.Network/networkVirtualAppliances, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Network/networkVirtualAppliances",
"apiVersion": "2024-05-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"
}
}
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Rozwiń tabelę
Rozwiń tabelę
Nazwa
Opis
Wartość
serviceName
Nazwa usługi, do której jest delegowane urządzenie WUS.
struna
InternetIngressPublicIpsProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
id
Identyfikator URI zasobu publicznego adresu IP
struna
Rozwiń tabelę
Nazwa
Opis
Wartość
typ
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej.
"Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Rozwiń tabelę
Microsoft.Network/networkVirtualAppliances
Rozwiń tabelę
Nazwa
Opis
Wartość
apiVersion
Wersja interfejsu API
'2024-05-01'
tożsamość
Jednostka usługi, która ma dostęp do odczytu do obiektu blob cloud-init i konfiguracji.
ManagedServiceIdentity
lokalizacja
Lokalizacja zasobu.
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości wirtualnego urządzenia sieciowego.
NetworkVirtualAppliancePropertiesFormat
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ
Typ zasobu
"Microsoft.Network/networkVirtualAppliances"
Rozwiń tabelę
Nazwa
Opis
Wartość
additionalNics
Szczegóły wymagane dla dodatkowego interfejsu sieciowego.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
BootStrapConfigurationBlobs adresy URL magazynu.
string[]
cloudInitConfiguration
Ciąg CloudInitConfiguration w postaci zwykłego tekstu.
struna
cloudInitConfigurationBlobs
Adresy URL magazynu CloudInitConfigurationBlob.
string[]
delegacja
Delegowanie urządzenia wirtualnego
DelegowanieWłaściwości
InternetIngressPublicIps
Lista identyfikatorów URI zasobów publicznych adresów IP dla scenariusza ruchu przychodzącego w Internecie.
InternetIngressPublicIpsProperties []
networkProfile
Profil sieciowy zawierający konfiguracje dla publicznej i prywatnej karty sieciowej.
NetworkVirtualAppliancePropertiesFormatNetworkProfile
nvaSku
Jednostka SKU wirtualnego urządzenia sieciowego.
VirtualApplianceSkuProperties
partnerManagedResource
Delegowanie urządzenia wirtualnego
PartnerManagedResourceProperties
sshPublicKey
Klucz publiczny logowania SSH.
struna
virtualApplianceAsn
VirtualAppliance ASN. Prywatne, publiczne i zarezerwowane nazwy ASN firmy Microsoft i IANA nie są obsługiwane.
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 4294967295
virtualHub
Koncentrator wirtualny, w którym jest wdrażane wirtualne urządzenie sieciowe.
SubResource
Rozwiń tabelę
PartnerManagedResourceProperties
Rozwiń tabelę
Rozwiń tabelę
Rozwiń tabelę
Nazwa
Opis
Wartość
id
Identyfikator zasobu.
struna
VirtualApplianceAdditionalNicProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
hasPublicIp
Flaga (prawda lub fałsz) dla intencji publicznego adresu IP w dodatkowej karcie sieciowej
Bool
nazwa
Nazwa dodatkowej karty sieciowej
struna
VirtualApplianceIPConfiguration
Rozwiń tabelę
VirtualApplianceIPConfigurationProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
podstawowy
Niezależnie od tego, czy jest to podstawowa konfiguracja adresu IP karty sieciowej.
Bool
VirtualApplianceNetworkInterfaceConfiguration
Rozwiń tabelę
VirtualApplianceNetworkInterfaceConfigurationProperties
Rozwiń tabelę
VirtualApplianceSkuProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
bundledScaleUnit
Jednostka skalowania urządzenia wirtualnego.
struna
marketPlaceVersion
Wersja urządzenia wirtualnego.
struna
sprzedawca
Dostawca urządzenia wirtualnego.
struna
Typ zasobu networkVirtualAppliances można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.Network/networkVirtualAppliances, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/networkVirtualAppliances@2024-05-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"
}
}
})
}
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
Rozwiń tabelę
Rozwiń tabelę
Nazwa
Opis
Wartość
serviceName
Nazwa usługi, do której jest delegowane urządzenie WUS.
struna
InternetIngressPublicIpsProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
id
Identyfikator URI zasobu publicznego adresu IP
struna
Rozwiń tabelę
Nazwa
Opis
Wartość
typ
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej.
"Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Rozwiń tabelę
Microsoft.Network/networkVirtualAppliances
Rozwiń tabelę
Nazwa
Opis
Wartość
tożsamość
Jednostka usługi, która ma dostęp do odczytu do obiektu blob cloud-init i konfiguracji.
ManagedServiceIdentity
lokalizacja
Lokalizacja zasobu.
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości wirtualnego urządzenia sieciowego.
NetworkVirtualAppliancePropertiesFormat
Tagi
Tagi zasobów
Słownik nazw tagów i wartości.
typ
Typ zasobu
"Microsoft.Network/networkVirtualAppliances@2024-05-01"
Rozwiń tabelę
Nazwa
Opis
Wartość
additionalNics
Szczegóły wymagane dla dodatkowego interfejsu sieciowego.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
BootStrapConfigurationBlobs adresy URL magazynu.
string[]
cloudInitConfiguration
Ciąg CloudInitConfiguration w postaci zwykłego tekstu.
struna
cloudInitConfigurationBlobs
Adresy URL magazynu CloudInitConfigurationBlob.
string[]
delegacja
Delegowanie urządzenia wirtualnego
DelegowanieWłaściwości
InternetIngressPublicIps
Lista identyfikatorów URI zasobów publicznych adresów IP dla scenariusza ruchu przychodzącego w Internecie.
InternetIngressPublicIpsProperties []
networkProfile
Profil sieciowy zawierający konfiguracje dla publicznej i prywatnej karty sieciowej.
NetworkVirtualAppliancePropertiesFormatNetworkProfile
nvaSku
Jednostka SKU wirtualnego urządzenia sieciowego.
VirtualApplianceSkuProperties
partnerManagedResource
Delegowanie urządzenia wirtualnego
PartnerManagedResourceProperties
sshPublicKey
Klucz publiczny logowania SSH.
struna
virtualApplianceAsn
VirtualAppliance ASN. Prywatne, publiczne i zarezerwowane nazwy ASN firmy Microsoft i IANA nie są obsługiwane.
Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 4294967295
virtualHub
Koncentrator wirtualny, w którym jest wdrażane wirtualne urządzenie sieciowe.
SubResource
Rozwiń tabelę
PartnerManagedResourceProperties
Rozwiń tabelę
Rozwiń tabelę
Rozwiń tabelę
Nazwa
Opis
Wartość
id
Identyfikator zasobu.
struna
VirtualApplianceAdditionalNicProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
hasPublicIp
Flaga (prawda lub fałsz) dla intencji publicznego adresu IP w dodatkowej karcie sieciowej
Bool
nazwa
Nazwa dodatkowej karty sieciowej
struna
VirtualApplianceIPConfiguration
Rozwiń tabelę
VirtualApplianceIPConfigurationProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
podstawowy
Niezależnie od tego, czy jest to podstawowa konfiguracja adresu IP karty sieciowej.
Bool
VirtualApplianceNetworkInterfaceConfiguration
Rozwiń tabelę
VirtualApplianceNetworkInterfaceConfigurationProperties
Rozwiń tabelę
VirtualApplianceSkuProperties
Rozwiń tabelę
Nazwa
Opis
Wartość
bundledScaleUnit
Jednostka skalowania urządzenia wirtualnego.
struna
marketPlaceVersion
Wersja urządzenia wirtualnego.
struna
sprzedawca
Dostawca urządzenia wirtualnego.
struna