Partilhar via


Microsoft.Network loadBalancers 2023-09-01

Definição de recurso do Bicep

O tipo de recurso loadBalancers 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.

Formato do recurso

Para criar um recurso Microsoft.Network/loadBalancers, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Network/loadBalancers@2023-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    backendAddressPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          drainPeriodInSeconds: int
          loadBalancerBackendAddresses: [
            {
              name: 'string'
              properties: {
                adminState: 'string'
                ipAddress: 'string'
                loadBalancerFrontendIPConfiguration: {
                  id: 'string'
                }
                subnet: {
                  id: 'string'
                }
                virtualNetwork: {
                  id: 'string'
                }
              }
            }
          ]
          location: 'string'
          syncMode: 'string'
          tunnelInterfaces: [
            {
              identifier: int
              port: int
              protocol: 'string'
              type: 'string'
            }
          ]
          virtualNetwork: {
            id: 'string'
          }
        }
      }
    ]
    frontendIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          gatewayLoadBalancer: {
            id: 'string'
          }
          privateIPAddress: 'string'
          privateIPAddressVersion: 'string'
          privateIPAllocationMethod: 'string'
          publicIPAddress: {
            extendedLocation: {
              name: 'string'
              type: 'EdgeZone'
            }
            id: 'string'
            location: 'string'
            properties: {
              ddosSettings: {
                ddosProtectionPlan: {
                  id: 'string'
                }
                protectionMode: 'string'
              }
              deleteOption: 'string'
              dnsSettings: {
                domainNameLabel: 'string'
                domainNameLabelScope: 'string'
                fqdn: 'string'
                reverseFqdn: 'string'
              }
              idleTimeoutInMinutes: int
              ipAddress: 'string'
              ipTags: [
                {
                  ipTagType: 'string'
                  tag: 'string'
                }
              ]
              linkedPublicIPAddress: {
                public-ip-address-object
              }
              migrationPhase: 'string'
              natGateway: {
                id: 'string'
                location: 'string'
                properties: {
                  idleTimeoutInMinutes: int
                  publicIpAddresses: [
                    {
                      id: 'string'
                    }
                  ]
                  publicIpPrefixes: [
                    {
                      id: 'string'
                    }
                  ]
                }
                sku: {
                  name: 'Standard'
                }
                tags: {}
                zones: [
                  'string'
                ]
              }
              publicIPAddressVersion: 'string'
              publicIPAllocationMethod: 'string'
              publicIPPrefix: {
                id: 'string'
              }
              servicePublicIPAddress: {
                public-ip-address-object
              }
            }
            sku: {
              name: 'string'
              tier: 'string'
            }
            tags: {}
            zones: [
              'string'
            ]
          }
          publicIPPrefix: {
            id: 'string'
          }
          subnet: {
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              addressPrefixes: [
                'string'
              ]
              applicationGatewayIPConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              defaultOutboundAccess: bool
              delegations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    serviceName: 'string'
                  }
                  type: 'string'
                }
              ]
              ipAllocations: [
                {
                  id: 'string'
                }
              ]
              natGateway: {
                id: 'string'
              }
              networkSecurityGroup: {
                id: 'string'
                location: 'string'
                properties: {
                  flushConnection: bool
                  securityRules: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        access: 'string'
                        description: 'string'
                        destinationAddressPrefix: 'string'
                        destinationAddressPrefixes: [
                          'string'
                        ]
                        destinationApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {}
                          }
                        ]
                        destinationPortRange: 'string'
                        destinationPortRanges: [
                          'string'
                        ]
                        direction: 'string'
                        priority: int
                        protocol: 'string'
                        sourceAddressPrefix: 'string'
                        sourceAddressPrefixes: [
                          'string'
                        ]
                        sourceApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {}
                          }
                        ]
                        sourcePortRange: 'string'
                        sourcePortRanges: [
                          'string'
                        ]
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {}
              }
              privateEndpointNetworkPolicies: 'string'
              privateLinkServiceNetworkPolicies: 'string'
              routeTable: {
                id: 'string'
                location: 'string'
                properties: {
                  disableBgpRoutePropagation: bool
                  routes: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        hasBgpOverride: bool
                        nextHopIpAddress: 'string'
                        nextHopType: 'string'
                      }
                      type: 'string'
                    }
                  ]
                }
                tags: {}
              }
              serviceEndpointPolicies: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {
                    contextualServiceEndpointPolicies: [
                      'string'
                    ]
                    serviceAlias: 'string'
                    serviceEndpointPolicyDefinitions: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          description: 'string'
                          service: 'string'
                          serviceResources: [
                            'string'
                          ]
                        }
                        type: 'string'
                      }
                    ]
                  }
                  tags: {}
                }
              ]
              serviceEndpoints: [
                {
                  locations: [
                    'string'
                  ]
                  service: 'string'
                }
              ]
            }
            type: 'string'
          }
        }
        zones: [
          'string'
        ]
      }
    ]
    inboundNatPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendPort: int
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    inboundNatRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    loadBalancingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendAddressPools: [
            {
              id: 'string'
            }
          ]
          backendPort: int
          disableOutboundSnat: bool
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          loadDistribution: 'string'
          probe: {
            id: 'string'
          }
          protocol: 'string'
        }
      }
    ]
    outboundRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          allocatedOutboundPorts: int
          backendAddressPool: {
            id: 'string'
          }
          enableTcpReset: bool
          frontendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    probes: [
      {
        id: 'string'
        name: 'string'
        properties: {
          intervalInSeconds: int
          numberOfProbes: int
          port: int
          probeThreshold: int
          protocol: 'string'
          requestPath: 'string'
        }
      }
    ]
  }
}

Valores de propriedade

loadBalancers

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-80

Carateres válidos:
Alfanuméricos, carateres de sublinhado, períodos e hífenes.

Comece com alfanumérico. Terminar alfanumérico ou caráter de sublinhado.
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do balanceador de carga. LoadBalancerSku
extendedLocation A localização expandida do balanceador de carga. ExtendedLocation
propriedades Propriedades do balanceador de carga. LoadBalancerPropertiesFormat

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. string
tipo O tipo de localização expandida. 'EdgeZone'

LoadBalancerPropertiesFormat

Nome Descrição Valor
backendAddressPools Coleção de conjuntos de endereços de back-end utilizados por um balanceador de carga. BackendAddressPool[]
frontendIPConfigurations Objeto que representa os IPs de front-end a utilizar para o balanceador de carga. FrontendIPConfiguration[]
inboundNatPools Define um intervalo de portas externo para NAT de entrada para uma única porta de back-end em NICs associados a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Balanceador de Carga através de uma porta externa deste intervalo. Definir um conjunto NAT de entrada no seu Balanceador de Carga é mutuamente exclusivo com a definição de regras NAT de entrada. Os conjuntos NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. Os NICs associados a máquinas virtuais individuais não podem referenciar um conjunto NAT de entrada. Têm de referenciar regras NAT de entrada individuais. InboundNatPool[]
inboundNatRules Coleção de Regras NAT de entrada utilizadas por um balanceador de carga. Definir regras NAT de entrada no balanceador de carga é mutuamente exclusivo com a definição de um conjunto NAT de entrada. Os conjuntos NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. Os NICs associados a máquinas virtuais individuais não podem referenciar um conjunto NAT de entrada. Têm de referenciar regras NAT de entrada individuais. InboundNatRule[]
loadBalancingRules Coleção de objetos que representa as regras de balanceamento de carga Obtém o aprovisionamento. LoadBalancingRule[]
outboundRules As regras de saída. OutboundRule[]
sondas Coleção de objetos de pesquisa utilizados no balanceador de carga. Sonda[]

BackendAddressPool

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de conjuntos de endereços de back-end utilizados pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades do conjunto de endereços de back-end do balanceador de carga. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nome Descrição Valor
drainPeriodInSeconds A quantidade de segundos Balanceador de Carga aguarda antes de enviar RESET para o cliente e o endereço de back-end. int
loadBalancerBackendAddresses Uma matriz de endereços de back-end. LoadBalancerBackendAddress[]
localização A localização do conjunto de endereços de back-end. string
syncMode Modo síncrono de endereço de back-end para o conjunto de back-end "Automático"
"Manual"
tunnelInterfaces Uma matriz de interfaces de túnel do balanceador de carga do gateway. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Uma referência a uma rede virtual. Sub-origem

LoadBalancerBackendAddress

Nome Descrição Valor
name Nome do endereço de back-end. string
propriedades Propriedades do conjunto de endereços de back-end do balanceador de carga. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nome Descrição Valor
adminState Uma lista de estados administrativos que, uma vez definidos, podem substituir a sonda de estado de funcionamento para que Balanceador de Carga reencaminharão sempre novas ligações para o back-end ou neguem novas ligações e reponham as ligações existentes. 'Baixo'
"Nenhum"
'Cima'
ipAddress Endereço IP pertencente à rede virtual referenciada. string
loadBalancerFrontendIPConfiguration Referência à configuração do endereço IP de front-end definida no balanceador de carga regional. Sub-origem
sub-rede Referência a uma sub-rede existente. Sub-origem
virtualNetwork Referência a uma rede virtual existente. Sub-origem

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

GatewayLoadBalancerTunnelInterface

Nome Descrição Valor
identificador Identificador da interface de túnel do balanceador de carga do gateway. int
porta Porta da interface de túnel do balanceador de carga do gateway. int
protocolo Protocolo da interface de túnel do balanceador de carga do gateway. 'Nativo'
"Nenhum"
"VXLAN"
tipo Tipo de tráfego da interface de túnel do balanceador de carga do gateway. "Externo"
"Interno"
"Nenhum"

FrontendIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de configurações de IP de front-end utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sonda do balanceador de carga. FrontendIPConfigurationPropertiesFormat
zonas Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso tem de ser proveniente. cadeia[]

FrontendIPConfigurationPropertiesFormat

Nome Descrição Valor
gatewayLoadBalancer A referência ao IP de front-end do balanceador de carga do gateway. Sub-origem
privateIPAddress O endereço IP privado da configuração de IP. string
privateIPAddressVersion Se a ipconfiguration específica é IPv4 ou IPv6. A predefinição é considerada IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod O método de alocação de IP Privado. "Dinâmico"
"Estático"
publicIPAddress A referência ao recurso ip público. PublicIPAddress
publicIPPrefix A referência ao recurso prefixo ip público. Sub-origem
sub-rede A referência ao recurso de sub-rede. Sub-rede

PublicIPAddress

Nome Descrição Valor
extendedLocation A localização expandida do endereço IP público. ExtendedLocation
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do endereço IP público. PublicIPAddressPropertiesFormat
sku O SKU do endereço IP público. PublicIPAddressSku
etiquetas Etiquetas de recursos. objeto
zonas Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso tem de ser proveniente. cadeia[]

PublicIPAddressPropertiesFormat

Nome Descrição Valor
ddosSettings A política personalizada de proteção de DDoS associada ao endereço IP público. DdosSettings
deleteOption Especifique o que acontece ao endereço IP público quando a VM que o utiliza é eliminada "Eliminar"
'Desencaixar'
dnsSettings O FQDN do registo DNS associado ao endereço IP público. PublicIPAddressDnsSettings
idleTimeoutInMinutes O tempo limite de inatividade do endereço IP público. int
ipAddress O endereço IP associado ao recurso de endereço IP público. string
ipTags A lista de etiquetas associadas ao endereço IP público. IpTag[]
linkedPublicIPAddress O endereço IP público ligado do recurso de endereço IP público. PublicIPAddress
migrationPhase Fase de migração do Endereço IP Público. 'Abortar'
"Consolidar"
"Consolidado"
"Nenhum"
"Preparar"
natGateway NatGateway para o endereço IP Público. NatGateway
publicIPAddressVersion A versão do endereço IP público. 'IPv4'
'IPv6'
publicIPAllocationMethod O método de alocação de endereços IP públicos. "Dinâmico"
"Estático"
publicIPPrefix O Prefixo ip público a partir do que este Endereço IP Público deve ser alocado. Sub-origem
servicePublicIPAddress O endereço IP público do serviço do recurso de endereço IP público. PublicIPAddress

DdosSettings

Nome Descrição Valor
ddosProtectionPlan O plano de proteção contra DDoS associado ao IP público. Só pode ser definido se ProtectionMode estiver Ativado Sub-origem
protectionMode O modo de proteção contra DDoS do IP público "Desativado"
"Ativado"
"VirtualNetworkInherited"

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel A etiqueta de nome de domínio. A concatenação da etiqueta de nome de domínio e da zona DNS regionalizada constituem o nome de domínio completamente qualificado associado ao endereço IP público. Se for especificada uma etiqueta de nome de domínio, é criado um registo DNS A para o IP público no sistema DNS do Microsoft Azure. string
domainNameLabelScope O âmbito da etiqueta de nome de domínio. Se for especificada uma etiqueta de nome de domínio e um âmbito de etiqueta de nome de domínio, é criado um registo DNS para o IP público no sistema DNS do Microsoft Azure com um valor hash incluído no FQDN. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
fqdn O Nome de Domínio Completamente Qualificado do registo DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. string
reverseFqdn O FQDN inverso. Um nome de domínio completamente qualificado e visível pelo utilizador que é resolvido para este endereço IP público. Se for especificado o reverseFqdn, é criado um registo DNS PTR que aponta do endereço IP no domínio in-addr.arpa para o FQDN inverso. string

IpTag

Nome Descrição Valor
ipTagType O tipo de etiqueta IP. Exemplo: FirstPartyUsage. string
etiqueta O valor da etiqueta IP associada ao IP público. Exemplo: SQL. string

NatGateway

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do Nat Gateway. NatGatewayPropertiesFormat
sku O SKU do nat gateway. NatGatewaySku
etiquetas Etiquetas de recursos. objeto
zonas Uma lista de zonas de disponibilidade que indica a zona na qual o Nat Gateway deve ser implementado. string[]

NatGatewayPropertiesFormat

Nome Descrição Valor
idleTimeoutInMinutes O tempo limite de inatividade do nat gateway. int
publicIpAddresses Uma matriz de endereços IP públicos associados ao recurso nat gateway. Subresource[]
publicIpPrefixes Uma matriz de prefixos ip públicos associados ao recurso nat gateway. Subresource[]

NatGatewaySku

Nome Descrição Valor
name Nome do SKU do Nat Gateway. 'Standard'

PublicIPAddressSku

Nome Descrição Valor
name Nome de um SKU de endereço IP público. "Básico"
'Standard'
tier Camada de um SKU de endereço IP público. "Global"
"Regional"

Sub-rede

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sub-rede. SubnetPropertiesFormat
tipo Tipo de recurso. string

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix O prefixo de endereço da sub-rede. string
addressPrefixes Lista de prefixos de endereço para a sub-rede. cadeia[]
applicationGatewayIPConfigurations Configurações de IP do gateway de aplicação do recurso de rede virtual. ApplicationGatewayIPConfiguration[]
defaultOutboundAccess Defina esta propriedade como false para desativar a conectividade de saída predefinida para todas as VMs na sub-rede. Esta propriedade só pode ser definida no momento da criação da sub-rede e não pode ser atualizada para uma sub-rede existente. bool
delegações Uma matriz de referências às delegações na sub-rede. Delegação[]
ipAllocations Matriz de IpAllocation que referencia esta sub-rede. SubResource[]
natGateway Nat gateway associado a esta sub-rede. Sub-origem
networkSecurityGroup A referência ao recurso NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Ativar ou Desativar aplicar políticas de rede no ponto final privado na sub-rede. "Desativado"
"Ativado"
"NetworkSecurityGroupEnabled"
"RouteTableEnabled"
privateLinkServiceNetworkPolicies Ativar ou Desativar aplicar políticas de rede no serviço de ligação privada na sub-rede. "Desativado"
"Ativado"
routeTable A referência ao recurso RouteTable. RouteTable
serviceEndpointPolicies Uma matriz de políticas de ponto final de serviço. ServiceEndpointPolicy[]
serviceEndpoints Uma matriz de pontos finais de serviço. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP que é exclusivo num Gateway de Aplicação. string
propriedades Propriedades da configuração do IP do gateway de aplicação. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede a partir da qual o gateway de aplicação obtém o respetivo endereço privado. Sub-origem

Delegação

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo numa sub-rede. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sub-rede. ServiceDelegationPropertiesFormat
tipo Tipo de recurso. string

ServiceDelegationPropertiesFormat

Nome Descrição Valor
serviceName O nome do serviço a quem a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers). string

NetworkSecurityGroup

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do grupo de segurança de rede. NetworkSecurityGroupPropertiesFormat
etiquetas Etiquetas de recursos. objeto

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
flushConnection Quando ativado, os fluxos criados a partir de ligações do Grupo de Segurança de Rede serão reavaliados quando as regras forem atualizadas. A ativação inicial irá acionar a reavaliação. bool
securityRules Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

SecurityRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de segurança. SecurityRulePropertiesFormat
tipo O tipo de recurso. string

SecurityRulePropertiesFormat

Nome Descrição Valor
access O tráfego de rede é permitido ou negado. "Permitir"
"Negar" (obrigatório)
descrição Uma descrição para esta regra. Restrito a 140 carateres. string
destinationAddressPrefix O prefixo de endereço de destino. CIDR ou intervalo de IP de destino. O asterisco '*' também pode ser utilizado para corresponder a todos os IPs de origem. Também podem ser utilizadas etiquetas predefinidas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". string
destinationAddressPrefixes Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. cadeia[]
destinationApplicationSecurityGroups O grupo de segurança da aplicação especificado como destino. ApplicationSecurityGroup[]
destinationPortRange A porta ou intervalo de destino. Número inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser utilizado para corresponder a todas as portas. string
destinationPortRanges Os intervalos de portas de destino. cadeia[]
direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. "Entrada"
"Saída" (obrigatório)
prioridade A prioridade da regra. O valor pode ser entre 100 e 4096. O número de prioridade tem de ser exclusivo para cada regra na coleção. Quanto menor for o número de prioridade, maior será a prioridade da regra. int (obrigatório)
protocolo Protocolo de rede a que esta regra se aplica. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
"Udp" (obrigatório)
sourceAddressPrefix O CIDR ou o intervalo de IP de origem. O asterisco '*' também pode ser utilizado para corresponder a todos os IPs de origem. Também podem ser utilizadas etiquetas predefinidas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Se esta for uma regra de entrada, especifica a origem do tráfego de rede. string
sourceAddressPrefixes O CIDR ou os intervalos de IP de origem. cadeia[]
sourceApplicationSecurityGroups O grupo de segurança da aplicação especificado como origem. ApplicationSecurityGroup[]
sourcePortRange A porta de origem ou o intervalo. Número inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser utilizado para corresponder a todas as portas. string
sourcePortRanges Os intervalos de portas de origem. cadeia[]

ApplicationSecurityGroup

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do grupo de segurança da aplicação. ApplicationSecurityGroupPropertiesFormat
etiquetas Etiquetas de recursos. objeto

ApplicationSecurityGroupPropertiesFormat

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

RouteTable

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades da tabela de rotas. RouteTablePropertiesFormat
etiquetas Etiquetas de recursos. objeto

RouteTablePropertiesFormat

Nome Descrição Valor
disableBgpRoutePropagation Se pretende desativar as rotas aprendidas pelo BGP nessa tabela de rotas. Verdadeiro significa desativar. bool
rotas Coleção de rotas contidas numa tabela de rotas. Rota[]

Rota

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da rota. RoutePropertiesFormat
tipo O tipo de recurso. string

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix O CIDR de destino ao qual a rota se aplica. string
hasBgpOverride Um valor que indica se esta rota substitui rotas BGP sobrepostas independentemente do LPM. bool
nextHopIpAddress Os pacotes de endereços IP devem ser reencaminhados para. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType O tipo de salto Azure para o qual o pacote deve ser enviado. "Internet"
"Nenhum"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (obrigatório)

ServiceEndpointPolicy

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades da política de ponto final de serviço. ServiceEndpointPolicyPropertiesFormat
etiquetas Etiquetas de recursos. objeto

ServiceEndpointPolicyPropertiesFormat

Nome Descrição Valor
contextualServiceEndpointPolicies Uma coleção de políticas de ponto final de serviço contextuais. cadeia[]
serviceAlias O alias que indica se a política pertence a um serviço string
serviceEndpointPolicyDefinitions Uma coleção de definições de política de ponto final de serviço da política de ponto final de serviço. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da definição da política de ponto final de serviço. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo O tipo de recurso. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrição Valor
descrição Uma descrição para esta regra. Restrito a 140 carateres. string
serviço Nome do ponto final de serviço. string
serviceResources Uma lista de recursos de serviço. cadeia[]

ServiceEndpointPropertiesFormat

Nome Descrição Valor
localizações Uma lista de localizações. cadeia[]
serviço O tipo de serviço de ponto final. string

InboundNatPool

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de conjuntos NAT de entrada utilizados pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades do conjunto nat de entrada do balanceador de carga. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrição Valor
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 1 e 65535. int (obrigatório)
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar a Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receber Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPortRangeEnd O último número de porta no intervalo de portas externas que será utilizado para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65535. int (obrigatório)
frontendPortRangeStart O primeiro número de porta no intervalo de portas externas que será utilizado para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. int (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
protocolo A referência ao protocolo de transporte utilizado pelo conjunto NAT de entrada. "Todos"
'Tcp'
"Udp" (obrigatório)

InboundNatRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras NAT de entrada utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra NAT de entrada do balanceador de carga. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Uma referência ao recurso backendAddressPool. Sub-origem
backendPort A porta utilizada para o ponto final interno. Os valores aceitáveis variam entre 1 e 65535. int
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar a Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receber Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis variam entre 1 e 65534. int
frontendPortRangeEnd O fim do intervalo de portas para o ponto final externo. Esta propriedade é utilizada em conjunto com BackendAddressPool e FrontendPortRangeStart. Serão criados mapeamentos de portas de regras NAT de entrada individuais para cada endereço de back-end a partir de BackendAddressPool. Os valores aceitáveis variam entre 1 e 65534. int
frontendPortRangeStart O intervalo de portas começa para o ponto final externo. Esta propriedade é utilizada em conjunto com BackendAddressPool e FrontendPortRangeEnd. Serão criados mapeamentos de portas de regras NAT de entrada individuais para cada endereço de back-end a partir de BackendAddressPool. Os valores aceitáveis variam entre 1 e 65534. int
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. "Todos"
'Tcp'
"Udp"

LoadBalancingRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras de balanceamento de carga utilizado pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de balanceamento de carga do balanceador de carga. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Uma referência a um conjunto de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end. Sub-origem
backendAddressPools Uma matriz de referências ao conjunto de DIPs. Subresource[]
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 0 e 65535. Tenha em atenção que o valor 0 ativa "Qualquer Porta". int
disableOutboundSnat Configura o SNAT para as VMs no conjunto de back-end para utilizar o endereço publicIP especificado no front-end da regra de balanceamento de carga. bool
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar a Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receber Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis estão entre 0 e 65534. Tenha em atenção que o valor 0 ativa "Qualquer Porta". int (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
loadDistribution A política de distribuição de carga para esta regra. 'Predefinição'
"SourceIP"
"SourceIPProtocol"
sonda A referência à sonda do balanceador de carga utilizada pela regra de balanceamento de carga. Sub-origem
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. "Todos"
'Tcp'
"Udp" (obrigatório)

OutboundRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras de saída utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de saída do balanceador de carga. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nome Descrição Valor
allocatedOutboundPorts O número de portas de saída a utilizar para NAT. int
backendAddressPool Uma referência a um conjunto de DIPs. O tráfego de saída é balanceado de carga aleatoriamente entre IPs nos IPs de back-end. SubResource (obrigatório)
enableTcpReset Receba a Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfigurations Os endereços IP de front-end do balanceador de carga. SubResource[] (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. int
protocolo O protocolo para a regra de saída no balanceador de carga. 'Todos'
'Tcp'
"Udp" (obrigatório)

Teste

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de sondas utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sonda do balanceador de carga. ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrição Valor
intervalInSeconds O intervalo, em segundos, da frequência de pesquisa do ponto final para o estado de funcionamento. Normalmente, o intervalo é ligeiramente inferior a metade do período de tempo limite alocado (em segundos), o que permite duas pesquisas completas antes de tirar a instância da rotação. O valor predefinido é 15, o valor mínimo é 5. int
numberOfProbes O número de sondas em que, se não houver resposta, irá impedir que o tráfego adicional seja entregue no ponto final. Estes valores permitem que os pontos finais sejam retirados da rotação mais rapidamente ou mais lentos do que os tempos típicos utilizados no Azure. int
porta A porta para comunicar a sonda. Os valores possíveis variam entre 1 e 65535, inclusive. int (obrigatório)
probeThreshold O número de sondas com êxito ou falhadas consecutivas para permitir ou negar que o tráfego seja entregue neste ponto final. Depois de falhar o número de sondas consecutivas iguais a este valor, o ponto final será retirado da rotação e exigirá que o mesmo número de sondas consecutivas bem-sucedidas seja colocado novamente em rotação. int
protocolo O protocolo do ponto final. Se "Tcp" for especificado, é necessário um ACK recebido para que a sonda tenha êxito. Se for especificado "Http" ou "Https", é necessária uma resposta 200 OK do URI especificado para que a pesquisa seja bem-sucedida. 'Http'
"Https"
"Tcp" (obrigatório)
requestPath O URI utilizado para pedir o estado de funcionamento da VM. É necessário um caminho se um protocolo estiver definido como http. Caso contrário, não é permitido. Não existe nenhum valor predefinido. string

LoadBalancerSku

Nome Descrição Valor
name Nome de um SKU de balanceador de carga. "Básico"
"Gateway"
'Standard'
tier Camada de um SKU de balanceador de carga. "Global"
"Regional"

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Balanceador de Carga públicos acorrentados a um gateway Balanceador de Carga

Implementar no Azure
Este modelo permite-lhe implementar uma Balanceador de Carga Standard Pública acorrentado a um gateway Balanceador de Carga. O tráfego recebido da Internet é encaminhado para o gateway Balanceador de Carga com VMs linux (NVAs) no conjunto de back-end.
Create uma VM com vários NICs e RDP acessíveis

Implementar no Azure
Este modelo permite-lhe criar um Máquinas Virtuais com várias (2) interfaces de rede (NICs) e RDP connectable com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionados com este modelo. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público e 2 Interfaces de Rede (front-end e back-end).
2 VMs na VNET – Regras internas de Balanceador de Carga e LB

Implementar no Azure
Este modelo permite-lhe criar 2 Máquinas Virtuais numa VNET e num Balanceador de carga interno e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público, Conjunto de Disponibilidade e Interfaces de Rede.
2 VMs numa Balanceador de Carga e regras de balanceamento de carga

Implementar no Azure
Este modelo permite-lhe criar 2 Máquinas Virtuais num Balanceador de carga e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público, Conjunto de Disponibilidade e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais
2 VMs num Balanceador de Carga e configurar regras NAT no LB

Implementar no Azure
Este modelo permite-lhe criar 2 Máquinas Virtuais num Conjunto de Disponibilidade e configurar regras NAT através do balanceador de carga. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP Público e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux atrás do ILB

Implementar no Azure
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Linux com a versão corrigida mais recente do Ubuntu Linux 15.10 ou 14.04.4-LTS. Estas VMs estão por trás de um balanceador de carga interno com regras NAT para ligações ssh.
Modelo do AzureDatabricks para VNetInjection e Balanceador de Carga

Implementar no Azure
Este modelo permite-lhe criar um balanceador de carga, um grupo de segurança de rede, uma rede virtual e uma área de trabalho do Azure Databricks com a rede virtual.
Create um balanceador de carga interno padrão

Implementar no Azure
Este modelo cria uma Balanceador de Carga do Azure interna padrão com uma porta de balanceamento de carga de regras 80
Create um balanceador de carga interno padrão com portas HA

Implementar no Azure
Este modelo cria uma Balanceador de Carga do Azure interna padrão com uma regra de balanceamento de carga de portas HA
Create um balanceador de carga entre regiões

Implementar no Azure
Este modelo cria um balanceador de carga entre regiões com um conjunto de back-end que contém dois balanceadores de carga regionais. O balanceador de carga entre regiões está atualmente disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
Balanceador de Carga Standard com o Conjunto de Back-end por Endereços IP

Implementar no Azure
Este modelo é utilizado para demonstrar como os Modelos do ARM podem ser utilizados para configurar o Conjunto de Back-end de uma Balanceador de Carga por Endereço IP, conforme descrito no documento de gestão do Conjunto de Back-end.
Create um balanceador de carga com um endereço IPv6 Público

Implementar no Azure
Este modelo cria um balanceador de carga com acesso à Internet com um endereço IPv6 Público, regras de balanceamento de carga e duas VMs para o conjunto de back-end.
Create um balanceador de carga padrão

Implementar no Azure
Este modelo cria um balanceador de carga com acesso à Internet, regras de balanceamento de carga e três VMs para o conjunto de back-end com cada VM numa zona redundante.
Balanceador de Carga com 2 VIPs, cada um com uma regra LB

Implementar no Azure
Este modelo permite-lhe criar um Balanceador de Carga, 2 endereços IP públicos para o Balanceador de carga (multivip), Rede Virtual, Interface de Rede no Rede Virtual & uma Regra LB na Balanceador de Carga utilizada pela Interface de Rede.
Balanceador de Carga com a Regra NAT de Entrada

Implementar no Azure
Este modelo permite-lhe criar um endereço IP público Balanceador de Carga para o Balanceador de carga, Rede Virtual, Interface de Rede no Rede Virtual & uma Regra NAT no Balanceador de Carga que é utilizado pela Interface de Rede.

Definição de recurso de modelo do ARM

O tipo de recurso loadBalancers 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.

Formato do recurso

Para criar um recurso Microsoft.Network/loadBalancers, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Network/loadBalancers",
  "apiVersion": "2023-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "backendAddressPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "drainPeriodInSeconds": "int",
          "loadBalancerBackendAddresses": [
            {
              "name": "string",
              "properties": {
                "adminState": "string",
                "ipAddress": "string",
                "loadBalancerFrontendIPConfiguration": {
                  "id": "string"
                },
                "subnet": {
                  "id": "string"
                },
                "virtualNetwork": {
                  "id": "string"
                }
              }
            }
          ],
          "location": "string",
          "syncMode": "string",
          "tunnelInterfaces": [
            {
              "identifier": "int",
              "port": "int",
              "protocol": "string",
              "type": "string"
            }
          ],
          "virtualNetwork": {
            "id": "string"
          }
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "gatewayLoadBalancer": {
            "id": "string"
          },
          "privateIPAddress": "string",
          "privateIPAddressVersion": "string",
          "privateIPAllocationMethod": "string",
          "publicIPAddress": {
            "extendedLocation": {
              "name": "string",
              "type": "EdgeZone"
            },
            "id": "string",
            "location": "string",
            "properties": {
              "ddosSettings": {
                "ddosProtectionPlan": {
                  "id": "string"
                },
                "protectionMode": "string"
              },
              "deleteOption": "string",
              "dnsSettings": {
                "domainNameLabel": "string",
                "domainNameLabelScope": "string",
                "fqdn": "string",
                "reverseFqdn": "string"
              },
              "idleTimeoutInMinutes": "int",
              "ipAddress": "string",
              "ipTags": [
                {
                  "ipTagType": "string",
                  "tag": "string"
                }
              ],
              "linkedPublicIPAddress": { public-ip-address-object },
              "migrationPhase": "string",
              "natGateway": {
                "id": "string",
                "location": "string",
                "properties": {
                  "idleTimeoutInMinutes": "int",
                  "publicIpAddresses": [
                    {
                      "id": "string"
                    }
                  ],
                  "publicIpPrefixes": [
                    {
                      "id": "string"
                    }
                  ]
                },
                "sku": {
                  "name": "Standard"
                },
                "tags": {},
                "zones": [ "string" ]
              },
              "publicIPAddressVersion": "string",
              "publicIPAllocationMethod": "string",
              "publicIPPrefix": {
                "id": "string"
              },
              "servicePublicIPAddress": { public-ip-address-object }
            },
            "sku": {
              "name": "string",
              "tier": "string"
            },
            "tags": {},
            "zones": [ "string" ]
          },
          "publicIPPrefix": {
            "id": "string"
          },
          "subnet": {
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "addressPrefixes": [ "string" ],
              "applicationGatewayIPConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "defaultOutboundAccess": "bool",
              "delegations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "serviceName": "string"
                  },
                  "type": "string"
                }
              ],
              "ipAllocations": [
                {
                  "id": "string"
                }
              ],
              "natGateway": {
                "id": "string"
              },
              "networkSecurityGroup": {
                "id": "string",
                "location": "string",
                "properties": {
                  "flushConnection": "bool",
                  "securityRules": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "access": "string",
                        "description": "string",
                        "destinationAddressPrefix": "string",
                        "destinationAddressPrefixes": [ "string" ],
                        "destinationApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {},
                            "tags": {}
                          }
                        ],
                        "destinationPortRange": "string",
                        "destinationPortRanges": [ "string" ],
                        "direction": "string",
                        "priority": "int",
                        "protocol": "string",
                        "sourceAddressPrefix": "string",
                        "sourceAddressPrefixes": [ "string" ],
                        "sourceApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {},
                            "tags": {}
                          }
                        ],
                        "sourcePortRange": "string",
                        "sourcePortRanges": [ "string" ]
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {}
              },
              "privateEndpointNetworkPolicies": "string",
              "privateLinkServiceNetworkPolicies": "string",
              "routeTable": {
                "id": "string",
                "location": "string",
                "properties": {
                  "disableBgpRoutePropagation": "bool",
                  "routes": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "hasBgpOverride": "bool",
                        "nextHopIpAddress": "string",
                        "nextHopType": "string"
                      },
                      "type": "string"
                    }
                  ]
                },
                "tags": {}
              },
              "serviceEndpointPolicies": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "contextualServiceEndpointPolicies": [ "string" ],
                    "serviceAlias": "string",
                    "serviceEndpointPolicyDefinitions": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "description": "string",
                          "service": "string",
                          "serviceResources": [ "string" ]
                        },
                        "type": "string"
                      }
                    ]
                  },
                  "tags": {}
                }
              ],
              "serviceEndpoints": [
                {
                  "locations": [ "string" ],
                  "service": "string"
                }
              ]
            },
            "type": "string"
          }
        },
        "zones": [ "string" ]
      }
    ],
    "inboundNatPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "inboundNatRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "loadBalancingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendAddressPools": [
            {
              "id": "string"
            }
          ],
          "backendPort": "int",
          "disableOutboundSnat": "bool",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "loadDistribution": "string",
          "probe": {
            "id": "string"
          },
          "protocol": "string"
        }
      }
    ],
    "outboundRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "allocatedOutboundPorts": "int",
          "backendAddressPool": {
            "id": "string"
          },
          "enableTcpReset": "bool",
          "frontendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "probes": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "intervalInSeconds": "int",
          "numberOfProbes": "int",
          "port": "int",
          "probeThreshold": "int",
          "protocol": "string",
          "requestPath": "string"
        }
      }
    ]
  }
}

Valores de propriedade

loadBalancers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/loadBalancers"
apiVersion A versão da API de recursos '2023-09-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-80

Carateres válidos:
Alfanuméricos, carateres de sublinhado, períodos e hífenes.

Comece com alfanumérico. Terminar alfanumérico ou caráter de sublinhado.
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
sku O SKU do balanceador de carga. LoadBalancerSku
extendedLocation A localização expandida do balanceador de carga. ExtendedLocation
propriedades Propriedades do balanceador de carga. LoadBalancerPropertiesFormat

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. string
tipo O tipo de localização expandida. 'EdgeZone'

LoadBalancerPropertiesFormat

Nome Descrição Valor
backendAddressPools Coleção de conjuntos de endereços de back-end utilizados por um balanceador de carga. BackendAddressPool[]
frontendIPConfigurations Objeto que representa os IPs de front-end a utilizar para o balanceador de carga. FrontendIPConfiguration[]
inboundNatPools Define um intervalo de portas externas para NAT de entrada para uma única porta de back-end em NICs associados a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Balanceador de Carga através de uma porta externa deste intervalo. Definir um conjunto NAT de entrada no seu Balanceador de Carga é mutuamente exclusivo com a definição de regras NAT de entrada. Os conjuntos NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. Os NICs associados a máquinas virtuais individuais não podem referenciar um conjunto NAT de entrada. Têm de referenciar regras NAT de entrada individuais. InboundNatPool[]
inboundNatRules Coleção de Regras NAT de entrada utilizadas por um balanceador de carga. Definir regras NAT de entrada no balanceador de carga é mutuamente exclusiva com a definição de um conjunto NAT de entrada. Os conjuntos NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. Os NICs associados a máquinas virtuais individuais não podem referenciar um conjunto NAT de Entrada. Têm de referenciar regras NAT de entrada individuais. InboundNatRule[]
loadBalancingRules Coleção de objetos que representa as regras de balanceamento de carga Obtém o aprovisionamento. LoadBalancingRule[]
outboundRules As regras de saída. OutboundRule[]
sondas Coleção de objetos de pesquisa utilizados no balanceador de carga. Sonda[]

BackendAddressPool

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de conjuntos de endereços de back-end utilizados pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades do conjunto de endereços de back-end do balanceador de carga. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nome Descrição Valor
drainPeriodInSeconds A quantidade de segundos Balanceador de Carga aguarda antes de enviar RESET para o cliente e o endereço de back-end. int
loadBalancerBackendAddresses Uma matriz de endereços de back-end. LoadBalancerBackendAddress[]
localização A localização do conjunto de endereços de back-end. string
syncMode Modo síncrono de endereço de back-end para o conjunto de back-end "Automático"
"Manual"
tunnelInterfaces Uma matriz de interfaces de túnel do balanceador de carga do gateway. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Uma referência a uma rede virtual. Sub-origem

LoadBalancerBackendAddress

Nome Descrição Valor
name Nome do endereço de back-end. string
propriedades Propriedades do conjunto de endereços de back-end do balanceador de carga. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nome Descrição Valor
adminState Uma lista de estados administrativos que, uma vez definidos, podem substituir a sonda de estado de funcionamento para que Balanceador de Carga reencaminharão sempre novas ligações para o back-end ou neguem novas ligações e reponham as ligações existentes. 'Baixo'
"Nenhum"
'Cima'
endereço ip Endereço IP pertencente à rede virtual referenciada. string
loadBalancerFrontendIPConfiguration Referência à configuração do endereço IP de front-end definida no balanceador de carga regional. Sub-origem
sub-rede Referência a uma sub-rede existente. Sub-origem
virtualNetwork Referência a uma rede virtual existente. Sub-origem

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

GatewayLoadBalancerTunnelInterface

Nome Descrição Valor
identificador Identificador da interface de túnel do balanceador de carga do gateway. int
porta Porta da interface do túnel do balanceador de carga do gateway. int
protocolo Protocolo da interface do túnel do balanceador de carga do gateway. "Nativo"
"Nenhum"
"VXLAN"
tipo Tipo de tráfego da interface de túnel do balanceador de carga do gateway. "Externo"
"Interno"
"Nenhum"

FrontendIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de configurações de IP de front-end utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sonda do balanceador de carga. FrontendIPConfigurationPropertiesFormat
zonas Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso tem de ser proveniente. string[]

FrontendIPConfigurationPropertiesFormat

Nome Descrição Valor
gatewayLoadBalancer A referência ao IP de front-end do balanceador de carga do gateway. Sub-origem
privateIPAddress O endereço IP privado da configuração do IP. string
privateIPAddressVersion Se a ipconfiguration específica é IPv4 ou IPv6. A predefinição é considerada IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod O método de alocação de IP Privado. "Dinâmico"
"Estático"
publicIPAddress A referência ao recurso de IP Público. PublicIPAddress
publicIPPrefix A referência ao recurso prefixo de IP Público. Sub-origem
sub-rede A referência ao recurso de sub-rede. Sub-rede

PublicIPAddress

Nome Descrição Valor
extendedLocation A localização expandida do endereço IP público. ExtendedLocation
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do endereço IP público. PublicIPAddressPropertiesFormat
sku O SKU do endereço IP público. PublicIPAddressSku
etiquetas Etiquetas de recursos. objeto
zonas Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso tem de ser proveniente. string[]

PublicIPAddressPropertiesFormat

Nome Descrição Valor
ddosSettings A política personalizada de proteção contra DDoS associada ao endereço IP público. DdosSettings
deleteOption Especifique o que acontece ao endereço IP público quando a VM que o utiliza é eliminada "Eliminar"
'Desencaixar'
dnsSettings O FQDN do registo DNS associado ao endereço IP público. PublicIPAddressDnsSettings
idleTimeoutInMinutes O tempo limite de inatividade do endereço IP público. int
endereço ip O endereço IP associado ao recurso de endereço IP público. string
ipTags A lista de etiquetas associadas ao endereço IP público. IpTag[]
linkedPublicIPAddress O endereço IP público associado do recurso de endereço IP público. PublicIPAddress
migrationPhase Fase de migração do Endereço IP Público. 'Abortar'
"Consolidar"
"Consolidado"
"Nenhum"
"Preparar"
natGateway O NatGateway para o endereço IP público. NatGateway
publicIPAddressVersion A versão do endereço IP público. 'IPv4'
'IPv6'
publicIPAllocationMethod O método de alocação de endereços IP públicos. "Dinâmico"
"Estático"
publicIPPrefix O Prefixo ip público a partir do que este Endereço IP Público deve ser alocado. Sub-origem
servicePublicIPAddress O endereço IP público do serviço do recurso de endereço IP público. PublicIPAddress

DdosSettings

Nome Descrição Valor
ddosProtectionPlan O plano de proteção contra DDoS associado ao IP público. Só pode ser definido se ProtectionMode estiver Ativado Sub-origem
protectionMode O modo de proteção contra DDoS do IP público "Desativado"
"Ativado"
"VirtualNetworkInherited"

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel A etiqueta de nome de domínio. A concatenação da etiqueta de nome de domínio e da zona DNS regionalizada constituem o nome de domínio completamente qualificado associado ao endereço IP público. Se for especificada uma etiqueta de nome de domínio, é criado um registo DNS A para o IP público no sistema DNS do Microsoft Azure. string
domainNameLabelScope O âmbito da etiqueta de nome de domínio. Se for especificada uma etiqueta de nome de domínio e um âmbito de etiqueta de nome de domínio, é criado um registo DNS para o IP público no sistema DNS do Microsoft Azure com um valor hash incluído no FQDN. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
fqdn O Nome de Domínio Completamente Qualificado do registo DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. string
reverseFqdn O FQDN inverso. Um nome de domínio completamente qualificado e visível pelo utilizador que é resolvido para este endereço IP público. Se for especificado o reverseFqdn, é criado um registo DNS PTR que aponta do endereço IP no domínio in-addr.arpa para o FQDN inverso. string

IpTag

Nome Descrição Valor
ipTagType O tipo de etiqueta IP. Exemplo: FirstPartyUsage. string
etiqueta O valor da etiqueta IP associada ao IP público. Exemplo: SQL. string

NatGateway

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do Nat Gateway. NatGatewayPropertiesFormat
sku O SKU do nat gateway. NatGatewaySku
etiquetas Etiquetas de recursos. objeto
zonas Uma lista de zonas de disponibilidade a indicar a zona na qual o Nat Gateway deve ser implementado. cadeia[]

NatGatewayPropertiesFormat

Nome Descrição Valor
idleTimeoutInMinutes O tempo limite de inatividade do nat gateway. int
publicIpAddresses Uma matriz de endereços IP públicos associados ao recurso nat gateway. SubResource[]
publicIpPrefixes Uma matriz de prefixos ip públicos associados ao recurso nat gateway. SubResource[]

NatGatewaySku

Nome Descrição Valor
name Nome do SKU do Nat Gateway. 'Standard'

PublicIPAddressSku

Nome Descrição Valor
name Nome de um SKU de endereço IP público. "Básico"
'Standard'
tier Camada de um SKU de endereço IP público. "Global"
"Regional"

Sub-rede

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sub-rede. SubnetPropertiesFormat
tipo Tipo de recurso. string

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix O prefixo de endereço da sub-rede. string
addressPrefixes Lista de prefixos de endereço para a sub-rede. cadeia[]
applicationGatewayIPConfigurations Configurações de IP do gateway de aplicação do recurso de rede virtual. ApplicationGatewayIPConfiguration[]
defaultOutboundAccess Defina esta propriedade como false para desativar a conectividade de saída predefinida para todas as VMs na sub-rede. Esta propriedade só pode ser definida no momento da criação da sub-rede e não pode ser atualizada para uma sub-rede existente. bool
delegações Uma matriz de referências às delegações na sub-rede. Delegação[]
ipAllocations Matriz de IpAllocation que referencia esta sub-rede. SubResource[]
natGateway Nat gateway associado a esta sub-rede. Sub-origem
networkSecurityGroup A referência ao recurso NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Ativar ou Desativar aplicar políticas de rede no ponto final privado na sub-rede. "Desativado"
"Ativado"
"NetworkSecurityGroupEnabled"
"RouteTableEnabled"
privateLinkServiceNetworkPolicies Ativar ou Desativar aplicar políticas de rede no serviço de ligação privada na sub-rede. "Desativado"
"Ativado"
routeTable A referência ao recurso RouteTable. RouteTable
serviceEndpointPolicies Uma matriz de políticas de ponto final de serviço. ServiceEndpointPolicy[]
serviceEndpoints Uma matriz de pontos finais de serviço. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP que é exclusivo num Gateway de Aplicação. string
propriedades Propriedades da configuração do IP do gateway de aplicação. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede a partir da qual o gateway de aplicação obtém o respetivo endereço privado. Sub-origem

Delegação

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo numa sub-rede. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sub-rede. ServiceDelegationPropertiesFormat
tipo Tipo de recurso. string

ServiceDelegationPropertiesFormat

Nome Descrição Valor
serviceName O nome do serviço a quem a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers). string

NetworkSecurityGroup

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do grupo de segurança de rede. NetworkSecurityGroupPropertiesFormat
etiquetas Etiquetas de recursos. objeto

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
flushConnection Quando ativado, os fluxos criados a partir de ligações do Grupo de Segurança de Rede serão reavaliados quando as regras forem atualizadas. A ativação inicial irá acionar a reavaliação. bool
securityRules Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

SecurityRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de segurança. SecurityRulePropertiesFormat
tipo O tipo de recurso. string

SecurityRulePropertiesFormat

Nome Descrição Valor
access O tráfego de rede é permitido ou negado. "Permitir"
"Negar" (obrigatório)
descrição Uma descrição para esta regra. Restrito a 140 carateres. string
destinationAddressPrefix O prefixo de endereço de destino. CIDR ou intervalo de IP de destino. O asterisco '*' também pode ser utilizado para corresponder a todos os IPs de origem. Também podem ser utilizadas etiquetas predefinidas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". string
destinationAddressPrefixes Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. cadeia[]
destinationApplicationSecurityGroups O grupo de segurança da aplicação especificado como destino. ApplicationSecurityGroup[]
destinationPortRange A porta ou intervalo de destino. Número inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser utilizado para corresponder a todas as portas. string
destinationPortRanges Os intervalos de portas de destino. cadeia[]
direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. "Entrada"
"Saída" (obrigatório)
prioridade A prioridade da regra. O valor pode ser entre 100 e 4096. O número de prioridade tem de ser exclusivo para cada regra na coleção. Quanto menor for o número de prioridade, maior será a prioridade da regra. int (obrigatório)
protocolo Protocolo de rede a que esta regra se aplica. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
"Udp" (obrigatório)
sourceAddressPrefix O CIDR ou o intervalo de IP de origem. O asterisco '*' também pode ser utilizado para corresponder a todos os IPs de origem. Também podem ser utilizadas etiquetas predefinidas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Se esta for uma regra de entrada, especifica a origem do tráfego de rede. string
sourceAddressPrefixes O CIDR ou os intervalos de IP de origem. cadeia[]
sourceApplicationSecurityGroups O grupo de segurança da aplicação especificado como origem. ApplicationSecurityGroup[]
sourcePortRange A porta de origem ou o intervalo. Número inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser utilizado para corresponder a todas as portas. string
sourcePortRanges Os intervalos de portas de origem. cadeia[]

ApplicationSecurityGroup

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do grupo de segurança da aplicação. ApplicationSecurityGroupPropertiesFormat
etiquetas Etiquetas de recursos. objeto

ApplicationSecurityGroupPropertiesFormat

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

RouteTable

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades da tabela de rotas. RouteTablePropertiesFormat
etiquetas Etiquetas de recursos. objeto

RouteTablePropertiesFormat

Nome Descrição Valor
disableBgpRoutePropagation Se pretende desativar as rotas aprendidas pelo BGP nessa tabela de rotas. Verdadeiro significa desativar. bool
rotas Coleção de rotas contidas numa tabela de rotas. Rota[]

Rota

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da rota. RoutePropertiesFormat
tipo O tipo do recurso. string

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix O CIDR de destino ao qual a rota se aplica. string
hasBgpOverride Um valor que indica se esta rota substitui rotas BGP sobrepostas independentemente do LPM. bool
nextHopIpAddress Os pacotes de endereços IP devem ser reencaminhados para. Os valores do próximo salto só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType O tipo de salto Azure para o qual o pacote deve ser enviado. 'Internet'
"Nenhum"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (obrigatório)

ServiceEndpointPolicy

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades da política de ponto final de serviço. ServiceEndpointPolicyPropertiesFormat
etiquetas Etiquetas de recursos. objeto

ServiceEndpointPolicyPropertiesFormat

Nome Descrição Valor
contextualServiceEndpointPolicies Uma coleção de políticas de ponto final de serviço contextuais. string[]
serviceAlias O alias que indica se a política pertence a um serviço string
serviceEndpointPolicyDefinitions Uma coleção de definições de política de ponto final de serviço da política de ponto final de serviço. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da definição da política de ponto final de serviço. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo O tipo do recurso. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrição Valor
descrição Uma descrição para esta regra. Restrito a 140 carateres. string
serviço Nome do ponto final de serviço. string
serviceResources Uma lista de recursos de serviço. string[]

ServiceEndpointPropertiesFormat

Nome Descrição Valor
localizações Uma lista de localizações. string[]
serviço O tipo do serviço de ponto final. string

InboundNatPool

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de conjuntos NAT de entrada utilizados pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades do conjunto nat de entrada do balanceador de carga. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrição Valor
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 1 e 65535. int (obrigatório)
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar a Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receber Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPortRangeEnd O último número de porta no intervalo de portas externas que será utilizado para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65535. int (obrigatório)
frontendPortRangeStart O primeiro número de porta no intervalo de portas externas que será utilizado para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. int (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
protocolo A referência ao protocolo de transporte utilizado pelo conjunto NAT de entrada. "Todos"
'Tcp'
"Udp" (obrigatório)

InboundNatRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras NAT de entrada utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra NAT de entrada do balanceador de carga. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Uma referência ao recurso backendAddressPool. Sub-origem
backendPort A porta utilizada para o ponto final interno. Os valores aceitáveis variam entre 1 e 65535. int
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar o Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receba a Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis variam entre 1 e 65534. int
frontendPortRangeEnd O intervalo de portas termina para o ponto final externo. Esta propriedade é utilizada em conjunto com BackendAddressPool e FrontendPortRangeStart. Serão criados mapeamentos de portas NAT de entrada individuais para cada endereço de back-end a partir de BackendAddressPool. Os valores aceitáveis variam entre 1 e 65534. int
frontendPortRangeStart O intervalo de portas começa para o ponto final externo. Esta propriedade é utilizada em conjunto com BackendAddressPool e FrontendPortRangeEnd. Serão criados mapeamentos de portas NAT de entrada individuais para cada endereço de back-end a partir de BackendAddressPool. Os valores aceitáveis variam entre 1 e 65534. int
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. 'Todos'
'Tcp'
'Udp'

LoadBalancingRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras de balanceamento de carga utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de balanceamento de carga do balanceador de carga. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Uma referência a um conjunto de DIPs. O tráfego de entrada é balanceado de carga aleatoriamente entre IPs nos IPs de back-end. Sub-origem
backendAddressPools Uma matriz de referências ao conjunto de DIPs. SubResource[]
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 0 e 65535. Tenha em atenção que o valor 0 ativa "Qualquer Porta". int
desativarOutboundSnat Configura o SNAT para as VMs no conjunto de back-end para utilizar o endereço publicIP especificado no front-end da regra de balanceamento de carga. bool
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar o Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receba a Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis estão entre 0 e 65534. Tenha em atenção que o valor 0 ativa "Qualquer Porta". int (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
loadDistribution A política de distribuição de carga para esta regra. 'Predefinição'
"SourceIP"
"SourceIPProtocol"
sonda A referência à sonda do balanceador de carga utilizada pela regra de balanceamento de carga. Sub-origem
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. 'Todos'
'Tcp'
"Udp" (obrigatório)

OutboundRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras de saída utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de saída do balanceador de carga. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nome Descrição Valor
allocatedOutboundPorts O número de portas de saída a utilizar para NAT. int
backendAddressPool Uma referência a um conjunto de DIPs. O tráfego de saída é balanceado de carga aleatoriamente entre IPs nos IPs de back-end. SubResource (obrigatório)
enableTcpReset Receba a Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfigurations Os endereços IP de front-end do balanceador de carga. SubResource[] (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. int
protocolo O protocolo para a regra de saída no balanceador de carga. 'Todos'
'Tcp'
"Udp" (obrigatório)

Teste

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de sondas utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sonda do balanceador de carga. ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrição Valor
intervalInSeconds O intervalo, em segundos, da frequência de pesquisa do ponto final para o estado de funcionamento. Normalmente, o intervalo é ligeiramente inferior a metade do período de tempo limite alocado (em segundos), o que permite duas pesquisas completas antes de tirar a instância da rotação. O valor predefinido é 15, o valor mínimo é 5. int
numberOfProbes O número de sondas em que, se não houver resposta, irá impedir que o tráfego adicional seja entregue no ponto final. Estes valores permitem que os pontos finais sejam retirados da rotação mais rapidamente ou mais lentos do que os tempos típicos utilizados no Azure. int
porta A porta para comunicar a sonda. Os valores possíveis variam entre 1 e 65535, inclusive. int (obrigatório)
probeThreshold O número de sondas com êxito ou falhadas consecutivas para permitir ou negar que o tráfego seja entregue neste ponto final. Depois de falhar o número de sondas consecutivas iguais a este valor, o ponto final será retirado da rotação e exigirá que o mesmo número de sondas consecutivas bem-sucedidas seja colocado novamente em rotação. int
protocolo O protocolo do ponto final. Se "Tcp" for especificado, é necessário um ACK recebido para que a sonda tenha êxito. Se for especificado "Http" ou "Https", é necessária uma resposta 200 OK do URI especificado para que a pesquisa seja bem-sucedida. 'Http'
"Https"
"Tcp" (obrigatório)
requestPath O URI utilizado para pedir o estado de funcionamento da VM. O caminho é necessário se um protocolo estiver definido como http. Caso contrário, não é permitido. Não existe nenhum valor predefinido. string

LoadBalancerSku

Nome Descrição Valor
name Nome de um SKU de balanceador de carga. "Básico"
"Gateway"
'Standard'
tier Camada de um SKU de balanceador de carga. "Global"
"Regional"

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Balanceador de Carga públicas encadeadas a um gateway Balanceador de Carga

Implementar no Azure
Este modelo permite-lhe implementar uma Balanceador de Carga Standard Pública encadeada num gateway Balanceador de Carga. O tráfego recebido da Internet é encaminhado para o gateway Balanceador de Carga com VMs do Linux (NVAs) no conjunto de back-end.
Create uma VM com várias NICs e RDP acessíveis

Implementar no Azure
Este modelo permite-lhe criar um Máquinas Virtuais com várias (2) interfaces de rede (NICs) e RDP conectável com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionados com este modelo. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP público e 2 Interfaces de Rede (front-end e back-end).
2 VMs na VNET – Regras de Balanceador de Carga interna e LB

Implementar no Azure
Este modelo permite-lhe criar 2 Máquinas Virtuais numa VNET e num Balanceador de carga interno e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP público, Conjunto de Disponibilidade e Interfaces de Rede.
2 VMs numa Balanceador de Carga e regras de balanceamento de carga

Implementar no Azure
Este modelo permite-lhe criar 2 Máquinas Virtuais num Balanceador de carga e configurar uma regra de balanceamento de carga na Porta 80. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP público, Conjunto de Disponibilidade e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais
2 VMs num Balanceador de Carga e configurar regras NAT no LB

Implementar no Azure
Este modelo permite-lhe criar 2 Máquinas Virtuais num Conjunto de Disponibilidade e configurar regras NAT através do balanceador de carga. Este modelo também implementa uma Conta de Armazenamento, Rede Virtual, endereço IP público e Interfaces de Rede. Neste modelo, utilizamos a capacidade de ciclos de recursos para criar as interfaces de rede e as máquinas virtuais
Implementar um Conjunto de Dimensionamento de VMs com VMs do Linux por trás do ILB

Implementar no Azure
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Linux com a versão mais recente corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Estas VMs estão por trás de um balanceador de carga interno com regras NAT para ligações ssh.
Modelo do AzureDatabricks para VNetInjection e Balanceador de Carga

Implementar no Azure
Este modelo permite-lhe criar um balanceador de carga, um grupo de segurança de rede, uma rede virtual e uma área de trabalho do Azure Databricks com a rede virtual.
Create um balanceador de carga interno padrão

Implementar no Azure
Este modelo cria uma Balanceador de Carga do Azure interna padrão com uma porta de balanceamento de carga de regras 80
Create um balanceador de carga interno padrão com portas HA

Implementar no Azure
Este modelo cria uma Balanceador de Carga do Azure interna padrão com uma regra de balanceamento de carga de portas HA
Create um balanceador de carga entre regiões

Implementar no Azure
Este modelo cria um balanceador de carga entre regiões com um conjunto de back-end que contém dois balanceadores de carga regionais. O balanceador de carga entre regiões está atualmente disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
Balanceador de Carga Standard com o Conjunto de Back-end por Endereços IP

Implementar no Azure
Este modelo é utilizado para demonstrar como os Modelos do ARM podem ser utilizados para configurar o Conjunto de Back-end de um Balanceador de Carga por Endereço IP, conforme descrito no documento de gestão do Conjunto de Back-end.
Create um balanceador de carga com um endereço IPv6 Público

Implementar no Azure
Este modelo cria um balanceador de carga com acesso à Internet com um endereço IPv6 Público, regras de balanceamento de carga e duas VMs para o conjunto de back-end.
Create um balanceador de carga padrão

Implementar no Azure
Este modelo cria um balanceador de carga com acesso à Internet, regras de balanceamento de carga e três VMs para o conjunto de back-end com cada VM numa zona redundante.
Balanceador de Carga com 2 VIPs, cada um com uma regra LB

Implementar no Azure
Este modelo permite-lhe criar um Balanceador de Carga, 2 endereços IP públicos para o Balanceador de carga (multivip), Rede Virtual, Interface de Rede no Rede Virtual & uma Regra lb na Balanceador de Carga utilizada pela Interface de Rede.
Balanceador de Carga com a Regra NAT de Entrada

Implementar no Azure
Este modelo permite-lhe criar um endereço IP público Balanceador de Carga para o Balanceador de carga, Rede Virtual, Interface de Rede no Rede Virtual & uma Regra NAT no Balanceador de Carga que é utilizado pela Interface de Rede.

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso loadBalancers pode ser implementado com operações que visam:

  • Grupos 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/loadBalancers, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers@2023-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          id = "string"
          name = "string"
          properties = {
            drainPeriodInSeconds = int
            loadBalancerBackendAddresses = [
              {
                name = "string"
                properties = {
                  adminState = "string"
                  ipAddress = "string"
                  loadBalancerFrontendIPConfiguration = {
                    id = "string"
                  }
                  subnet = {
                    id = "string"
                  }
                  virtualNetwork = {
                    id = "string"
                  }
                }
              }
            ]
            location = "string"
            syncMode = "string"
            tunnelInterfaces = [
              {
                identifier = int
                port = int
                protocol = "string"
                type = "string"
              }
            ]
            virtualNetwork = {
              id = "string"
            }
          }
        }
      ]
      frontendIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            gatewayLoadBalancer = {
              id = "string"
            }
            privateIPAddress = "string"
            privateIPAddressVersion = "string"
            privateIPAllocationMethod = "string"
            publicIPAddress = {
              extendedLocation = {
                name = "string"
                type = "EdgeZone"
              }
              id = "string"
              location = "string"
              properties = {
                ddosSettings = {
                  ddosProtectionPlan = {
                    id = "string"
                  }
                  protectionMode = "string"
                }
                deleteOption = "string"
                dnsSettings = {
                  domainNameLabel = "string"
                  domainNameLabelScope = "string"
                  fqdn = "string"
                  reverseFqdn = "string"
                }
                idleTimeoutInMinutes = int
                ipAddress = "string"
                ipTags = [
                  {
                    ipTagType = "string"
                    tag = "string"
                  }
                ]
                linkedPublicIPAddress = {
                  public-ip-address-object
                }
                migrationPhase = "string"
                natGateway = {
                  id = "string"
                  location = "string"
                  properties = {
                    idleTimeoutInMinutes = int
                    publicIpAddresses = [
                      {
                        id = "string"
                      }
                    ]
                    publicIpPrefixes = [
                      {
                        id = "string"
                      }
                    ]
                  }
                  sku = {
                    name = "Standard"
                  }
                  tags = {}
                  zones = [
                    "string"
                  ]
                }
                publicIPAddressVersion = "string"
                publicIPAllocationMethod = "string"
                publicIPPrefix = {
                  id = "string"
                }
                servicePublicIPAddress = {
                  public-ip-address-object
                }
              }
              sku = {
                name = "string"
                tier = "string"
              }
              tags = {}
              zones = [
                "string"
              ]
            }
            publicIPPrefix = {
              id = "string"
            }
            subnet = {
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                addressPrefixes = [
                  "string"
                ]
                applicationGatewayIPConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                defaultOutboundAccess = bool
                delegations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      serviceName = "string"
                    }
                    type = "string"
                  }
                ]
                ipAllocations = [
                  {
                    id = "string"
                  }
                ]
                natGateway = {
                  id = "string"
                }
                networkSecurityGroup = {
                  id = "string"
                  location = "string"
                  properties = {
                    flushConnection = bool
                    securityRules = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          access = "string"
                          description = "string"
                          destinationAddressPrefix = "string"
                          destinationAddressPrefixes = [
                            "string"
                          ]
                          destinationApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {}
                              tags = {}
                            }
                          ]
                          destinationPortRange = "string"
                          destinationPortRanges = [
                            "string"
                          ]
                          direction = "string"
                          priority = int
                          protocol = "string"
                          sourceAddressPrefix = "string"
                          sourceAddressPrefixes = [
                            "string"
                          ]
                          sourceApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {}
                              tags = {}
                            }
                          ]
                          sourcePortRange = "string"
                          sourcePortRanges = [
                            "string"
                          ]
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {}
                }
                privateEndpointNetworkPolicies = "string"
                privateLinkServiceNetworkPolicies = "string"
                routeTable = {
                  id = "string"
                  location = "string"
                  properties = {
                    disableBgpRoutePropagation = bool
                    routes = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          hasBgpOverride = bool
                          nextHopIpAddress = "string"
                          nextHopType = "string"
                        }
                        type = "string"
                      }
                    ]
                  }
                  tags = {}
                }
                serviceEndpointPolicies = [
                  {
                    id = "string"
                    location = "string"
                    properties = {
                      contextualServiceEndpointPolicies = [
                        "string"
                      ]
                      serviceAlias = "string"
                      serviceEndpointPolicyDefinitions = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            description = "string"
                            service = "string"
                            serviceResources = [
                              "string"
                            ]
                          }
                          type = "string"
                        }
                      ]
                    }
                    tags = {}
                  }
                ]
                serviceEndpoints = [
                  {
                    locations = [
                      "string"
                    ]
                    service = "string"
                  }
                ]
              }
              type = "string"
            }
          }
          zones = [
            "string"
          ]
        }
      ]
      inboundNatPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backendPort = int
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      inboundNatRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      loadBalancingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendAddressPools = [
              {
                id = "string"
              }
            ]
            backendPort = int
            disableOutboundSnat = bool
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            loadDistribution = "string"
            probe = {
              id = "string"
            }
            protocol = "string"
          }
        }
      ]
      outboundRules = [
        {
          id = "string"
          name = "string"
          properties = {
            allocatedOutboundPorts = int
            backendAddressPool = {
              id = "string"
            }
            enableTcpReset = bool
            frontendIPConfigurations = [
              {
                id = "string"
              }
            ]
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      probes = [
        {
          id = "string"
          name = "string"
          properties = {
            intervalInSeconds = int
            numberOfProbes = int
            port = int
            probeThreshold = int
            protocol = "string"
            requestPath = "string"
          }
        }
      ]
    }
    sku = {
      name = "string"
      tier = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Valores de propriedade

loadBalancers

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/loadBalancers@2023-09-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-80

Carateres válidos:
Alfanuméricos, carateres de sublinhado, períodos e hífenes.

Comece com alfanumérico. Terminar alfanumérico ou caráter de sublinhado.
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.
sku O SKU do balanceador de carga. LoadBalancerSku
extendedLocation A localização expandida do balanceador de carga. ExtendedLocation
propriedades Propriedades do balanceador de carga. LoadBalancerPropertiesFormat

ExtendedLocation

Nome Descrição Valor
name O nome da localização expandida. string
tipo O tipo de localização expandida. "EdgeZone"

LoadBalancerPropertiesFormat

Nome Descrição Valor
backendAddressPools Coleção de conjuntos de endereços de back-end utilizados por um balanceador de carga. BackendAddressPool[]
frontendIPConfigurations Objeto que representa os IPs de front-end a utilizar para o balanceador de carga. FrontendIPConfiguration[]
inboundNatPools Define um intervalo de portas externas para NAT de entrada para uma única porta de back-end em NICs associados a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Balanceador de Carga através de uma porta externa deste intervalo. Definir um conjunto NAT de entrada no seu Balanceador de Carga é mutuamente exclusivo com a definição de regras NAT de entrada. Os conjuntos NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. Os NICs associados a máquinas virtuais individuais não podem referenciar um conjunto NAT de entrada. Têm de referenciar regras NAT de entrada individuais. InboundNatPool[]
inboundNatRules Coleção de Regras NAT de entrada utilizadas por um balanceador de carga. Definir regras NAT de entrada no balanceador de carga é mutuamente exclusiva com a definição de um conjunto NAT de entrada. Os conjuntos NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. Os NICs associados a máquinas virtuais individuais não podem referenciar um conjunto NAT de Entrada. Têm de referenciar regras NAT de entrada individuais. InboundNatRule[]
loadBalancingRules Coleção de objetos que representa as regras de balanceamento de carga Obtém o aprovisionamento. LoadBalancingRule[]
outboundRules As regras de saída. OutboundRule[]
sondas Coleção de objetos de pesquisa utilizados no balanceador de carga. Sonda[]

BackendAddressPool

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de conjuntos de endereços de back-end utilizados pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades do conjunto de endereços de back-end do balanceador de carga. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nome Descrição Valor
drainPeriodInSeconds A quantidade de segundos Balanceador de Carga aguarda antes de enviar RESET para o cliente e o endereço de back-end. int
loadBalancerBackendAddresses Uma matriz de endereços de back-end. LoadBalancerBackendAddress[]
localização A localização do conjunto de endereços de back-end. string
syncMode Modo síncrono de endereço de back-end para o conjunto de back-end "Automático"
"Manual"
tunnelInterfaces Uma matriz de interfaces de túnel do balanceador de carga do gateway. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Uma referência a uma rede virtual. Sub-origem

LoadBalancerBackendAddress

Nome Descrição Valor
name Nome do endereço de back-end. string
propriedades Propriedades do conjunto de endereços de back-end do balanceador de carga. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nome Descrição Valor
adminState Uma lista de estados administrativos que, uma vez definidos, podem substituir a sonda de estado de funcionamento para que Balanceador de Carga reencaminharão sempre novas ligações para o back-end ou neguem novas ligações e reponham as ligações existentes. "Baixo"
"Nenhum"
"Cima"
endereço ip Endereço IP pertencente à rede virtual referenciada. string
loadBalancerFrontendIPConfiguration Referência à configuração do endereço IP de front-end definida no balanceador de carga regional. Sub-origem
sub-rede Referência a uma sub-rede existente. Sub-origem
virtualNetwork Referência a uma rede virtual existente. Sub-origem

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

GatewayLoadBalancerTunnelInterface

Nome Descrição Valor
identificador Identificador da interface de túnel do balanceador de carga do gateway. int
porta Porta da interface do túnel do balanceador de carga do gateway. int
protocolo Protocolo da interface do túnel do balanceador de carga do gateway. "Nativo"
"Nenhum"
"VXLAN"
tipo Tipo de tráfego da interface de túnel do balanceador de carga do gateway. "Externo"
"Interno"
"Nenhum"

FrontendIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de configurações de IP de front-end utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sonda do balanceador de carga. FrontendIPConfigurationPropertiesFormat
zonas Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso tem de ser proveniente. string[]

FrontendIPConfigurationPropertiesFormat

Nome Descrição Valor
gatewayLoadBalancer A referência ao IP de front-end do balanceador de carga do gateway. Sub-origem
privateIPAddress O endereço IP privado da configuração do IP. string
privateIPAddressVersion Se a ipconfiguration específica é IPv4 ou IPv6. A predefinição é considerada IPv4. "IPv4"
"IPv6"
privateIPAllocationMethod O método de alocação de IP Privado. "Dinâmico"
"Estático"
publicIPAddress A referência ao recurso de IP Público. PublicIPAddress
publicIPPrefix A referência ao recurso prefixo de IP Público. Sub-origem
sub-rede A referência ao recurso de sub-rede. Sub-rede

PublicIPAddress

Nome Descrição Valor
extendedLocation A localização expandida do endereço IP público. ExtendedLocation
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do endereço IP público. PublicIPAddressPropertiesFormat
sku O SKU do endereço IP público. PublicIPAddressSku
etiquetas Etiquetas de recursos. objeto
zonas Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso tem de ser proveniente. string[]

PublicIPAddressPropertiesFormat

Nome Descrição Valor
ddosSettings A política personalizada de proteção contra DDoS associada ao endereço IP público. DdosSettings
deleteOption Especifique o que acontece ao endereço IP público quando a VM que o utiliza é eliminada "Eliminar"
"Desencaixar"
dnsSettings O FQDN do registo DNS associado ao endereço IP público. PublicIPAddressDnsSettings
idleTimeoutInMinutes O tempo limite de inatividade do endereço IP público. int
endereço ip O endereço IP associado ao recurso de endereço IP público. string
ipTags A lista de etiquetas associadas ao endereço IP público. IpTag[]
linkedPublicIPAddress O endereço IP público associado do recurso de endereço IP público. PublicIPAddress
migrationPhase Fase de migração do Endereço IP Público. "Abortar"
"Consolidar"
"Consolidado"
"Nenhum"
"Preparar"
natGateway O NatGateway para o endereço IP público. NatGateway
publicIPAddressVersion A versão do endereço IP público. "IPv4"
"IPv6"
publicIPAllocationMethod O método de alocação de endereços IP públicos. "Dinâmico"
"Estático"
publicIPPrefix O Prefixo ip público a partir do que este Endereço IP Público deve ser alocado. Sub-origem
servicePublicIPAddress O endereço IP público do serviço do recurso de endereço IP público. PublicIPAddress

DdosSettings

Nome Descrição Valor
ddosProtectionPlan O plano de proteção contra DDoS associado ao IP público. Só pode ser definido se ProtectionMode estiver Ativado Sub-origem
protectionMode O modo de proteção contra DDoS do IP público "Desativado"
"Ativado"
"VirtualNetworkInherited"

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel A etiqueta de nome de domínio. A concatenação da etiqueta de nome de domínio e da zona DNS regionalizada constituem o nome de domínio completamente qualificado associado ao endereço IP público. Se for especificada uma etiqueta de nome de domínio, é criado um registo DNS A para o IP público no sistema DNS do Microsoft Azure. string
domainNameLabelScope O âmbito da etiqueta de nome de domínio. Se for especificada uma etiqueta de nome de domínio e um âmbito de etiqueta de nome de domínio, é criado um registo DNS para o IP público no sistema DNS do Microsoft Azure com um valor hash incluído no FQDN. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
fqdn O Nome de Domínio Completamente Qualificado do registo DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. string
reverseFqdn O FQDN inverso. Um nome de domínio completamente qualificado e visível pelo utilizador que é resolvido para este endereço IP público. Se for especificado o reverseFqdn, é criado um registo DNS PTR que aponta do endereço IP no domínio in-addr.arpa para o FQDN inverso. string

IpTag

Nome Descrição Valor
ipTagType O tipo de etiqueta IP. Exemplo: FirstPartyUsage. string
etiqueta O valor da etiqueta IP associada ao IP público. Exemplo: SQL. string

NatGateway

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do Nat Gateway. NatGatewayPropertiesFormat
sku O SKU do nat gateway. NatGatewaySku
etiquetas Etiquetas de recursos. objeto
zonas Uma lista de zonas de disponibilidade a indicar a zona na qual o Nat Gateway deve ser implementado. cadeia[]

NatGatewayPropertiesFormat

Nome Descrição Valor
idleTimeoutInMinutes O tempo limite de inatividade do nat gateway. int
publicIpAddresses Uma matriz de endereços IP públicos associados ao recurso nat gateway. SubResource[]
publicIpPrefixes Uma matriz de prefixos ip públicos associados ao recurso nat gateway. SubResource[]

NatGatewaySku

Nome Descrição Valor
name Nome do SKU do Nat Gateway. "Standard"

PublicIPAddressSku

Nome Descrição Valor
name Nome de um SKU de endereço IP público. "Básico"
"Standard"
tier Camada de um SKU de endereço IP público. "Global"
"Regional"

Sub-rede

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sub-rede. SubnetPropertiesFormat
tipo Tipo de recurso. string

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix O prefixo de endereço da sub-rede. string
addressPrefixes Lista de prefixos de endereços para a sub-rede. string[]
applicationGatewayIPConfigurations Configurações de IP do gateway de aplicação do recurso de rede virtual. ApplicationGatewayIPConfiguration[]
defaultOutboundAccess Defina esta propriedade como false para desativar a conectividade de saída predefinida para todas as VMs na sub-rede. Esta propriedade só pode ser definida no momento da criação da sub-rede e não pode ser atualizada para uma sub-rede existente. bool
delegações Uma matriz de referências às delegações na sub-rede. Delegação[]
ipAllocations Matriz de IpAllocation que faz referência a esta sub-rede. Subresource[]
natGateway Nat gateway associado a esta sub-rede. Sub-origem
networkSecurityGroup A referência ao recurso NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Ativar ou Desativar aplicar políticas de rede no ponto final privado na sub-rede. "Desativado"
"Ativado"
"NetworkSecurityGroupEnabled"
"RouteTableEnabled"
privateLinkServiceNetworkPolicies Ativar ou Desativar aplicar políticas de rede no serviço de ligação privada na sub-rede. "Desativado"
"Ativado"
routeTable A referência ao recurso RouteTable. RouteTable
serviceEndpointPolicies Uma matriz de políticas de ponto final de serviço. ServiceEndpointPolicy[]
serviceEndpoints Uma matriz de pontos finais de serviço. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração do IP do gateway de aplicação. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede a partir da qual o gateway de aplicação obtém o respetivo endereço privado. Sub-origem

Delegação

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo numa sub-rede. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sub-rede. ServiceDelegationPropertiesFormat
tipo Tipo de recurso. string

ServiceDelegationPropertiesFormat

Nome Descrição Valor
serviceName O nome do serviço ao qual a sub-rede deve ser delegada (por exemplo, Microsoft.Sql/servers). string

NetworkSecurityGroup

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do grupo de segurança de rede. NetworkSecurityGroupPropertiesFormat
etiquetas Etiquetas de recursos. objeto

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
flushConnection Quando ativado, os fluxos criados a partir de ligações do Grupo de Segurança de Rede serão reavaliados quando as regras forem atualizadas. A ativação inicial irá acionar a reavaliação. bool
securityRules Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

SecurityRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de segurança. SecurityRulePropertiesFormat
tipo O tipo de recurso. string

SecurityRulePropertiesFormat

Nome Descrição Valor
access O tráfego de rede é permitido ou negado. "Permitir"
"Negar" (obrigatório)
descrição Uma descrição para esta regra. Restrito a 140 carateres. string
destinationAddressPrefix O prefixo de endereço de destino. CIDR ou intervalo de IP de destino. O asterisco '*' também pode ser utilizado para corresponder a todos os IPs de origem. Também podem ser utilizadas etiquetas predefinidas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". string
destinationAddressPrefixes Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. cadeia[]
destinationApplicationSecurityGroups O grupo de segurança da aplicação especificado como destino. ApplicationSecurityGroup[]
destinationPortRange A porta ou intervalo de destino. Número inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser utilizado para corresponder a todas as portas. string
destinationPortRanges Os intervalos de portas de destino. cadeia[]
direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. "Entrada"
"Saída" (obrigatório)
prioridade A prioridade da regra. O valor pode ser entre 100 e 4096. O número de prioridade tem de ser exclusivo para cada regra na coleção. Quanto menor for o número de prioridade, maior será a prioridade da regra. int (obrigatório)
protocolo Protocolo de rede a que esta regra se aplica. "*"
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (obrigatório)
sourceAddressPrefix O CIDR ou o intervalo de IP de origem. O asterisco '*' também pode ser utilizado para corresponder a todos os IPs de origem. Também podem ser utilizadas etiquetas predefinidas como "VirtualNetwork", "AzureLoadBalancer" e "Internet". Se esta for uma regra de entrada, especifica a origem do tráfego de rede. string
sourceAddressPrefixes O CIDR ou os intervalos de IP de origem. cadeia[]
sourceApplicationSecurityGroups O grupo de segurança da aplicação especificado como origem. ApplicationSecurityGroup[]
sourcePortRange A porta ou intervalo de origem. Número inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser utilizado para corresponder a todas as portas. string
sourcePortRanges Os intervalos de portas de origem. string[]

ApplicationSecurityGroup

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades do grupo de segurança de aplicações. ApplicationSecurityGroupPropertiesFormat
etiquetas Etiquetas de recursos. objeto

ApplicationSecurityGroupPropertiesFormat

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

RouteTable

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades da tabela de rotas. RouteTablePropertiesFormat
etiquetas Etiquetas de recursos. objeto

RouteTablePropertiesFormat

Nome Descrição Valor
disableBgpRoutePropagation Se pretende desativar as rotas aprendidas pelo BGP nessa tabela de rotas. Verdadeiro significa desativar. bool
rotas Coleção de rotas contidas numa tabela de rotas. Rota[]

Rota

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da rota. RoutePropertiesFormat
tipo O tipo do recurso. string

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix O CIDR de destino ao qual a rota se aplica. string
hasBgpOverride Um valor que indica se esta rota substitui rotas BGP sobrepostas independentemente do LPM. bool
nextHopIpAddress Os pacotes de endereços IP devem ser reencaminhados para. Os valores do próximo salto só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType O tipo de salto Azure para o qual o pacote deve ser enviado. "Internet"
"Nenhum"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (obrigatório)

ServiceEndpointPolicy

Nome Descrição Valor
ID ID do Recurso. string
localização Localização do recurso. string
propriedades Propriedades da política de ponto final de serviço. ServiceEndpointPolicyPropertiesFormat
etiquetas Etiquetas de recursos. objeto

ServiceEndpointPolicyPropertiesFormat

Nome Descrição Valor
contextualServiceEndpointPolicies Uma coleção de políticas de ponto final de serviço contextuais. string[]
serviceAlias O alias que indica se a política pertence a um serviço string
serviceEndpointPolicyDefinitions Uma coleção de definições de política de ponto final de serviço da política de ponto final de serviço. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo num grupo de recursos. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da definição da política de ponto final de serviço. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo O tipo do recurso. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrição Valor
descrição Uma descrição para esta regra. Restrito a 140 carateres. string
serviço Nome do ponto final de serviço. string
serviceResources Uma lista de recursos de serviço. string[]

ServiceEndpointPropertiesFormat

Nome Descrição Valor
localizações Uma lista de localizações. string[]
serviço O tipo do serviço de ponto final. string

InboundNatPool

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de conjuntos NAT de entrada utilizados pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades do conjunto nat de entrada do balanceador de carga. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrição Valor
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 1 e 65535. int (obrigatório)
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar a Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receber Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPortRangeEnd O último número de porta no intervalo de portas externas que será utilizado para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65535. int (obrigatório)
frontendPortRangeStart O primeiro número de porta no intervalo de portas externas que será utilizado para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. int (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
protocolo A referência ao protocolo de transporte utilizado pelo conjunto NAT de entrada. "Tudo"
"Tcp"
"Udp" (obrigatório)

InboundNatRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras NAT de entrada utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra NAT de entrada do balanceador de carga. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Uma referência ao recurso backendAddressPool. Sub-origem
backendPort A porta utilizada para o ponto final interno. Os valores aceitáveis variam entre 1 e 65535. int
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar a Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receber Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis variam entre 1 e 65534. int
frontendPortRangeEnd O fim do intervalo de portas para o ponto final externo. Esta propriedade é utilizada em conjunto com BackendAddressPool e FrontendPortRangeStart. Serão criados mapeamentos de portas de regras NAT de entrada individuais para cada endereço de back-end a partir de BackendAddressPool. Os valores aceitáveis variam entre 1 e 65534. int
frontendPortRangeStart O intervalo de portas começa para o ponto final externo. Esta propriedade é utilizada em conjunto com BackendAddressPool e FrontendPortRangeEnd. Serão criados mapeamentos de portas de regras NAT de entrada individuais para cada endereço de back-end a partir de BackendAddressPool. Os valores aceitáveis variam entre 1 e 65534. int
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. "Tudo"
"Tcp"
"Udp"

LoadBalancingRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras de balanceamento de carga utilizado pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de balanceamento de carga do balanceador de carga. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Uma referência a um conjunto de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end. Sub-origem
backendAddressPools Uma matriz de referências ao conjunto de DIPs. SubResource[]
backendPort A porta utilizada para ligações internas no ponto final. Os valores aceitáveis estão entre 0 e 65535. Tenha em atenção que o valor 0 ativa "Qualquer Porta". int
desativarOutboundSnat Configura o SNAT para as VMs no conjunto de back-end para utilizar o endereço publicIP especificado no front-end da regra de balanceamento de carga. bool
enableFloatingIP Configura o ponto final de uma máquina virtual para a capacidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Esta definição é necessária ao utilizar o Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto final. bool
enableTcpReset Receba a Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfiguration Uma referência aos endereços IP de front-end. Sub-origem
frontendPort A porta para o ponto final externo. Os números de porta para cada regra têm de ser exclusivos no Balanceador de Carga. Os valores aceitáveis estão entre 0 e 65534. Tenha em atenção que o valor 0 ativa "Qualquer Porta". int (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor predefinido é 4 minutos. Este elemento só é utilizado quando o protocolo está definido como TCP. int
loadDistribution A política de distribuição de carga para esta regra. "Predefinição"
"SourceIP"
"SourceIPProtocol"
sonda A referência à sonda do balanceador de carga utilizada pela regra de balanceamento de carga. Sub-origem
protocolo A referência ao protocolo de transporte utilizado pela regra de balanceamento de carga. "Tudo"
"Tcp"
"Udp" (obrigatório)

OutboundRule

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de regras de saída utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da regra de saída do balanceador de carga. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nome Descrição Valor
allocatedOutboundPorts O número de portas de saída a utilizar para NAT. int
backendAddressPool Uma referência a um conjunto de DIPs. O tráfego de saída é balanceado de carga aleatoriamente entre IPs nos IPs de back-end. SubResource (obrigatório)
enableTcpReset Receba a Reposição bidirecional de TCP no tempo limite de inatividade do fluxo TCP ou terminação de ligação inesperada. Este elemento só é utilizado quando o protocolo está definido como TCP. bool
frontendIPConfigurations Os endereços IP de front-end do balanceador de carga. SubResource[] (obrigatório)
idleTimeoutInMinutes O tempo limite para a ligação inativa TCP. int
protocolo O protocolo para a regra de saída no balanceador de carga. "Tudo"
"Tcp"
"Udp" (obrigatório)

Teste

Nome Descrição Valor
ID ID do Recurso. string
name O nome do recurso que é exclusivo no conjunto de sondas utilizadas pelo balanceador de carga. Este nome pode ser utilizado para aceder ao recurso. string
propriedades Propriedades da sonda do balanceador de carga. ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrição Valor
intervalInSeconds O intervalo, em segundos, da frequência de pesquisa do ponto final para o estado de funcionamento. Normalmente, o intervalo é ligeiramente inferior a metade do período de tempo limite alocado (em segundos), o que permite duas pesquisas completas antes de tirar a instância da rotação. O valor predefinido é 15, o valor mínimo é 5. int
numberOfProbes O número de sondas em que, se não houver resposta, irá impedir que o tráfego adicional seja entregue no ponto final. Estes valores permitem que os pontos finais sejam retirados da rotação mais rapidamente ou mais lentos do que os tempos típicos utilizados no Azure. int
porta A porta para comunicar a sonda. Os valores possíveis variam entre 1 e 65535, inclusive. int (obrigatório)
probeThreshold O número de sondas com êxito ou falhadas consecutivas para permitir ou negar que o tráfego seja entregue neste ponto final. Depois de falhar o número de sondas consecutivas iguais a este valor, o ponto final será retirado da rotação e exigirá que o mesmo número de sondas consecutivas bem-sucedidas seja colocado novamente em rotação. int
protocolo O protocolo do ponto final. Se "Tcp" for especificado, é necessário um ACK recebido para que a sonda tenha êxito. Se for especificado "Http" ou "Https", é necessária uma resposta 200 OK do URI especificado para que a pesquisa seja bem-sucedida. "Http"
"Https"
"Tcp" (obrigatório)
requestPath O URI utilizado para pedir o estado de funcionamento da VM. É necessário um caminho se um protocolo estiver definido como http. Caso contrário, não é permitido. Não existe nenhum valor predefinido. string

LoadBalancerSku

Nome Descrição Valor
name Nome de um SKU de balanceador de carga. "Básico"
"Gateway"
"Standard"
tier Camada de um SKU de balanceador de carga. "Global"
"Regional"