Rede Microsoft.NetworkVirtualAppliances 2022-05-01
Definição de recurso do Bicep
O tipo de recurso networkVirtualAppliances pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das 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@2022-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
bootStrapConfigurationBlobs: [
'string'
]
cloudInitConfiguration: 'string'
cloudInitConfigurationBlobs: [
'string'
]
nvaSku: {
bundledScaleUnit: 'string'
marketPlaceVersion: 'string'
vendor: 'string'
}
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
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 |
---|---|---|
bootStrapConfigurationBlobs | URLs de armazenamento BootStrapConfigurationBlobs. | string[] |
cloudInitConfiguration | Cadeia CloudInitConfiguration em texto simples. | string |
cloudInitConfigurationBlobs | URLs de armazenamento CloudInitConfigurationBlob. | string[] |
nvaSku | SKU da Aplicação Virtual de Rede. | VirtualApplianceSkuProperties |
sshPublicKey | Chave pública para início de sessão SSH. | string |
virtualApplianceAsn | VirtualAppliance ASN. | 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 |
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 |
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:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das 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": "2022-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"bootStrapConfigurationBlobs": [ "string" ],
"cloudInitConfiguration": "string",
"cloudInitConfigurationBlobs": [ "string" ],
"nvaSku": {
"bundledScaleUnit": "string",
"marketPlaceVersion": "string",
"vendor": "string"
},
"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 | '2022-05-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
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 |
---|---|---|
bootStrapConfigurationBlobs | URLs de armazenamento BootStrapConfigurationBlobs. | string[] |
cloudInitConfiguration | Cadeia CloudInitConfiguration em texto simples. | string |
cloudInitConfigurationBlobs | URLs de armazenamento CloudInitConfigurationBlob. | string[] |
nvaSku | SKU da Aplicação Virtual de Rede. | VirtualApplianceSkuProperties |
sshPublicKey | Chave pública para início de sessão SSH. | string |
virtualApplianceAsn | VirtualAppliance ASN. | 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 |
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 |
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@2022-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
bootStrapConfigurationBlobs = [
"string"
]
cloudInitConfiguration = "string"
cloudInitConfigurationBlobs = [
"string"
]
nvaSku = {
bundledScaleUnit = "string"
marketPlaceVersion = "string"
vendor = "string"
}
sshPublicKey = "string"
virtualApplianceAsn = int
virtualHub = {
id = "string"
}
}
})
}
Valores de propriedade
networkVirtualAppliances
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Network/networkVirtualAppliances@2022-05-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 |
---|---|---|
bootStrapConfigurationBlobs | UrLs de armazenamento BootStrapConfigurationBlobs. | cadeia[] |
cloudInitConfiguration | Cadeia CloudInitConfiguration em texto simples. | string |
cloudInitConfigurationBlobs | URLs de armazenamento CloudInitConfigurationBlob. | cadeia[] |
nvaSku | SKU da Aplicação Virtual de Rede. | VirtualApplianceSkuProperties |
sshPublicKey | Chave pública para o início de sessão SSH. | string |
virtualApplianceAsn | VirtualAppliance ASN. | 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 |
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 |
Sub-origem
Nome | Descrição | Valor |
---|---|---|
ID | ID do Recurso. | string |