Partilhar via


Rede Microsoft.NetworkVirtualAppliances 2023-11-01

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.

Formato do recurso

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

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

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrição Valor
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrição Valor
propriedades Representa uma única propriedade de configuração nic. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo nic. 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
propriedades Representa uma única propriedade de configuração de IP. VirtualApplianceIPConfigurationProperties

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.

Formato do recurso

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

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

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrição Valor
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrição Valor
propriedades Representa uma única propriedade de configuração NIC. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo NIC. Deve ser PublicNic ou PrivateNic. "PrivateNic"
"PublicNic"

VirtualApplianceNetworkInterfaceConfigurationPropert...

Nome Descrição Valor
ipConfigurations VirtualApplianceIPConfiguration[]

VirtualApplianceIPConfiguration

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

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

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

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[]
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

NetworkVirtualAppliancePropertiesFormatNetworkProfil...

Nome Descrição Valor
networkInterfaceConfigurations VirtualApplianceNetworkInterfaceConfiguration[]

VirtualApplianceNetworkInterfaceConfiguration

Nome Descrição Valor
propriedades Representa uma única propriedade de configuração nic. VirtualApplianceNetworkInterfaceConfigurationPropert...
tipo Tipo nic. 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
propriedades Representa uma única propriedade de configuração de IP. VirtualApplianceIPConfigurationProperties

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