Rede Microsoft.NetworkVirtualAppliances 2023-11-01
Artigo 05/08/2024
1 colaborador
Comentários
Neste artigo
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 .
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
Components1Jq1T4ISchemasManagedserviceidentityProper...
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
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 .
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
Components1Jq1T4ISchemasManagedserviceidentityProper...
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
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
O tipo de recurso networkVirtualAppliances pode ser implantado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações .
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
Components1Jq1T4ISchemasManagedserviceidentityProper...
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
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