Rede Microsoft.NetworkVirtualAppliances 2023-09-01
Definição de recurso do Bicep
O tipo de recurso networkVirtualAppliances pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Network/networkVirtualAppliances@2023-09-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'
}
]
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 "None" 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
Nome | Descrição | Valor |
---|---|---|
{customized property} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
NetworkVirtualAppliancePropertiesFormat
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[] |
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 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 |
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 |
Definição de recurso de modelo do ARM
O tipo de recurso networkVirtualAppliances pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Network/networkVirtualAppliances",
"apiVersion": "2023-09-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"
}
],
"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-09-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 "None" 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
Nome | Descrição | Valor |
---|---|---|
{customized property} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
NetworkVirtualAppliancePropertiesFormat
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[] |
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 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 |
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 |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso networkVirtualAppliances pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/networkVirtualAppliances, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/networkVirtualAppliances@2023-09-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"
}
]
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-09-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
Nome | Descrição | Valor |
---|---|---|
{customized property} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.
NetworkVirtualAppliancePropertiesFormat
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[] |
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 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 |
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 |