Compartilhar via


Rede Microsoft.NetworkVirtualAppliances 2023-11-01

Definição de recurso do Bicep

O tipo de recurso networkVirtualAppliances pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o seguinte Bicep ao modelo.

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

Valores de propriedade

networkVirtualAppliances

Nome Descrição Valor
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. string
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
identidade A entidade de serviço que tem acesso de leitura ao blob de configuração e inicialização de nuvem. ManagedServiceIdentity
properties Propriedades da Solução de Virtualização de Rede. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade usado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Nome Descrição Valor
additionalNics Detalhes necessários para o Adaptador de Rede Adicional. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URLs de armazenamento BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Cadeia de caracteres CloudInitConfiguration em texto sem formatação. string
cloudInitConfigurationBlobs URLs de armazenamento CloudInitConfigurationBlob. string[]
delegação A delegação para a Solução de Virtualização DelegationProperties
InternetIngressPublicIps Lista de Uri de recursos de IPs públicos para o cenário de entrada da Internet. InternetIngressPublicIpsProperties[]
networkProfile Perfil de Rede que contém configurações para NIC pública e privada. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku SKU da SKU da SOLUÇÃO de Virtualização de Rede. VirtualApplianceSkuProperties
partnerManagedResource A delegação para a Solução de Virtualização PartnerManagedResourceProperties
sshPublicKey Chave pública para logon SSH. string
virtualApplianceAsn VirtualAppliance ASN. Não há suporte para ASN reservado da Microsoft privada, pública e IANA. INT

Restrições:
Valor mínimo = 0
Valor máximo = 4294967295
virtualHub O Hub Virtual em que a Solução de Virtualização de Rede está sendo implantada. SubResource

VirtualApplianceAdditionalNicProperties

Nome Descrição Valor
hasPublicIp Sinalizador (verdadeiro ou falso) para a Intenção de Ip Público em nic adicional bool
name Nome da nic adicional string

DelegationProperties

Nome Descrição Valor
serviceName O nome do serviço ao qual a NVA é delegada. string

InternetIngressPublicIpsProperties

Nome Descrição Valor
id URI do recurso de ip público string

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrição Valor
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrição Valor
properties Representa uma única propriedade de configuração nic. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo NIC. Isso deve ser PublicNic ou PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationPropert...

Nome Descrição Valor
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Nome Descrição Valor
name Nome da configuração de IP. string
properties Representa uma única propriedade de configuração de IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nome Descrição Valor
primary Se essa é ou não a configuração de IP principal da NIC. bool

VirtualApplianceSkuProperties

Nome Descrição Valor
bundledScaleUnit Unidade de Escala da Solução de Virtualização. string
marketPlaceVersion Versão da Solução de Virtualização. string
fornecedor Fornecedor de Soluções de Virtualização. string

PartnerManagedResourceProperties

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

SubResource

Nome Descrição Valor
id ID do recurso. string

Definição de recurso de modelo do ARM

O tipo de recurso networkVirtualAppliances pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o JSON a seguir ao modelo.

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

Valores de propriedade

networkVirtualAppliances

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Network/networkVirtualAppliances'
apiVersion A versão da API de recursos '2023-11-01'
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. string
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
identidade A entidade de serviço que tem acesso de leitura ao blob de configuração e inicialização de nuvem. ManagedServiceIdentity
properties Propriedades da Solução de Virtualização de Rede. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade usado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Nome Descrição Valor
additionalNics Detalhes necessários para o Adaptador de Rede Adicional. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URLs de armazenamento BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Cadeia de caracteres CloudInitConfiguration em texto sem formatação. string
cloudInitConfigurationBlobs URLs de armazenamento CloudInitConfigurationBlob. string[]
delegação A delegação para a Solução de Virtualização DelegationProperties
InternetIngressPublicIps Lista de Uri de recursos de IPs públicos para o cenário de entrada da Internet. InternetIngressPublicIpsProperties[]
networkProfile Perfil de Rede que contém configurações para NIC pública e privada. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku SKU da SKU da SOLUÇÃO de Virtualização de Rede. VirtualApplianceSkuProperties
partnerManagedResource A delegação para a Solução de Virtualização PartnerManagedResourceProperties
sshPublicKey Chave pública para logon SSH. string
virtualApplianceAsn VirtualAppliance ASN. Não há suporte para ASN reservado da Microsoft privada, pública e IANA. INT

Restrições:
Valor mínimo = 0
Valor máximo = 4294967295
virtualHub O Hub Virtual em que a Solução de Virtualização de Rede está sendo implantada. SubResource

VirtualApplianceAdditionalNicProperties

Nome Descrição Valor
hasPublicIp Sinalizador (verdadeiro ou falso) para a Intenção de Ip Público em nic adicional bool
name Nome da nic adicional string

DelegationProperties

Nome Descrição Valor
serviceName O nome do serviço ao qual a NVA é delegada. string

InternetIngressPublicIpsProperties

Nome Descrição Valor
id URI do recurso de ip público string

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrição Valor
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrição Valor
properties Representa uma única propriedade de configuração nic. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo NIC. Isso deve ser PublicNic ou PrivateNic. 'PrivateNic'
'PublicNic'

VirtualApplianceNetworkInterfaceConfigurationPropert...

Nome Descrição Valor
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Nome Descrição Valor
name Nome da configuração de IP. string
properties Representa uma única propriedade de configuração de IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nome Descrição Valor
primary Se essa é ou não a configuração de IP principal da NIC. bool

VirtualApplianceSkuProperties

Nome Descrição Valor
bundledScaleUnit Unidade de Escala da Solução de Virtualização. string
marketPlaceVersion Versão da Solução de Virtualização. string
fornecedor Fornecedor de Soluções de Virtualização. string

PartnerManagedResourceProperties

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

SubResource

Nome Descrição Valor
id ID do recurso. string

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso networkVirtualAppliances pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o Terraform a seguir ao modelo.

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

Valores de propriedade

networkVirtualAppliances

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/networkVirtualAppliances@2023-11-01"
name O nome do recurso cadeia de caracteres (obrigatório)
local Local do recurso. string
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
marcas Marcas de recurso. Dicionário de nomes e valores de marcas.
identidade A entidade de serviço que tem acesso de leitura ao blob de configuração e inicialização de nuvem. ManagedServiceIdentity
properties Propriedades da Solução de Virtualização de Rede. NetworkVirtualAppliancePropertiesFormat

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade usado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matriz de IDs de identidade do usuário.

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

NetworkVirtualAppliancePropertiesFormat

Nome Descrição Valor
additionalNics Detalhes necessários para o Adaptador de Rede Adicional. VirtualApplianceAdditionalNicProperties[]
bootStrapConfigurationBlobs URLs de armazenamento BootStrapConfigurationBlobs. string[]
cloudInitConfiguration Cadeia de caracteres CloudInitConfiguration em texto sem formatação. string
cloudInitConfigurationBlobs URLs de armazenamento CloudInitConfigurationBlob. string[]
delegação A delegação para a Solução de Virtualização DelegationProperties
InternetIngressPublicIps Lista de Uri de recursos de IPs públicos para o cenário de entrada da Internet. InternetIngressPublicIpsProperties[]
networkProfile Perfil de Rede que contém configurações para NIC pública e privada. NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku SKU da SKU da SOLUÇÃO de Virtualização de Rede. VirtualApplianceSkuProperties
partnerManagedResource A delegação para a Solução de Virtualização PartnerManagedResourceProperties
sshPublicKey Chave pública para logon SSH. string
virtualApplianceAsn VirtualAppliance ASN. Não há suporte para ASN reservado da Microsoft privada, pública e IANA. INT

Restrições:
Valor mínimo = 0
Valor máximo = 4294967295
virtualHub O Hub Virtual em que a Solução de Virtualização de Rede está sendo implantada. SubResource

VirtualApplianceAdditionalNicProperties

Nome Descrição Valor
hasPublicIp Sinalizador (true ou false) para Intent for Public Ip em nic adicional bool
name Nome de nic adicional string

DelegationProperties

Nome Descrição Valor
serviceName O nome do serviço ao qual a NVA é delegada. string

InternetIngressPublicIpsProperties

Nome Descrição Valor
id Uri de recurso de ip público string

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrição Valor
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrição Valor
properties Representa uma única propriedade de configuração nic. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo NIC. Isso deve ser PublicNic ou PrivateNic. "PrivateNic"
"PublicNic"

VirtualApplianceNetworkInterfaceConfigurationPropert...

Nome Descrição Valor
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

Nome Descrição Valor
name Nome da configuração de IP. string
properties Representa uma única propriedade de configuração de IP. VirtualApplianceIPConfigurationProperties

VirtualApplianceIPConfigurationProperties

Nome Descrição Valor
primary Se essa é ou não a configuração de IP principal da NIC. bool

VirtualApplianceSkuProperties

Nome Descrição Valor
bundledScaleUnit Unidade de Escala de Solução de Virtualização. string
marketPlaceVersion Versão da Solução de Virtualização. string
fornecedor Fornecedor de Soluções Virtuais. string

PartnerManagedResourceProperties

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

SubResource

Nome Descrição Valor
id ID do recurso. string