Rede Microsoft.NetworkVirtualAppliances 2023-11-01
Artigo 05/08/2024
1 contribuidor
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso networkVirtualAppliances pode ser implementado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações .
Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o seguinte Bicep ao seu 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 (obrigatório)
localização
Localização do recurso.
string
etiquetas
Etiquetas de recursos.
Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade
O principal de serviço que tem acesso de leitura ao cloud-init e ao blob de configuração.
ManagedServiceIdentity
propriedades
Propriedades da Aplicação Virtual de Rede.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades da máquina virtual.
"Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Nome
Descrição
Valor
additionalNics
Detalhes necessários para a Interface de Rede Adicional.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URLs de armazenamento BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Cadeia CloudInitConfiguration em texto simples.
string
cloudInitConfigurationBlobs
URLs de armazenamento CloudInitConfigurationBlob.
string[]
delegação
A delegação para a Aplicação Virtual
DelegationProperties
internetIngressPublicIps
Lista de URI de Recursos de IPs Públicos para Cenário de Entrada na Internet.
InternetIngressPublicIpsProperties []
networkProfile
Perfil de Rede que contém configurações para a NIC Pública e Privada.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
SKU da Aplicação Virtual de Rede.
VirtualApplianceSkuProperties
partnerManagedResource
A delegação para a Aplicação Virtual
PartnerManagedResourceProperties
sshPublicKey
Chave pública para início de sessão SSH.
string
virtualApplianceAsn
VirtualAppliance ASN. O ASN privado, público e reservado da IANA da Microsoft não são suportados.
int Restrições: Valor mínimo = 0 Valor máximo = 4294967295
virtualHub
O Hub Virtual onde a Aplicação Virtual de Rede está a ser implementada.
Sub-origem
VirtualApplianceAdditionalNicProperties
Nome
Descrição
Valor
hasPublicIp
Sinalizador (verdadeiro ou falso) para a Intenção para Ip Público na 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 de Recurso do IP Público
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nome
Descrição
Valor
principal
Se esta é ou não a configuração de IP principal da NIC.
bool
VirtualApplianceSkuProperties
Nome
Descrição
Valor
bundledScaleUnit
Unidade de Escala da Aplicação Virtual.
string
marketPlaceVersion
Versão da Aplicação Virtual.
string
fornecedor
Fornecedor da Aplicação Virtual.
string
PartnerManagedResourceProperties
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Sub-origem
Nome
Descrição
Valor
ID
ID do Recurso.
string
Definição de recurso do modelo arm
O tipo de recurso networkVirtualAppliances pode ser implementado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações .
Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o seguinte JSON ao seu 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 (obrigatório)
localização
Localização do recurso.
string
etiquetas
Etiquetas de recursos.
Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade
O principal de serviço que tem acesso de leitura ao cloud-init e ao blob de configuração.
ManagedServiceIdentity
propriedades
Propriedades da Aplicação Virtual de Rede.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades da máquina virtual.
"Nenhum" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ManagedServiceIdentityUserAssignedIdentities
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Nome
Descrição
Valor
additionalNics
Detalhes necessários para a Interface de Rede Adicional.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
URLs de armazenamento BootStrapConfigurationBlobs.
string[]
cloudInitConfiguration
Cadeia CloudInitConfiguration em texto simples.
string
cloudInitConfigurationBlobs
URLs de armazenamento CloudInitConfigurationBlob.
string[]
delegação
A delegação para a Aplicação Virtual
DelegationProperties
internetIngressPublicIps
Lista de URI de Recursos de IPs Públicos para Cenário de Entrada na Internet.
InternetIngressPublicIpsProperties []
networkProfile
Perfil de Rede que contém configurações para a NIC Pública e Privada.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
SKU da Aplicação Virtual de Rede.
VirtualApplianceSkuProperties
partnerManagedResource
A delegação para a Aplicação Virtual
PartnerManagedResourceProperties
sshPublicKey
Chave pública para início de sessão SSH.
string
virtualApplianceAsn
VirtualAppliance ASN. O ASN privado, público e reservado da IANA da Microsoft não são suportados.
int Restrições: Valor mínimo = 0 Valor máximo = 4294967295
virtualHub
O Hub Virtual onde a Aplicação Virtual de Rede está a ser implementada.
Sub-origem
VirtualApplianceAdditionalNicProperties
Nome
Descrição
Valor
hasPublicIp
Sinalizador (verdadeiro ou falso) para a Intenção para 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 de Recurso do Ip Público
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nome
Descrição
Valor
primária
Quer se trate ou não da configuração de IP principal do NIC.
bool
VirtualApplianceSkuProperties
Nome
Descrição
Valor
bundledScaleUnit
Unidade de Dimensionamento da Aplicação Virtual.
string
marketPlaceVersion
Versão da Aplicação Virtual.
string
fornecedor
Fornecedor de Aplicações Virtuais.
string
PartnerManagedResourceProperties
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Sub-origem
Nome
Descrição
Valor
ID
ID do Recurso.
string
O tipo de recurso networkVirtualAppliances pode ser implementado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações .
Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o seguinte Terraform ao seu 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 (obrigatório)
localização
Localização do recurso.
string
parent_id
Para implementar num grupo de recursos, utilize o ID desse grupo de recursos.
cadeia (obrigatório)
etiquetas
Etiquetas de recursos.
Dicionário de nomes e valores de etiquetas.
identidade
O principal de serviço que tem acesso de leitura ao cloud-init e ao blob de configuração.
ManagedServiceIdentity
propriedades
Propriedades da Aplicação Virtual de Rede.
NetworkVirtualAppliancePropertiesFormat
ManagedServiceIdentity
Nome
Descrição
Valor
tipo
O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual.
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned"
identity_ids
A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Matriz de IDs de identidade de utilizador.
ManagedServiceIdentityUserAssignedIdentities
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Nome
Descrição
Valor
additionalNics
Detalhes necessários para Interface de Rede Adicional.
VirtualApplianceAdditionalNicProperties []
bootStrapConfigurationBlobs
UrLs de armazenamento BootStrapConfigurationBlobs.
cadeia[]
cloudInitConfiguration
Cadeia CloudInitConfiguration em texto simples.
string
cloudInitConfigurationBlobs
URLs de armazenamento CloudInitConfigurationBlob.
cadeia[]
delegação
A delegação da Aplicação Virtual
DelegationProperties
internetIngressPublicIps
Lista do Uri de Recursos de IPs Públicos para o Cenário de Entrada na Internet.
InternetIngressPublicIpsProperties []
networkProfile
Perfil de Rede que contém configurações para NIC Pública e Privada.
NetworkVirtualAppliancePropertiesFormatNetworkProfil...
nvaSku
SKU da Aplicação Virtual de Rede.
VirtualApplianceSkuProperties
partnerManagedResource
A delegação da Aplicação Virtual
PartnerManagedResourceProperties
sshPublicKey
Chave pública para o início de sessão SSH.
string
virtualApplianceAsn
VirtualAppliance ASN. O ASN privado, público e IANA reservado da Microsoft não é suportado.
int Restrições: Valor mínimo = 0 Valor máximo = 4294967295
virtualHub
O Hub Virtual onde a Aplicação Virtual de Rede está a ser implementada.
Sub-origem
VirtualApplianceAdditionalNicProperties
Nome
Descrição
Valor
hasPublicIp
Sinalizador (verdadeiro ou falso) para a Intenção para Ip Público na 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 de Recurso do IP Público
string
VirtualApplianceNetworkInterfaceConfiguration
VirtualApplianceNetworkInterfaceConfigurationPropert...
VirtualApplianceIPConfiguration
VirtualApplianceIPConfigurationProperties
Nome
Descrição
Valor
principal
Se esta é ou não a configuração de IP principal da NIC.
bool
VirtualApplianceSkuProperties
Nome
Descrição
Valor
bundledScaleUnit
Unidade de Escala da Aplicação Virtual.
string
marketPlaceVersion
Versão da Aplicação Virtual.
string
fornecedor
Fornecedor da Aplicação Virtual.
string
PartnerManagedResourceProperties
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
Sub-origem
Nome
Descrição
Valor
ID
ID do Recurso.
string