Freigeben über


Microsoft.Network networkVirtualAppliances 2023-11-01

Bicep-Ressourcendefinition

Der Ressourcentyp networkVirtualAppliances kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/networkVirtualAppliances-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep-Ressource hinzu.

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

Eigenschaftswerte

networkVirtualAppliances

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
Identität Der Dienstprinzipal mit Lesezugriff auf cloud-init und config blob. ManagedServiceIdentity
properties Eigenschaften des virtuellen Netzwerkgeräts. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Der Identitätstyp, der für die Ressource verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. "Keine"
"SystemAssigned"
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Name BESCHREIBUNG Wert
additionalNics Details, die für zusätzliche Netzwerkschnittstelle erforderlich sind. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs-Speicher-URLs. string[]
cloudInitConfiguration CloudInitConfiguration-Zeichenfolge in Nur-Text. Zeichenfolge
cloudInitConfigurationBlobs CloudInitConfigurationBlob-Speicher-URLs. string[]
delegation Die Delegierung für die virtuelle Appliance DelegationProperties
internetIngressPublicIps Liste der Ressourcen-URI der öffentlichen IP-Adressen für das Interneteingangsszenario. InternetIngressPublicIpsProperties[]
networkProfile Netzwerkprofil mit Konfigurationen für die öffentliche und private Netzwerkkarte. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku Virtuelle Netzwerkappliance-SKU. VirtualApplianceSkuProperties
partnerManagedResource Die Delegierung für die virtuelle Appliance PartnerManagedResourceProperties
sshPublicKey Öffentlicher Schlüssel für die SSH-Anmeldung. Zeichenfolge
virtualApplianceAsn VirtualAppliance ASN. Die private, öffentliche und reservierte IANA-ASN von Microsoft werden nicht unterstützt. INT

Einschränkungen:
Minimaler Wert = 0
Max. Wert = 4294967295
virtualHub Der virtuelle Hub, in dem das virtuelle Netzwerkgerät bereitgestellt wird. Subresource

VirtualApplianceAdditionalNicProperties

Name BESCHREIBUNG Wert
hasPublicIp Flag (true oder false) für Intent for Public IP on additional nic bool
name Name der zusätzlichen Nic Zeichenfolge

DelegationProperties

Name BESCHREIBUNG Wert
serviceName Der Dienstname, an den das NVA delegiert wird. Zeichenfolge

InternetIngressPublicIpsProperties

Name BESCHREIBUNG Wert
id Ressourcen-URI der öffentlichen IP-Adresse Zeichenfolge

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Name BESCHREIBUNG Wert
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Name BESCHREIBUNG Wert
properties Stellt eine einzelne NIC-Konfigurationseigenschaften dar. VirtualApplianceNetworkInterfaceConfigurationPropert...
Typ NIC-Typ. Dies sollte entweder PublicNic oder PrivateNic sein. "PrivateNic"
"PublicNic"

VirtualApplianceNetworkInterfaceConfigurationPropert...

Name BESCHREIBUNG Wert
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Name BESCHREIBUNG Wert
name Name der IP-Konfiguration. Zeichenfolge
properties Stellt eine einzelne IP-Konfigurationseigenschaften dar. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Name BESCHREIBUNG Wert
primary Gibt an, ob dies die primäre IP-Konfiguration der NIC ist. bool

VirtualApplianceSkuProperties

Name BESCHREIBUNG Wert
gebündeltScaleUnit Skalierungseinheit für virtuelle Appliance. Zeichenfolge
marketPlaceVersion Version der virtuellen Appliance. Zeichenfolge
vendor Anbieter der virtuellen Appliance. Zeichenfolge

PartnerManagedResourceProperties

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

Ressourcendefinition mit einer ARM-Vorlage

Der ressourcentyp networkVirtualAppliances kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/networkVirtualAppliances-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

networkVirtualAppliances

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Network/networkVirtualAppliances"
apiVersion Die Ressourcen-API-Version '2023-11-01'
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge
tags Ressourcentags. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Identität Der Dienstprinzipal, der Lesezugriff auf cloud-init und config blob hat. ManagedServiceIdentity
properties Eigenschaften des virtuellen Netzwerkgeräts. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Der Identitätstyp, der für die Ressource verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. "Keine"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Bei den Referenzdaten des Benutzeridentitätswörterbuchs handelt es sich um ARM-Ressourcen-IDs in der Form : "/subscriptions/{subscriptionId}/resourceGroupGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Name BESCHREIBUNG Wert
additionalNics Details, die für zusätzliche Netzwerkschnittstelle erforderlich sind. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs-Speicher-URLs. string[]
cloudInitConfiguration CloudInitConfiguration-Zeichenfolge in Nur-Text. Zeichenfolge
cloudInitConfigurationBlobs CloudInitConfigurationBlob-Speicher-URLs. string[]
delegation Die Delegierung für das virtuelle Gerät DelegationEigenschaften
internetIngressPublicIps Liste der Ressourcen-URI der öffentlichen IP-Adressen für Interneteingangsszenario. InternetIngressPublicIpsProperties[]
networkProfile Netzwerkprofil mit Konfigurationen für öffentliche und private NIC. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku Netzwerk-SKU für virtuelle Appliance. VirtualApplianceSkuProperties
partnerManagedResource Die Delegierung für das virtuelle Gerät PartnerManagedResourceProperties
sshPublicKey Öffentlicher Schlüssel für die SSH-Anmeldung. Zeichenfolge
virtualApplianceAsn VirtualAppliance ASN. Private, öffentliche und reservierte ASN von Microsoft werden nicht unterstützt. INT

Einschränkungen:
Minimaler Wert = 0
Max. Wert = 4294967295
virtualHub Der virtuelle Hub, in dem das virtuelle Netzwerkgerät bereitgestellt wird. Subresource

VirtualApplianceAdditionalNicProperties

Name BESCHREIBUNG Wert
hasPublicIp Flag (true oder false) für Intent for Public IP on additional nic bool
name Name der zusätzlichen Nic Zeichenfolge

DelegationProperties

Name BESCHREIBUNG Wert
serviceName Der Dienstname, an den das NVA delegiert wird. Zeichenfolge

InternetIngressPublicIpsProperties

Name BESCHREIBUNG Wert
id Ressourcen-URI der öffentlichen IP-Adresse Zeichenfolge

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Name BESCHREIBUNG Wert
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Name BESCHREIBUNG Wert
properties Stellt eine einzelne NIC-Konfigurationseigenschaften dar. VirtualApplianceNetworkInterfaceConfigurationPropert...
Typ NIC-Typ. Dies sollte entweder PublicNic oder PrivateNic sein. "PrivateNic"
"PublicNic"

VirtualApplianceNetworkInterfaceConfigurationPropert...

Name BESCHREIBUNG Wert
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Name BESCHREIBUNG Wert
name Name der IP-Konfiguration. Zeichenfolge
properties Stellt eine einzelne IP-Konfigurationseigenschaften dar. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Name BESCHREIBUNG Wert
primary Gibt an, ob dies die primäre IP-Konfiguration der NIC ist. bool

VirtualApplianceSkuProperties

Name BESCHREIBUNG Wert
gebündeltScaleUnit Skalierungseinheit für virtuelle Appliance. Zeichenfolge
marketPlaceVersion Version der virtuellen Appliance. Zeichenfolge
vendor Anbieter der virtuellen Appliance. Zeichenfolge

PartnerManagedResourceProperties

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp networkVirtualAppliances kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/networkVirtualAppliances-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Terraform hinzu.

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

Eigenschaftswerte

networkVirtualAppliances

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Network/networkVirtualAppliances@2023-11-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Ressourcenspeicherort Zeichenfolge
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Ressourcentags. Wörterbuch der Tagnamen und -werte.
Identität Der Dienstprinzipal mit Lesezugriff auf cloud-init und config blob. ManagedServiceIdentity
properties Eigenschaften des virtuellen Netzwerkgeräts. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Der Identitätstyp, der für die Ressource verwendet wird. Der Typ „SystemAssigned, UserAssigned“ umfasst sowohl eine implizit erstellte Identität als auch einen Satz von Benutzern zugewiesener Identitäten. Der Typ "None" entfernt alle Identitäten vom virtuellen Computer. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Verweise auf das Benutzeridentitätswörterbuch sind ARM-Ressourcen-IDs im Format "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Array von Benutzeridentitäts-IDs.

ManagedServiceIdentityUserAssignedIdentities

Name BESCHREIBUNG Wert
{angepasste Eigenschaft} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Name BESCHREIBUNG Wert
additionalNics Details, die für zusätzliche Netzwerkschnittstelle erforderlich sind. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs BootStrapConfigurationBlobs-Speicher-URLs. string[]
cloudInitConfiguration CloudInitConfiguration-Zeichenfolge in Nur-Text. Zeichenfolge
cloudInitConfigurationBlobs CloudInitConfigurationBlob-Speicher-URLs. string[]
delegation Die Delegierung für die virtuelle Appliance DelegationProperties
internetIngressPublicIps Liste der Ressourcen-URI der öffentlichen IP-Adressen für das Interneteingangsszenario. InternetIngressPublicIpsProperties[]
networkProfile Netzwerkprofil mit Konfigurationen für die öffentliche und private Netzwerkkarte. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku Virtuelle Netzwerkappliance-SKU. VirtualApplianceSkuProperties
partnerManagedResource Die Delegierung für die virtuelle Appliance PartnerManagedResourceProperties
sshPublicKey Öffentlicher Schlüssel für die SSH-Anmeldung. Zeichenfolge
virtualApplianceAsn VirtualAppliance ASN. Die private, öffentliche und reservierte IANA-ASN von Microsoft werden nicht unterstützt. INT

Einschränkungen:
Minimaler Wert = 0
Max. Wert = 4294967295
virtualHub Der virtuelle Hub, in dem das virtuelle Netzwerkgerät bereitgestellt wird. Subresource

VirtualApplianceAdditionalNicProperties

Name BESCHREIBUNG Wert
hasPublicIp Flag (true oder false) für Intent for Public IP on additional nic bool
name Name der zusätzlichen Nic Zeichenfolge

DelegationEigenschaften

Name BESCHREIBUNG Wert
serviceName Der Dienstname, an den die NVA delegiert wird. Zeichenfolge

InternetIngressPublicIpsProperties

Name BESCHREIBUNG Wert
id Ressourcen-URI der öffentlichen IP-Adresse Zeichenfolge

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Name BESCHREIBUNG Wert
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Name BESCHREIBUNG Wert
properties Stellt eine einzelne NIC-Konfigurationseigenschaften dar. VirtualApplianceNetworkInterfaceConfigurationPropert...
Typ NIC-Typ. Dies sollte entweder PublicNic oder PrivateNic sein. "PrivateNic"
"PublicNic"

VirtualApplianceNetworkInterfaceConfigurationPropert...

Name BESCHREIBUNG Wert
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Name BESCHREIBUNG Wert
name Name der IP-Konfiguration. Zeichenfolge
properties Stellt eine einzelne IP-Konfigurationseigenschaften dar. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Name BESCHREIBUNG Wert
primary Gibt an, ob dies die primäre IP-Konfiguration der NIC ist. bool

VirtualApplianceSkuProperties

Name BESCHREIBUNG Wert
gebündeltScaleUnit Skalierungseinheit für virtuelle Appliance. Zeichenfolge
marketPlaceVersion Version der virtuellen Appliance. Zeichenfolge
vendor Anbieter virtueller Appliance. Zeichenfolge

PartnerManagedResourceProperties

Dieses Objekt enthält keine Eigenschaften, die während der Bereitstellung festgelegt werden sollen. Alle Eigenschaften sind ReadOnly.

Subresource

Name BESCHREIBUNG Wert
id Ressourcen-ID Zeichenfolge