Definição de recurso do Bicep
O tipo de recurso de conexões pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Network/connections, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Network/connections@2016-12-01' = {
etag: 'string'
location: 'string'
name: 'string'
properties: {
authorizationKey: 'string'
connectionType: 'string'
enableBgp: bool
localNetworkGateway2: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
bgpSettings: {
asn: int
bgpPeeringAddress: 'string'
peerWeight: int
}
gatewayIpAddress: 'string'
localNetworkAddressSpace: {
addressPrefixes: [
'string'
]
}
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
peer: {
id: 'string'
}
resourceGuid: 'string'
routingWeight: int
sharedKey: 'string'
virtualNetworkGateway1: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
activeActive: bool
bgpSettings: {
asn: int
bgpPeeringAddress: 'string'
peerWeight: int
}
enableBgp: bool
gatewayDefaultSite: {
id: 'string'
}
gatewayType: 'string'
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAllocationMethod: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
resourceGuid: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
vpnClientConfiguration: {
vpnClientAddressPool: {
addressPrefixes: [
'string'
]
}
vpnClientRevokedCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
thumbprint: 'string'
}
}
]
vpnClientRootCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
publicCertData: 'string'
}
}
]
}
vpnType: 'string'
}
tags: {
{customized property}: 'string'
}
}
virtualNetworkGateway2: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
activeActive: bool
bgpSettings: {
asn: int
bgpPeeringAddress: 'string'
peerWeight: int
}
enableBgp: bool
gatewayDefaultSite: {
id: 'string'
}
gatewayType: 'string'
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAllocationMethod: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
resourceGuid: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
vpnClientConfiguration: {
vpnClientAddressPool: {
addressPrefixes: [
'string'
]
}
vpnClientRevokedCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
thumbprint: 'string'
}
}
]
vpnClientRootCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
publicCertData: 'string'
}
}
]
}
vpnType: 'string'
}
tags: {
{customized property}: 'string'
}
}
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
AddressSpace
Nome |
Descrição |
Valor |
addressPrefixes |
Uma lista de blocos de endereço reservados para essa rede virtual na notação CIDR. |
string[] |
BgpSettings
Nome |
Descrição |
Valor |
Asn |
O ASN do alto-falante BGP. |
int |
bgpPeeringAddress |
O endereço de emparelhamento BGP e o identificador BGP desse alto-falante BGP. |
corda |
peerWeight |
O peso adicionado às rotas aprendidas com esse alto-falante BGP. |
int |
LocalNetworkGateway
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
localização |
Local do recurso. |
corda |
Propriedades |
Propriedades de LocalNetworkGateway |
LocalNetworkGatewayPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso. |
ResourceTags |
Nome |
Descrição |
Valor |
bgpSettings |
Configurações do alto-falante BGP do gateway de rede local. |
bgpSettings |
gatewayIpAddress |
Endereço IP do gateway de rede local. |
corda |
localNetworkAddressSpace |
Espaço de endereço do site de rede local. |
do AddressSpace |
resourceGuid |
A propriedade GUID de recurso do recurso LocalNetworkGateway. |
corda |
Microsoft.Network/connections
Nome |
Descrição |
Valor |
etag |
Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
localização |
Local do recurso. |
corda |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Propriedades de VirtualNetworkGatewayConnection |
VirtualNetworkGatewayConnectionPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
SubResource
Nome |
Descrição |
Valor |
id |
ID do recurso. |
corda |
VirtualNetworkGateway
Nome |
Descrição |
Valor |
etag |
Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
localização |
Local do recurso. |
corda |
Propriedades |
Propriedades de VirtualNetworkGateway |
VirtualNetworkGatewayPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso. |
ResourceTags |
Nome |
Descrição |
Valor |
authorizationKey |
A authorizationKey. |
corda |
connectionType |
Tipo de conexão de gateway. Os valores possíveis são: 'IPsec', 'Vnet2Vnet', 'ExpressRoute' e 'VPNClient. |
'ExpressRoute' 'IPsec' 'Vnet2Vnet' 'VPNClient' (obrigatório) |
enableBgp |
Sinalizador EnableBgp |
Bool |
localNetworkGateway2 |
Uma classe comum para informações gerais de recursos |
LocalNetworkGateway |
par |
A referência ao recurso de emparelhamentos. |
sub-recurso |
resourceGuid |
A propriedade GUID de recurso do recurso VirtualNetworkGatewayConnection. |
corda |
routingWeight |
O peso do roteamento. |
int |
sharedKey |
A chave compartilhada IPSec. |
corda |
virtualNetworkGateway1 |
Uma classe comum para informações gerais de recursos |
VirtualNetworkGateway (obrigatório) |
virtualNetworkGateway2 |
Uma classe comum para informações gerais de recursos |
VirtualNetworkGateway |
VirtualNetworkGatewayIPConfiguration
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades de VirtualNetworkGatewayIPConfiguration |
VirtualNetworkGatewayIPConfigurationPropertiesFormat |
Nome |
Descrição |
Valor |
privateIPAllocationMethod |
O método de alocação de IP privado. Os valores possíveis são: 'Estático' e 'Dinâmico'. |
'Dinâmico' 'Estático' |
publicIPAddress |
A referência do recurso ip público. |
sub-recurso |
sub-rede |
A referência do recurso de sub-rede. |
sub-recurso |
Nome |
Descrição |
Valor |
activeActive |
Sinalizador ActiveActive |
Bool |
bgpSettings |
Configurações do alto-falante BGP do gateway de rede virtual. |
bgpSettings |
enableBgp |
Se o BGP está habilitado para esse gateway de rede virtual ou não. |
Bool |
gatewayDefaultSite |
A referência do recurso LocalNetworkGateway que representa o site de rede local com rotas padrão. Atribua valor Nulo em caso de remoção da configuração de site padrão existente. |
sub-recurso |
gatewayType |
O tipo desse gateway de rede virtual. Os valores possíveis são: 'Vpn' e 'ExpressRoute'. |
'ExpressRoute' 'Vpn' |
ipConfigurations |
Configurações de IP para gateway de rede virtual. |
VirtualNetworkGatewayIPConfiguration[] |
resourceGuid |
A propriedade GUID de recurso do recurso VirtualNetworkGateway. |
corda |
Sku |
A referência do recurso VirtualNetworkGatewaySku que representa a SKU selecionada para o gateway de rede virtual. |
VirtualNetworkGatewaySku |
vpnClientConfiguration |
A referência do recurso VpnClientConfiguration que representa as configurações do VpnClient P2S. |
VpnClientConfiguration |
vpnType |
O tipo desse gateway de rede virtual. Os valores possíveis são: 'PolicyBased' e 'RouteBased'. |
'PolicyBased' 'RouteBased' |
VirtualNetworkGatewaySku
Nome |
Descrição |
Valor |
capacidade |
A capacidade. |
int |
nome |
Nome da SKU do gateway. Os valores possíveis são: 'Basic', 'HighPerformance','Standard' e 'UltraPerformance'. |
'Básico' 'HighPerformance' 'Standard' 'UltraPerformance' |
camada |
Camada de SKU do gateway. Os valores possíveis são: 'Basic', 'HighPerformance','Standard' e 'UltraPerformance'. |
'Básico' 'HighPerformance' 'Standard' 'UltraPerformance' |
VpnClientConfiguration
Nome |
Descrição |
Valor |
vpnClientAddressPool |
A referência do recurso de espaço de endereço que representa o espaço de endereço para VpnClient P2S. |
do AddressSpace |
vpnClientRevokedCertificates |
VpnClientRevokedCertificate para gateway de rede virtual. |
VpnClientRevokedCertificate[] |
vpnClientRootCertificates |
VpnClientRootCertificate para gateway de rede virtual. |
VpnClientRootCertificate [] |
VpnClientRevokedCertificate
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades do certificado de cliente VPN revogado do gateway de rede virtual. |
VpnClientRevokedCertificatePropertiesFormat |
Nome |
Descrição |
Valor |
Impressão digital |
A impressão digital do certificado do cliente VPN revogada. |
corda |
VpnClientRootCertificate
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades de certificados SSL do gateway de aplicativo |
VpnClientRootCertificatePropertiesFormat (obrigatório) |
Nome |
Descrição |
Valor |
publicCertData |
Os dados públicos do certificado. |
cadeia de caracteres (obrigatório) |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep |
Descrição |
Criar uma VNET BGP para a conexão VNET |
Este modelo permite que você conecte dois VNETs usando Gateways de Rede Virtual e BGP |
VPN site a site com Gateways de VPN ativos e ativos com BGP |
Esse modelo permite implantar uma VPN site a site entre duas VNets com Gateways de VPN na configuração ativa-ativa com BGP. Cada Gateway de VPN do Azure resolve o FQDN dos pares remotos para determinar o IP público do Gateway de VPN remoto. O modelo é executado conforme o esperado nas regiões do Azure com zonas de disponibilidade. |
Definição de recurso de modelo do ARM
O tipo de recurso de conexões pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Network/connections, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.Network/connections",
"apiVersion": "2016-12-01",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"authorizationKey": "string",
"connectionType": "string",
"enableBgp": "bool",
"localNetworkGateway2": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"bgpSettings": {
"asn": "int",
"bgpPeeringAddress": "string",
"peerWeight": "int"
},
"gatewayIpAddress": "string",
"localNetworkAddressSpace": {
"addressPrefixes": [ "string" ]
},
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"peer": {
"id": "string"
},
"resourceGuid": "string",
"routingWeight": "int",
"sharedKey": "string",
"virtualNetworkGateway1": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"activeActive": "bool",
"bgpSettings": {
"asn": "int",
"bgpPeeringAddress": "string",
"peerWeight": "int"
},
"enableBgp": "bool",
"gatewayDefaultSite": {
"id": "string"
},
"gatewayType": "string",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAllocationMethod": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"resourceGuid": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"vpnClientConfiguration": {
"vpnClientAddressPool": {
"addressPrefixes": [ "string" ]
},
"vpnClientRevokedCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"thumbprint": "string"
}
}
],
"vpnClientRootCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"publicCertData": "string"
}
}
]
},
"vpnType": "string"
},
"tags": {
"{customized property}": "string"
}
},
"virtualNetworkGateway2": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"activeActive": "bool",
"bgpSettings": {
"asn": "int",
"bgpPeeringAddress": "string",
"peerWeight": "int"
},
"enableBgp": "bool",
"gatewayDefaultSite": {
"id": "string"
},
"gatewayType": "string",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAllocationMethod": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"resourceGuid": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"vpnClientConfiguration": {
"vpnClientAddressPool": {
"addressPrefixes": [ "string" ]
},
"vpnClientRevokedCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"thumbprint": "string"
}
}
],
"vpnClientRootCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"publicCertData": "string"
}
}
]
},
"vpnType": "string"
},
"tags": {
"{customized property}": "string"
}
}
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
AddressSpace
Nome |
Descrição |
Valor |
addressPrefixes |
Uma lista de blocos de endereço reservados para essa rede virtual na notação CIDR. |
string[] |
BgpSettings
Nome |
Descrição |
Valor |
Asn |
O ASN do alto-falante BGP. |
int |
bgpPeeringAddress |
O endereço de emparelhamento BGP e o identificador BGP desse alto-falante BGP. |
corda |
peerWeight |
O peso adicionado às rotas aprendidas com esse alto-falante BGP. |
int |
LocalNetworkGateway
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
localização |
Local do recurso. |
corda |
Propriedades |
Propriedades de LocalNetworkGateway |
LocalNetworkGatewayPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso. |
ResourceTags |
Nome |
Descrição |
Valor |
bgpSettings |
Configurações do alto-falante BGP do gateway de rede local. |
bgpSettings |
gatewayIpAddress |
Endereço IP do gateway de rede local. |
corda |
localNetworkAddressSpace |
Espaço de endereço do site de rede local. |
do AddressSpace |
resourceGuid |
A propriedade GUID de recurso do recurso LocalNetworkGateway. |
corda |
Microsoft.Network/connections
Nome |
Descrição |
Valor |
apiVersion |
A versão da API |
'2016-12-01' |
etag |
Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
localização |
Local do recurso. |
corda |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Propriedades de VirtualNetworkGatewayConnection |
VirtualNetworkGatewayConnectionPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo |
O tipo de recurso |
'Microsoft.Network/connections' |
SubResource
Nome |
Descrição |
Valor |
id |
ID do recurso. |
corda |
VirtualNetworkGateway
Nome |
Descrição |
Valor |
etag |
Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
localização |
Local do recurso. |
corda |
Propriedades |
Propriedades de VirtualNetworkGateway |
VirtualNetworkGatewayPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso. |
ResourceTags |
Nome |
Descrição |
Valor |
authorizationKey |
A authorizationKey. |
corda |
connectionType |
Tipo de conexão de gateway. Os valores possíveis são: 'IPsec', 'Vnet2Vnet', 'ExpressRoute' e 'VPNClient. |
'ExpressRoute' 'IPsec' 'Vnet2Vnet' 'VPNClient' (obrigatório) |
enableBgp |
Sinalizador EnableBgp |
Bool |
localNetworkGateway2 |
Uma classe comum para informações gerais de recursos |
LocalNetworkGateway |
par |
A referência ao recurso de emparelhamentos. |
sub-recurso |
resourceGuid |
A propriedade GUID de recurso do recurso VirtualNetworkGatewayConnection. |
corda |
routingWeight |
O peso do roteamento. |
int |
sharedKey |
A chave compartilhada IPSec. |
corda |
virtualNetworkGateway1 |
Uma classe comum para informações gerais de recursos |
VirtualNetworkGateway (obrigatório) |
virtualNetworkGateway2 |
Uma classe comum para informações gerais de recursos |
VirtualNetworkGateway |
VirtualNetworkGatewayIPConfiguration
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades de VirtualNetworkGatewayIPConfiguration |
VirtualNetworkGatewayIPConfigurationPropertiesFormat |
Nome |
Descrição |
Valor |
privateIPAllocationMethod |
O método de alocação de IP privado. Os valores possíveis são: 'Estático' e 'Dinâmico'. |
'Dinâmico' 'Estático' |
publicIPAddress |
A referência do recurso ip público. |
sub-recurso |
sub-rede |
A referência do recurso de sub-rede. |
sub-recurso |
Nome |
Descrição |
Valor |
activeActive |
Sinalizador ActiveActive |
Bool |
bgpSettings |
Configurações do alto-falante BGP do gateway de rede virtual. |
bgpSettings |
enableBgp |
Se o BGP está habilitado para esse gateway de rede virtual ou não. |
Bool |
gatewayDefaultSite |
A referência do recurso LocalNetworkGateway que representa o site de rede local com rotas padrão. Atribua valor Nulo em caso de remoção da configuração de site padrão existente. |
sub-recurso |
gatewayType |
O tipo desse gateway de rede virtual. Os valores possíveis são: 'Vpn' e 'ExpressRoute'. |
'ExpressRoute' 'Vpn' |
ipConfigurations |
Configurações de IP para gateway de rede virtual. |
VirtualNetworkGatewayIPConfiguration[] |
resourceGuid |
A propriedade GUID de recurso do recurso VirtualNetworkGateway. |
corda |
Sku |
A referência do recurso VirtualNetworkGatewaySku que representa a SKU selecionada para o gateway de rede virtual. |
VirtualNetworkGatewaySku |
vpnClientConfiguration |
A referência do recurso VpnClientConfiguration que representa as configurações do VpnClient P2S. |
VpnClientConfiguration |
vpnType |
O tipo desse gateway de rede virtual. Os valores possíveis são: 'PolicyBased' e 'RouteBased'. |
'PolicyBased' 'RouteBased' |
VirtualNetworkGatewaySku
Nome |
Descrição |
Valor |
capacidade |
A capacidade. |
int |
nome |
Nome da SKU do gateway. Os valores possíveis são: 'Basic', 'HighPerformance','Standard' e 'UltraPerformance'. |
'Básico' 'HighPerformance' 'Standard' 'UltraPerformance' |
camada |
Camada de SKU do gateway. Os valores possíveis são: 'Basic', 'HighPerformance','Standard' e 'UltraPerformance'. |
'Básico' 'HighPerformance' 'Standard' 'UltraPerformance' |
VpnClientConfiguration
Nome |
Descrição |
Valor |
vpnClientAddressPool |
A referência do recurso de espaço de endereço que representa o espaço de endereço para VpnClient P2S. |
do AddressSpace |
vpnClientRevokedCertificates |
VpnClientRevokedCertificate para gateway de rede virtual. |
VpnClientRevokedCertificate[] |
vpnClientRootCertificates |
VpnClientRootCertificate para gateway de rede virtual. |
VpnClientRootCertificate [] |
VpnClientRevokedCertificate
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades do certificado de cliente VPN revogado do gateway de rede virtual. |
VpnClientRevokedCertificatePropertiesFormat |
Nome |
Descrição |
Valor |
Impressão digital |
A impressão digital do certificado do cliente VPN revogada. |
corda |
VpnClientRootCertificate
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades de certificados SSL do gateway de aplicativo |
VpnClientRootCertificatePropertiesFormat (obrigatório) |
Nome |
Descrição |
Valor |
publicCertData |
Os dados públicos do certificado. |
cadeia de caracteres (obrigatório) |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo |
Descrição |
entre regiões do BOSH CF
|
Esse modelo ajuda você a configurar os recursos necessários para implantar o BOSH e o Cloud Foundry em duas regiões no Azure. |
conecte um circuito do ExpressRoute a uma VNET
|
Esse modelo cria uma VNET, um Gateway expresRoute e uma conexão com um circuito do ExpressRoute provisionado e habilitado com a AzurePrivatePeering configurada. |
Criar uma VNET BGP para a conexão VNET
|
Este modelo permite que você conecte dois VNETs usando Gateways de Rede Virtual e BGP |
criar uma conexão VPN site a site
|
Este modelo permite que você crie uma Conexão VPN Site a Site usando Gateways de Rede Virtual |
criar uma conexão VPN site a site com de VM
|
Este modelo permite que você crie uma Conexão VPN Site a Site usando Gateways de Rede Virtual |
Criar uma conexão VNET com VNET em duas regiões
|
Este modelo permite que você conecte dois VNETs em regiões diferentes usando Gateways de Rede Virtual |
Criar três vNets para demonstrar conexões BGP transitivas
|
Este modelo implanta três vNets conectadas usando Gateways de Rede Virtual e conexões habilitadas para BGP |
implantar de replicação geográfica do HBase
|
Esse modelo permite que você configure um ambiente do Azure para replicação do HBase em duas regiões diferentes com conexão vpn vnet-to-vnet. |
estender uma VNET do Azure existente para uma configuração de várias VNETs
|
Este modelo permite que você estenda um ambiente VNET único existente para um ambiente de várias VNETs que se estende por duas regiões de datacenter usando gateways VNET para VNET |
VPN site a site com Gateways de VPN ativos e ativos com BGP
|
Esse modelo permite implantar uma VPN site a site entre duas VNets com Gateways de VPN na configuração ativa-ativa com BGP. Cada Gateway de VPN do Azure resolve o FQDN dos pares remotos para determinar o IP público do Gateway de VPN remoto. O modelo é executado conforme o esperado nas regiões do Azure com zonas de disponibilidade. |
de Política IPSec Personalizada de VPN
|
Essa Política IPSec personalizada permite uma configuração mais granular dos Parâmetros IKE. Isso permite que você implante uma Política de VPN site a site para dar suporte a configurações específicas em seu Dispositivo de Endpoit VPN. |
O tipo de recurso de conexões pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.Network/connections, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/connections@2016-12-01"
name = "string"
etag = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
authorizationKey = "string"
connectionType = "string"
enableBgp = bool
localNetworkGateway2 = {
etag = "string"
id = "string"
location = "string"
properties = {
bgpSettings = {
asn = int
bgpPeeringAddress = "string"
peerWeight = int
}
gatewayIpAddress = "string"
localNetworkAddressSpace = {
addressPrefixes = [
"string"
]
}
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
peer = {
id = "string"
}
resourceGuid = "string"
routingWeight = int
sharedKey = "string"
virtualNetworkGateway1 = {
etag = "string"
id = "string"
location = "string"
properties = {
activeActive = bool
bgpSettings = {
asn = int
bgpPeeringAddress = "string"
peerWeight = int
}
enableBgp = bool
gatewayDefaultSite = {
id = "string"
}
gatewayType = "string"
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAllocationMethod = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
resourceGuid = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
vpnClientConfiguration = {
vpnClientAddressPool = {
addressPrefixes = [
"string"
]
}
vpnClientRevokedCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
thumbprint = "string"
}
}
]
vpnClientRootCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
publicCertData = "string"
}
}
]
}
vpnType = "string"
}
tags = {
{customized property} = "string"
}
}
virtualNetworkGateway2 = {
etag = "string"
id = "string"
location = "string"
properties = {
activeActive = bool
bgpSettings = {
asn = int
bgpPeeringAddress = "string"
peerWeight = int
}
enableBgp = bool
gatewayDefaultSite = {
id = "string"
}
gatewayType = "string"
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAllocationMethod = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
resourceGuid = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
vpnClientConfiguration = {
vpnClientAddressPool = {
addressPrefixes = [
"string"
]
}
vpnClientRevokedCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
thumbprint = "string"
}
}
]
vpnClientRootCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
publicCertData = "string"
}
}
]
}
vpnType = "string"
}
tags = {
{customized property} = "string"
}
}
}
})
}
Valores de propriedade
AddressSpace
Nome |
Descrição |
Valor |
addressPrefixes |
Uma lista de blocos de endereço reservados para essa rede virtual na notação CIDR. |
string[] |
BgpSettings
Nome |
Descrição |
Valor |
Asn |
O ASN do alto-falante BGP. |
int |
bgpPeeringAddress |
O endereço de emparelhamento BGP e o identificador BGP desse alto-falante BGP. |
corda |
peerWeight |
O peso adicionado às rotas aprendidas com esse alto-falante BGP. |
int |
LocalNetworkGateway
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
localização |
Local do recurso. |
corda |
Propriedades |
Propriedades de LocalNetworkGateway |
LocalNetworkGatewayPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso. |
ResourceTags |
Nome |
Descrição |
Valor |
bgpSettings |
Configurações do alto-falante BGP do gateway de rede local. |
bgpSettings |
gatewayIpAddress |
Endereço IP do gateway de rede local. |
corda |
localNetworkAddressSpace |
Espaço de endereço do site de rede local. |
do AddressSpace |
resourceGuid |
A propriedade GUID de recurso do recurso LocalNetworkGateway. |
corda |
Microsoft.Network/connections
Nome |
Descrição |
Valor |
etag |
Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
localização |
Local do recurso. |
corda |
nome |
O nome do recurso |
cadeia de caracteres (obrigatório) |
Propriedades |
Propriedades de VirtualNetworkGatewayConnection |
VirtualNetworkGatewayConnectionPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso |
Dicionário de nomes e valores de marca. |
tipo |
O tipo de recurso |
"Microsoft.Network/connections@2016-12-01" |
SubResource
Nome |
Descrição |
Valor |
id |
ID do recurso. |
corda |
VirtualNetworkGateway
Nome |
Descrição |
Valor |
etag |
Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
localização |
Local do recurso. |
corda |
Propriedades |
Propriedades de VirtualNetworkGateway |
VirtualNetworkGatewayPropertiesFormat (obrigatório) |
Tags |
Marcas de recurso. |
ResourceTags |
Nome |
Descrição |
Valor |
authorizationKey |
A authorizationKey. |
corda |
connectionType |
Tipo de conexão de gateway. Os valores possíveis são: 'IPsec', 'Vnet2Vnet', 'ExpressRoute' e 'VPNClient. |
'ExpressRoute' 'IPsec' 'Vnet2Vnet' 'VPNClient' (obrigatório) |
enableBgp |
Sinalizador EnableBgp |
Bool |
localNetworkGateway2 |
Uma classe comum para informações gerais de recursos |
LocalNetworkGateway |
par |
A referência ao recurso de emparelhamentos. |
sub-recurso |
resourceGuid |
A propriedade GUID de recurso do recurso VirtualNetworkGatewayConnection. |
corda |
routingWeight |
O peso do roteamento. |
int |
sharedKey |
A chave compartilhada IPSec. |
corda |
virtualNetworkGateway1 |
Uma classe comum para informações gerais de recursos |
VirtualNetworkGateway (obrigatório) |
virtualNetworkGateway2 |
Uma classe comum para informações gerais de recursos |
VirtualNetworkGateway |
VirtualNetworkGatewayIPConfiguration
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades de VirtualNetworkGatewayIPConfiguration |
VirtualNetworkGatewayIPConfigurationPropertiesFormat |
Nome |
Descrição |
Valor |
privateIPAllocationMethod |
O método de alocação de IP privado. Os valores possíveis são: 'Estático' e 'Dinâmico'. |
'Dinâmico' 'Estático' |
publicIPAddress |
A referência do recurso ip público. |
sub-recurso |
sub-rede |
A referência do recurso de sub-rede. |
sub-recurso |
Nome |
Descrição |
Valor |
activeActive |
Sinalizador ActiveActive |
Bool |
bgpSettings |
Configurações do alto-falante BGP do gateway de rede virtual. |
bgpSettings |
enableBgp |
Se o BGP está habilitado para esse gateway de rede virtual ou não. |
Bool |
gatewayDefaultSite |
A referência do recurso LocalNetworkGateway que representa o site de rede local com rotas padrão. Atribua valor Nulo em caso de remoção da configuração de site padrão existente. |
sub-recurso |
gatewayType |
O tipo desse gateway de rede virtual. Os valores possíveis são: 'Vpn' e 'ExpressRoute'. |
'ExpressRoute' 'Vpn' |
ipConfigurations |
Configurações de IP para gateway de rede virtual. |
VirtualNetworkGatewayIPConfiguration[] |
resourceGuid |
A propriedade GUID de recurso do recurso VirtualNetworkGateway. |
corda |
Sku |
A referência do recurso VirtualNetworkGatewaySku que representa a SKU selecionada para o gateway de rede virtual. |
VirtualNetworkGatewaySku |
vpnClientConfiguration |
A referência do recurso VpnClientConfiguration que representa as configurações do VpnClient P2S. |
VpnClientConfiguration |
vpnType |
O tipo desse gateway de rede virtual. Os valores possíveis são: 'PolicyBased' e 'RouteBased'. |
'PolicyBased' 'RouteBased' |
VirtualNetworkGatewaySku
Nome |
Descrição |
Valor |
capacidade |
A capacidade. |
int |
nome |
Nome da SKU do gateway. Os valores possíveis são: 'Basic', 'HighPerformance','Standard' e 'UltraPerformance'. |
'Básico' 'HighPerformance' 'Standard' 'UltraPerformance' |
camada |
Camada de SKU do gateway. Os valores possíveis são: 'Basic', 'HighPerformance','Standard' e 'UltraPerformance'. |
'Básico' 'HighPerformance' 'Standard' 'UltraPerformance' |
VpnClientConfiguration
Nome |
Descrição |
Valor |
vpnClientAddressPool |
A referência do recurso de espaço de endereço que representa o espaço de endereço para VpnClient P2S. |
do AddressSpace |
vpnClientRevokedCertificates |
VpnClientRevokedCertificate para gateway de rede virtual. |
VpnClientRevokedCertificate[] |
vpnClientRootCertificates |
VpnClientRootCertificate para gateway de rede virtual. |
VpnClientRootCertificate [] |
VpnClientRevokedCertificate
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades do certificado de cliente VPN revogado do gateway de rede virtual. |
VpnClientRevokedCertificatePropertiesFormat |
Nome |
Descrição |
Valor |
Impressão digital |
A impressão digital do certificado do cliente VPN revogada. |
corda |
VpnClientRootCertificate
Nome |
Descrição |
Valor |
etag |
Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. |
corda |
id |
ID do recurso. |
corda |
nome |
O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. |
corda |
Propriedades |
Propriedades de certificados SSL do gateway de aplicativo |
VpnClientRootCertificatePropertiesFormat (obrigatório) |
Nome |
Descrição |
Valor |
publicCertData |
Os dados públicos do certificado. |
cadeia de caracteres (obrigatório) |