Balanceadores de carga Microsoft.Network 2018-06-01
- Últimas
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
- 2018-02-01
- 2018-01-01
- 2017-11-01
- 2017-10-01
- 2017-09-01
- 2017-08-01
- 2017-06-01
- 2017-03-30
- 2017-03-01
- 2016-12-01
- 2016-09-01
- 2016-06-01
- 2016-03-30
- 2015-06-15
- 2015-05-01-preview
Definição de recursos do bíceps
O tipo de recurso loadBalancers pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2018-06-01' = {
etag: 'string'
location: 'string'
name: 'string'
properties: {
backendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
provisioningState: 'string'
}
}
]
frontendIPConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
provisioningState: 'string'
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
resourceGuid: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
subnet: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationAddressPrefixes: [
'string'
]
destinationApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
destinationPortRange: 'string'
destinationPortRanges: [
'string'
]
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourceApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
securityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationAddressPrefixes: [
'string'
]
destinationApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
destinationPortRange: 'string'
destinationPortRanges: [
'string'
]
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourceApplicationSecurityGroups: [
{
id: 'string'
location: 'string'
properties: {}
tags: {
{customized property}: 'string'
}
}
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
}
]
}
tags: {
{customized property}: 'string'
}
}
provisioningState: 'string'
resourceNavigationLinks: [
{
id: 'string'
name: 'string'
properties: {
link: 'string'
linkedResourceType: 'string'
}
}
]
routeTable: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
disableBgpRoutePropagation: bool
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
serviceEndpoints: [
{
locations: [
'string'
]
provisioningState: 'string'
service: 'string'
}
]
}
}
}
zones: [
'string'
]
}
]
inboundNatPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendPort: int
enableFloatingIP: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPortRangeEnd: int
frontendPortRangeStart: int
idleTimeoutInMinutes: int
protocol: 'string'
provisioningState: 'string'
}
}
]
inboundNatRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendPort: int
enableFloatingIP: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
idleTimeoutInMinutes: int
protocol: 'string'
provisioningState: 'string'
}
}
]
loadBalancingRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendPort: int
disableOutboundSnat: bool
enableFloatingIP: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
idleTimeoutInMinutes: int
loadDistribution: 'string'
probe: {
id: 'string'
}
protocol: 'string'
provisioningState: 'string'
}
}
]
outboundNatRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
allocatedOutboundPorts: int
backendAddressPool: {
id: 'string'
}
frontendIPConfigurations: [
{
id: 'string'
}
]
provisioningState: 'string'
}
}
]
probes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
intervalInSeconds: int
numberOfProbes: int
port: int
protocol: 'string'
provisioningState: 'string'
requestPath: 'string'
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApplicationSecurityGroup
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades do grupo de segurança do aplicativo. | ApplicationSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
ApplicationSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|
BackendAddressPool
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades do pool de endereços de back-end do balanceador de carga. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
FrontendIPConfiguração
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da sonda do balanceador de carga. | FrontendIPConfigurationPropertiesFormat |
Zonas | Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. | string[] |
FrontendIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | O endereço IP privado da configuração IP. | string |
privateIPAllocationMethod | O método de alocação de IP privado. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
públicoIPAddress | A referência do recurso IP público. | PublicIPAddress |
sub-rede | A referência do recurso de sub-rede. | Sub-rede |
InboundNatPool
InboundNatPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis situam-se entre 1 e 65535. | int (obrigatório) |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPortRangeEnd | O último número de porta no intervalo de portas externas que serão usadas para fornecer Nat de entrada para NICs associadas 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ão usadas para fornecer Nat de entrada para NICs associadas a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. | int (obrigatório) |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
InboundNatRule
InboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | Int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. | Int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
IpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Obtém ou define o tipo ipTag: Exemplo FirstPartyUsage. | string |
tag | Obtém ou define o valor da IpTag associada ao IP público. Exemplo SQL, Storage etc | string |
LoadBalancerPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPools | Coleção de pools de endereços de back-end usados por um balanceador de carga | BackendAddressPool[] |
frontendIPConfigurações | Objeto que representa os IPs de front-end a serem usados 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 associadas a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Balanceador de Carga usando uma porta externa desse intervalo. A definição de um pool de NAT de entrada no seu Load Balancer é mutuamente exclusiva com a definição de regras de Nat de entrada. Os pools NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. As NICs associadas a máquinas virtuais individuais não podem fazer referência a um pool de NAT de entrada. Têm de fazer referência a regras NAT de entrada individuais. | InboundNatPool[] |
inboundNatRules | Coleção de regras NAT de entrada usadas por um balanceador de carga. A definição de regras de NAT de entrada em seu balanceador de carga é mutuamente exclusiva com a definição de um pool de NAT de entrada. Os pools NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. As NICs associadas a máquinas virtuais individuais não podem fazer referência a um pool de NAT de entrada. Têm de fazer referência a regras NAT de entrada individuais. | InboundNatRule[] |
loadBalancingRules | Coleção de objetos que representa as regras de balanceamento de carga Obtém o provisionamento | LoadBalancingRule[] |
outboundNatRules | As regras NAT de saída. | OutboundNatRule[] |
sondas | Coleção de objetos de teste usados no balanceador de carga | Sonda[] |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do balanceador de carga. | string |
LoadBalancerSku
Designação | Descrição | Valor |
---|---|---|
Designação | Nome de um SKU do balanceador de carga. | 'Básico' 'Padrão' |
LoadBalancingRule
LoadBalancingRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de entrada é aleatoriamente balanceado entre IPs nos IPs de back-end. | SubResource |
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis situam-se entre 0 e 65535. Observe que o valor 0 habilita "Qualquer porta" | Int |
disableOutboundSnat | Configura o SNAT para que as VMs no pool de back-end usem o endereço IP público especificado no frontend da regra de balanceamento de carga. | Bool |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis situam-se entre 0 e 65534. Observe que o valor 0 habilita "Qualquer porta" | int (obrigatório) |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
loadDistribution | A política de distribuição de carga para esta regra. Os valores possíveis são 'Default', 'SourceIP' e 'SourceIPProtocol'. | 'Inadimplência' 'SourceIP' 'FonteIPProtocol' |
sonda | A referência da sonda do balanceador de carga usada pela regra de balanceamento de carga. | SubResource |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Microsoft.Network/loadBalancers
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
Localização | Localização do recurso. | string |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do balanceador de carga. | LoadBalancerPropertiesFormat |
SKU | O SKU do balanceador de carga. | LoadBalancerSku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
NetworkSecurityGroup
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do grupo de segurança de rede. | string |
segurançaRegras | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
OutboundNatRule
OutboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
allocatedOutboundPorts | O número de portas de saída a serem usadas para NAT. | Int |
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de saída é balanceado aleatoriamente entre IPs nos IPs de back-end. | de Subrecursos (obrigatório) |
frontendIPConfigurações | Os endereços IP frontend do balanceador de carga. | SubResource[] |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Sonda
ProbePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
intervalInSeconds | O intervalo, em segundos, para a frequência com que o endpoint deve ser investigado quanto ao estado de saúde. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas sondas completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5. | Int |
númerodesondas | O número de testes em que, se não houver resposta, resultará na interrupção de tráfego adicional de ser entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rapidamente ou mais lentamente do que os tempos típicos usados no Azure. | Int |
porto | A porta para comunicar a sonda. Os valores possíveis variam de 1 a 65535, inclusive. | int (obrigatório) |
protocolo | O protocolo do ponto final. Os valores possíveis são: 'Http', 'Tcp' ou 'Https'. Se 'Tcp' for especificado, um ACK recebido será necessário para que a sonda seja bem-sucedida. Se 'Http' ou 'Https' for especificado, uma resposta 200 OK do URI especificado será necessária para que o teste seja bem-sucedido. | «Http» 'Https' 'Tcp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
requestPath | O URI usado para solicitar o status de integridade da VM. O caminho é necessário se um protocolo estiver definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão. | string |
PúblicoIPAddress
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
SKU | O endereço IP público SKU. | PublicIPAddressSku |
Etiquetas | Tags de recursos. | ResourceTags |
Zonas | Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. | string[] |
PublicIPAddressDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. | string |
FQDN | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. | string |
reverseFqdn | Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. | string |
PublicIPAddressPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso 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 tags associadas ao endereço IP público. | IpTag [] |
provisionamentoEstado | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
publicIPAddressVersion | A versão do endereço IP público. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
resourceGuid | A propriedade GUID do recurso IP público. | string |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Nome de um endereço IP público SKU. | 'Básico' 'Padrão' |
ResourceNavigationLink
ResourceNavigationLinkFormat
Designação | Descrição | Valor |
---|---|---|
ligação | Link para o recurso externo | string |
linkedResourceType | Tipo de recurso do recurso vinculado. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Percurso
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O CIDR de destino ao qual a rota se aplica. | string |
próximoHopIpAddress | Os pacotes de endereço IP devem ser encaminhados 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 do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhuma' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Tabela de Rotas
Designação | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
RouteTablePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
disableBgpRoutePropagation | Obtém ou define se as rotas aprendidas pelo BGP devem ser desabilitadas nessa tabela de rotas. Verdadeiro significa incapacitar. | Bool |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | Rota[] |
Regra de Segurança
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
ServiceEndpointPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
Locais | Uma lista de locais. | string[] |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
serviço | O tipo do serviço de ponto de extremidade. | string |
Sub-rede
SubnetPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O prefixo de endereço para a sub-rede. | string |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
resourceNavigationLinks | Obtém uma matriz de referências aos recursos externos usando a sub-rede. | ResourceNavigationLink [] |
routeTable | A referência do recurso RouteTable. | RouteTable |
serviceEndpoints | Uma matriz de pontos de extremidade de serviço. | ServiceEndpointPropertiesFormat[] |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
2 VMs em VNET - Balanceador de Carga Interno e regras LB | Este modelo permite criar 2 máquinas virtuais em uma VNET e sob um balanceador de carga interno e configurar uma regra de balanceamento de carga na porta 80. Este modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. |
modelo AzureDatabricks para VNetInjection e Load Balancer | Este modelo permite criar um balanceador de carga, um grupo de segurança de rede, uma rede virtual e um espaço de trabalho do Azure Databricks com a rede virtual. |
Criar um balanceador de carga entre regiões | Este modelo cria um balanceador de carga entre regiões com um pool de back-end contendo 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. |
Criar um balanceador de carga interno padrão | Este modelo cria um Balanceador de Carga do Azure interno padrão com uma porta 80 de balanceamento de carga de regra |
Criar um de balanceador de carga padrão | Este modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante. |
Criar uma VM com várias NICs e RDP acessível | Este modelo permite criar 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 adicionadas com este modelo. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público e 2 Interfaces de Rede (front-end e back-end). |
Criar uma VM do Azure com uma nova de Floresta do AD | Este modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta |
Criar um desktop Ubuntu GNOME | Este modelo cria uma máquina desktop ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT. |
implantar um de cluster seguro de 5 nós | Este modelo permite implantar um cluster seguro de 5 nós do Service Fabric executando o Windows Server 2019 Datacenter em um VMSS de tamanho Standard_D2_v2. |
Implantar um conjunto de dimensionamento de VM do Windows com capacidade de inicialização confiável | Este modelo permite implantar um Conjunto de VMs do Windows com capacidade de inicialização confiável usando a versão corrigida mais recente do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão Guest Attestation será instalada no seu VMSS. Esta extensão realizará o atestado de remoto pela nuvem. |
Implantar um conjunto de dimensionamento de VM com VMs do Windows e de dimensionamento automático | Este modelo permite implantar um conjunto de VMs simples de escala de VM do Windows usando a versão corrigida mais recente do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm Auto Scale integrado |
Implantar um VMSS que conecta cada VM a um compartilhamento do Azure Files | Este modelo implanta um Conjunto de Escala de Máquina Virtual do Ubuntu e usa uma extensão de script personalizada para conectar cada VM a um compartilhamento de Arquivos do Azure |
implantar o cluster Shibboleth Identity Provider no Windows | Este modelo implanta o Shibboleth Identity Provider no Windows em uma configuração clusterizada. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (número da porta de observação) para verificar o sucesso. |
Implantar o conjunto de escala de VM com o servidor Python Bottle & o AutoScale | Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando um aplicativo Python Bottle simples que funcione. Com o Autoscale configurado, o Scale set expandirá & conforme necessário |
implanta o SQL Server 2014 AG em VNET & AD existentes | Este modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica do grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: Balanceador de carga interno, Contas de armazenamento. Para configurar clustering, SQL Server e um grupo de disponibilidade em cada VM, o PowerShell DSC é aproveitado. Para suporte ao Ative Directory, os controladores de domínio do Ative Directory existentes já devem ser implantados na VNET existente. |
Front Door Premium com VM e serviço Private Link | Este modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço Private Link para enviar tráfego para a VM. |
VMs do IIS & de VM do SQL Server 2014 | Crie 1 ou 2 servidores Web IIS Windows 2012 R2 e um SQL Server 2014 back-end na VNET. |
JBoss EAP em RHEL (clusterizado, multi-VM) | Este modelo permite criar várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer login no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação. |
Exemplo de serviço Private Link | Este modelo mostra como criar um serviço de link privado |
Balanceador de Carga Público encadeado a um Gateway Load Balancer | Este modelo permite implantar um Balanceador de Carga Padrão Público encadeado a um Balanceador de Carga de Gateway. O tráfego recebido da Internet é roteado para o Balanceador de Carga de Gateway com VMs linux (NVAs) no pool de back-end. |
Máquina virtual com uma porta RDP | Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga |
conjunto de dimensionamento de VM com dimensionamento automático executando um WebApp do IIS | Implanta um Conjunto de Escala de VM do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy. |
VMs em zonas de disponibilidade com um balanceador de carga e NAT | Este modelo permite criar Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Balanceador de Carga e configurar regras NAT através do balanceador de carga. Este modelo também implanta uma Rede Virtual, Endereço IP Público e Interfaces de Rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais |
VMSS Modo de orquestração flexível Quickstart Linux | Este modelo implanta um Conjunto de Escala de VM simples com instâncias por trás de um Balanceador de Carga do Azure. O conjunto de Escala de VM está no Modo de Orquestração Flexível. Use o parâmetro os para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). NOTA: Este modelo de início rápido permite o acesso de rede a portas de gestão de VM (SSH, RDP) a partir de qualquer endereço Internet e não deve ser utilizado para implementações de produção. |
VMSS com de prefixo IP público | Modelo para implantar VMSS com prefixo IP público |
Definição de recurso de modelo ARM
O tipo de recurso loadBalancers pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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": "2018-06-01",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"backendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"provisioningState": "string"
}
}
],
"frontendIPConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"provisioningState": "string",
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"resourceGuid": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
},
"subnet": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationAddressPrefixes": [ "string" ],
"destinationApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"destinationPortRange": "string",
"destinationPortRanges": [ "string" ],
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourceApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
}
],
"provisioningState": "string",
"resourceGuid": "string",
"securityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationAddressPrefixes": [ "string" ],
"destinationApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"destinationPortRange": "string",
"destinationPortRanges": [ "string" ],
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourceApplicationSecurityGroups": [
{
"id": "string",
"location": "string",
"properties": {
},
"tags": {
"{customized property}": "string"
}
}
],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
}
]
},
"tags": {
"{customized property}": "string"
}
},
"provisioningState": "string",
"resourceNavigationLinks": [
{
"id": "string",
"name": "string",
"properties": {
"link": "string",
"linkedResourceType": "string"
}
}
],
"routeTable": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"disableBgpRoutePropagation": "bool",
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
},
"serviceEndpoints": [
{
"locations": [ "string" ],
"provisioningState": "string",
"service": "string"
}
]
}
}
},
"zones": [ "string" ]
}
],
"inboundNatPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendPort": "int",
"enableFloatingIP": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPortRangeEnd": "int",
"frontendPortRangeStart": "int",
"idleTimeoutInMinutes": "int",
"protocol": "string",
"provisioningState": "string"
}
}
],
"inboundNatRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendPort": "int",
"enableFloatingIP": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": "int",
"idleTimeoutInMinutes": "int",
"protocol": "string",
"provisioningState": "string"
}
}
],
"loadBalancingRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendPort": "int",
"disableOutboundSnat": "bool",
"enableFloatingIP": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": "int",
"idleTimeoutInMinutes": "int",
"loadDistribution": "string",
"probe": {
"id": "string"
},
"protocol": "string",
"provisioningState": "string"
}
}
],
"outboundNatRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"allocatedOutboundPorts": "int",
"backendAddressPool": {
"id": "string"
},
"frontendIPConfigurations": [
{
"id": "string"
}
],
"provisioningState": "string"
}
}
],
"probes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"intervalInSeconds": "int",
"numberOfProbes": "int",
"port": "int",
"protocol": "string",
"provisioningState": "string",
"requestPath": "string"
}
}
],
"provisioningState": "string",
"resourceGuid": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApplicationSecurityGroup
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades do grupo de segurança do aplicativo. | ApplicationSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
ApplicationSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|
BackendAddressPool
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades do pool de endereços de back-end do balanceador de carga. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
FrontendIPConfiguração
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da sonda do balanceador de carga. | FrontendIPConfigurationPropertiesFormat |
Zonas | Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. | string[] |
FrontendIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | O endereço IP privado da configuração IP. | string |
privateIPAllocationMethod | O método de alocação de IP privado. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
públicoIPAddress | A referência do recurso IP público. | PublicIPAddress |
sub-rede | A referência do recurso de sub-rede. | Sub-rede |
InboundNatPool
InboundNatPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis situam-se entre 1 e 65535. | int (obrigatório) |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPortRangeEnd | O último número de porta no intervalo de portas externas que serão usadas para fornecer Nat de entrada para NICs associadas 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ão usadas para fornecer Nat de entrada para NICs associadas a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. | int (obrigatório) |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
InboundNatRule
InboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | Int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. | Int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
IpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Obtém ou define o tipo ipTag: Exemplo FirstPartyUsage. | string |
tag | Obtém ou define o valor da IpTag associada ao IP público. Exemplo SQL, Storage etc | string |
LoadBalancerPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPools | Coleção de pools de endereços de back-end usados por um balanceador de carga | BackendAddressPool[] |
frontendIPConfigurações | Objeto que representa os IPs de front-end a serem usados 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 associadas a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Balanceador de Carga usando uma porta externa desse intervalo. A definição de um pool de NAT de entrada no seu Load Balancer é mutuamente exclusiva com a definição de regras de Nat de entrada. Os pools NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. As NICs associadas a máquinas virtuais individuais não podem fazer referência a um pool de NAT de entrada. Têm de fazer referência a regras NAT de entrada individuais. | InboundNatPool[] |
inboundNatRules | Coleção de regras NAT de entrada usadas por um balanceador de carga. A definição de regras de NAT de entrada em seu balanceador de carga é mutuamente exclusiva com a definição de um pool de NAT de entrada. Os pools NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. As NICs associadas a máquinas virtuais individuais não podem fazer referência a um pool de NAT de entrada. Têm de fazer referência a regras NAT de entrada individuais. | InboundNatRule[] |
loadBalancingRules | Coleção de objetos que representa as regras de balanceamento de carga Obtém o provisionamento | LoadBalancingRule[] |
outboundNatRules | As regras NAT de saída. | OutboundNatRule[] |
sondas | Coleção de objetos de teste usados no balanceador de carga | Sonda[] |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do balanceador de carga. | string |
LoadBalancerSku
Designação | Descrição | Valor |
---|---|---|
Designação | Nome de um SKU do balanceador de carga. | 'Básico' 'Padrão' |
LoadBalancingRule
LoadBalancingRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de entrada é aleatoriamente balanceado entre IPs nos IPs de back-end. | SubResource |
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis situam-se entre 0 e 65535. Observe que o valor 0 habilita "Qualquer porta" | Int |
disableOutboundSnat | Configura o SNAT para que as VMs no pool de back-end usem o endereço IP público especificado no frontend da regra de balanceamento de carga. | Bool |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis situam-se entre 0 e 65534. Observe que o valor 0 habilita "Qualquer porta" | int (obrigatório) |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
loadDistribution | A política de distribuição de carga para esta regra. Os valores possíveis são 'Default', 'SourceIP' e 'SourceIPProtocol'. | 'Inadimplência' 'SourceIP' 'FonteIPProtocol' |
sonda | A referência da sonda do balanceador de carga usada pela regra de balanceamento de carga. | SubResource |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Microsoft.Network/loadBalancers
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2018-06-01' |
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
Localização | Localização do recurso. | string |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do balanceador de carga. | LoadBalancerPropertiesFormat |
SKU | O SKU do balanceador de carga. | LoadBalancerSku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Network/loadBalancers' |
NetworkSecurityGroup
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do grupo de segurança de rede. | string |
segurançaRegras | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
OutboundNatRule
OutboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
allocatedOutboundPorts | O número de portas de saída a serem usadas para NAT. | Int |
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de saída é balanceado aleatoriamente entre IPs nos IPs de back-end. | de Subrecursos (obrigatório) |
frontendIPConfigurações | Os endereços IP frontend do balanceador de carga. | SubResource[] |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Sonda
ProbePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
intervalInSeconds | O intervalo, em segundos, para a frequência com que o endpoint deve ser investigado quanto ao estado de saúde. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas sondas completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5. | Int |
númerodesondas | O número de testes em que, se não houver resposta, resultará na interrupção de tráfego adicional de ser entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rapidamente ou mais lentamente do que os tempos típicos usados no Azure. | Int |
porto | A porta para comunicar a sonda. Os valores possíveis variam de 1 a 65535, inclusive. | int (obrigatório) |
protocolo | O protocolo do ponto final. Os valores possíveis são: 'Http', 'Tcp' ou 'Https'. Se 'Tcp' for especificado, um ACK recebido será necessário para que a sonda seja bem-sucedida. Se 'Http' ou 'Https' for especificado, uma resposta 200 OK do URI especificado será necessária para que o teste seja bem-sucedido. | «Http» 'Https' 'Tcp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
requestPath | O URI usado para solicitar o status de integridade da VM. O caminho é necessário se um protocolo estiver definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão. | string |
PúblicoIPAddress
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
SKU | O endereço IP público SKU. | PublicIPAddressSku |
Etiquetas | Tags de recursos. | ResourceTags |
Zonas | Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. | string[] |
PublicIPAddressDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. | string |
FQDN | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. | string |
reverseFqdn | Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. | string |
PublicIPAddressPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso 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 tags associadas ao endereço IP público. | IpTag [] |
provisionamentoEstado | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
publicIPAddressVersion | A versão do endereço IP público. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
resourceGuid | A propriedade GUID do recurso IP público. | string |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Nome de um endereço IP público SKU. | 'Básico' 'Padrão' |
ResourceNavigationLink
ResourceNavigationLinkFormat
Designação | Descrição | Valor |
---|---|---|
ligação | Link para o recurso externo | string |
linkedResourceType | Tipo de recurso do recurso vinculado. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Percurso
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O CIDR de destino ao qual a rota se aplica. | string |
próximoHopIpAddress | Os pacotes de endereço IP devem ser encaminhados 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 do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhuma' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Tabela de Rotas
Designação | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
RouteTablePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
disableBgpRoutePropagation | Obtém ou define se as rotas aprendidas pelo BGP devem ser desabilitadas nessa tabela de rotas. Verdadeiro significa incapacitar. | Bool |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | Rota[] |
Regra de Segurança
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
ServiceEndpointPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
Locais | Uma lista de locais. | string[] |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
serviço | O tipo do serviço de ponto de extremidade. | string |
Sub-rede
SubnetPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O prefixo de endereço para a sub-rede. | string |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
resourceNavigationLinks | Obtém uma matriz de referências aos recursos externos usando a sub-rede. | ResourceNavigationLink [] |
routeTable | A referência do recurso RouteTable. | RouteTable |
serviceEndpoints | Uma matriz de pontos de extremidade de serviço. | ServiceEndpointPropertiesFormat[] |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
2 VMs em um balanceador de carga e configure regras NAT no LB |
Este modelo permite criar 2 máquinas virtuais em um conjunto de disponibilidade e configurar regras NAT através do balanceador de carga. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público e Interfaces de Rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais |
2 VMs em um Load Balancer e regras de balanceamento de carga |
Este modelo permite criar 2 máquinas virtuais sob um balanceador de carga e configurar uma regra de balanceamento de carga na porta 80. Este modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais |
2 VMs em VNET - Balanceador de Carga Interno e regras LB |
Este modelo permite criar 2 máquinas virtuais em uma VNET e sob um balanceador de carga interno e configurar uma regra de balanceamento de carga na porta 80. Este modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. |
Autoscale LANSA Windows VM ScaleSet com o Banco de Dados SQL do Azure |
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de escala e um MSI LANSA para instalar em cada VM. Depois que o VM Scale set é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI) |
Azure Container Service Engine (acs-engine) - Modo Enxame |
O Mecanismo de Serviço de Contêiner do Azure (acs-engine) gera modelos ARM (Azure Resource Manager) para clusters habilitados para Docker no Microsoft Azure com sua escolha de DC/OS, Kubernetes, Modo Swarm ou orquestradores do Swarm. A entrada para a ferramenta é uma definição de cluster. A definição de cluster é muito semelhante (em muitos casos a mesma que) a sintaxe do modelo ARM usada para implantar um cluster do Serviço de Contêiner do Microsoft Azure. |
conjunto de escala de VM do Azure como clientes do Intel Lustre |
Este modelo cria um conjunto de clientes Intel Lustre 2.7 usando os Conjuntos de Escala de VM do Azure e imagens OpenLogic CentOS 6.6 ou 7.0 da galeria do Azure e monta um sistema de arquivos Intel Lustre existente |
modelo AzureDatabricks para VNetInjection e Load Balancer |
Este modelo permite criar um balanceador de carga, um grupo de segurança de rede, uma rede virtual e um espaço de trabalho do Azure Databricks com a rede virtual. |
Barracuda Web Application Firewall com servidores IIS de back-end |
Este modelo de início rápido do Azure implanta uma Solução de Firewall de Aplicativo Web Barracuda no Azure com o número necessário de Servidores Web IIS baseados no Windows 2012.Templates inclui o Barracuda WAF mais recente com licença Pay as you go e o Windows 2012 R2 Azure Image for IIS mais recente. O Barracuda Web Application Firewall inspeciona o tráfego de entrada da Web e bloqueia injeções de SQL, scripts entre sites, uploads de malware & DDoS de aplicativos e outros ataques direcionados aos seus aplicativos da Web. Um LB externo é implantado com regras NAT para habilitar o acesso à área de trabalho remota para servidores Web de back-end. Siga o guia de configuração pós-implantação disponível no diretório de modelos do GitHub para saber mais sobre as etapas de pós-implantação relacionadas ao firewall de aplicativos da Web Barracuda e à publicação de aplicativos da Web. |
de implantação básica do farm RDS |
Este modelo cria uma implantação básica de farm RDS |
Chef Backend High-Availability Cluster |
Este modelo cria um cluster chef-backend com nós front-end conectados |
Criar 2 VMs no LB e uma VM do SQL Server com NSG |
Este modelo cria 2 VMs do Windows (que podem ser usadas como FE da Web) com um Conjunto de Disponibilidade e um Balanceador de Carga com a porta 80 aberta. As duas VMs podem ser acessadas usando RDP nas portas 6001 e 6002. Este modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede. |
Criar 2 VMs Linux com LB e SQL Server VM com SSD |
Este modelo cria 2 VMs Linux (que podem ser usadas como FE web) com um Conjunto de Disponibilidade e um Balanceador de Carga com a porta 80 aberta. As duas VMs podem ser acessadas usando SSH nas portas 6001 e 6002. Este modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede. Todo o armazenamento de VMs pode usar o Armazenamento Premium (SSD) e você pode optar por criar VMs com todos os tamanhos DS |
Criar um balanceador de carga entre regiões |
Este modelo cria um balanceador de carga entre regiões com um pool de back-end contendo 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. |
Criar um balanceador de carga com um endereço IPv6 público |
Este modelo cria um balanceador de carga voltado para a Internet com um endereço IPv6 público, regras de balanceamento de carga e duas VMs para o pool de back-end. |
Criar um balanceador de carga interno padrão |
Este modelo cria um Balanceador de Carga do Azure interno padrão com uma porta 80 de balanceamento de carga de regra |
Crie um balanceador de carga interno padrão com portas HA |
Este modelo cria um Balanceador de Carga interno padrão do Azure com uma regra de balanceamento de carga de portas HA |
Criar um de balanceador de carga padrão |
Este modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante. |
Criar uma VM com várias NICs e RDP acessível |
Este modelo permite criar 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 adicionadas com este modelo. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público e 2 Interfaces de Rede (front-end e back-end). |
Criar uma VM do Azure com uma nova de Floresta do Ative Directory |
Este modelo cria uma nova VM do Azure, configura a VM para ser um Controlador de Domínio Ative Directory para uma nova floresta |
Criar uma VM do Azure com uma nova de Floresta do AD |
Este modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta |
Criar um novo domínio do AD com 2 controladores de domínio |
Este modelo cria 2 novas VMs para serem AD DCs (principal e backup) para uma nova Floresta e Domínio |
Criar um desktop Ubuntu GNOME |
Este modelo cria uma máquina desktop ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT. |
Implantar um cluster seguro de 3 tipos de nós com NSGs habilitados |
Este modelo permite implantar um cluster seguro de 3 nós do Service Fabric executando o Windows Server 2016 Data center em VMs de tamanho Standard_D2. O uso deste modelo permite controlar o tráfego de rede de entrada e saída usando os Grupos de Segurança de Rede. |
implantar um de cluster seguro de 5 nós |
Este modelo permite implantar um cluster seguro de 5 nós do Service Fabric executando o Windows Server 2019 Datacenter em um VMSS de tamanho Standard_D2_v2. |
implantar um cluster de 5 nós do Ubuntu Service Fabric |
Este modelo permite que você implante um cluster seguro de 5 nós do Service Fabric executando o Ubuntu em um VMSS de tamanho Standard_D2_V2. |
Implantar um VMSS Linux com arquitetura primária/secundária |
Este modelo permite implantar um VMSS Linux com uma extensão de script personalizada na arquitetura secundária primária |
implantar um conjunto de escala em uma de rede virtual existente |
Este modelo implanta um conjunto de escala de VM em uma rede virtual de saída. |
Implante um conjunto de escala de VM simples com VMs Linux |
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. |
Implantar um conjunto de escala de VM simples com VMs do Windows |
Este modelo permite que você implante um conjunto de escala de VM simples de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões rdp. |
Implantar um conjunto de dimensionamento de VM do Windows com capacidade de inicialização confiável |
Este modelo permite implantar um Conjunto de VMs do Windows com capacidade de inicialização confiável usando a versão corrigida mais recente do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão Guest Attestation será instalada no seu VMSS. Esta extensão realizará o atestado de remoto pela nuvem. |
implantar um conjunto de escala de VM a partir do de VM de Ciência de Dados do Azure |
Esses modelos implantam conjuntos de escala de VM, usando as VMs de Ciência de Dados do Azure como uma imagem de origem. |
Implantar um conjunto de escala de VM com uma imagem personalizada do Linux |
Este modelo permite implantar uma imagem personalizada do Linux da VM dentro de um Conjunto de Escala. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão na porta 80). O exemplo usa um script personalizado para fazer a implantação e atualização do aplicativo, talvez seja necessário fornecer seu script personalizado para seu próprio procedimento de atualização. Você terá que fornecer uma imagem generalizada da sua VM na mesma assinatura e região onde você cria o VMSS. |
implantar um conjunto de escala de VM com uma imagem personalizada do Windows |
Este modelo permite implantar um conjunto de escala de VM simples usando uma imagem personalizada do Windows. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão na porta 80) |
Implantar um conjunto de dimensionamento de VM com VMs Linux e de dimensionamento automático |
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. Eles também têm Auto Scale integrado |
Implantar um conjunto de escala de VM com VMs Linux por trás do ILB |
Este modelo permite que você implante um conjunto de VMs em escala de VMs Linux usando a versão corrigida mais recente do Ubuntu Linux 15.10 ou 14.04.4-LTS. Essas VMs estão atrás de um balanceador de carga interno com regras NAT para conexões ssh. |
Implantar um conjunto de escala de VM com VMs Linux em zonas de disponibilidade |
Este modelo permite que você implante um simples VM Scale set de VMs Linux usando a última versão corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões ssh. |
Implantar um conjunto de dimensionamento de VM com VMs do Windows e de dimensionamento automático |
Este modelo permite implantar um conjunto de VMs simples de escala de VM do Windows usando a versão corrigida mais recente do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm Auto Scale integrado |
implantar um conjunto de dimensionamento de VM com VMs do Windows em zonas de disponibilidade |
Este modelo permite que você implante um conjunto de escala de VM de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão atrás de um balanceador de carga com regras NAT para conexões rdp. |
Implantar um VMSS que conecta cada VM a um compartilhamento do Azure Files |
Este modelo implanta um Conjunto de Escala de Máquina Virtual do Ubuntu e usa uma extensão de script personalizada para conectar cada VM a um compartilhamento de Arquivos do Azure |
implantar um conjunto de escala de VM do Windows com uma extensão de script personalizada |
Este modelo permite que você implante um conjunto de escala de VM de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs têm uma extensão de script personalizada para personalização e estão atrás de um balanceador de carga com regras NAT para conexões rdp. |
implantar uma configuração de dimensionamento automático para o ScaleSet da máquina virtual |
Este modelo permite implantar uma política de dimensionamento automático para o recurso Virtual Machine ScaleSet. |
implantar o Darktrace Autoscaling vSensors |
Este modelo permite que você implante uma implantação de dimensionamento automático automático do Darktrace vSensors |
Implantar o Drupal com VM Scale set, Arquivos do Azure e Mysql |
Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando o Drupal (Apache / PHP). Todos os nós compartilham o armazenamento de compartilhamento de arquivos do Azure criado e o banco de dados MySQL |
Implantar cluster IOMAD no Ubuntu |
Este modelo implanta IOMAD como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e PHP na VM front-end e MySQL na VM backend. Em seguida, ele implanta o IOMAD no cluster. Ele configura um balanceador de carga para direcionar solicitações para as VMs front-end. Ele também configura regras NAT para permitir acesso de administrador a cada uma das VMs. Ele também configura um diretório de dados moodledata usando o armazenamento de arquivos compartilhados entre as VMs. Depois que a implantação for bem-sucedida, você poderá ir para /iomad em cada VM frontend (usando o acesso de administrador da Web) para começar a configurar o IOMAD. |
implantar o Open edX Dogwood (Multi-VM) |
Este modelo cria uma rede de VMs do Ubuntu e implanta o Open edX Dogwood nelas. A implantação suporta 1-9 VMs de aplicativos e VMs Mongo e MySQL de back-end. |
Implantar cluster OpenLDAP no Ubuntu |
Este modelo implanta um cluster OpenLDAP no Ubuntu. Ele cria várias VMs do Ubuntu (até 5, mas pode ser facilmente aumentada) e faz uma instalação silenciosa do OpenLDAP nelas. Em seguida, ele configura a replicação multimestre N-way neles. Depois que a implantação for bem-sucedida, você pode ir para /phpldapadmin para começar a congfiguring OpenLDAP. |
Implantar o cluster OpenSIS Community Edition no Ubuntu |
Este modelo implanta o OpenSIS Community Edition como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e PHP na VM front-end e MySQL na VM backend. Em seguida, ele implanta o OpenSIS Community Edition no cluster. Depois que a implantação for bem-sucedida, você poderá ir para /opensis-ce em cada uma das VMs front-end (usando o acesso de administrador da Web) para começar a configurar o OpenSIS. |
Implantar o cluster Shibboleth Identity Provider no Ubuntu |
Este modelo implanta o Shibboleth Identity Provider no Ubuntu em uma configuração clusterizada. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/Status (número da porta de observação) para verificar o sucesso. |
implantar o cluster Shibboleth Identity Provider no Windows |
Este modelo implanta o Shibboleth Identity Provider no Windows em uma configuração clusterizada. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (número da porta de observação) para verificar o sucesso. |
Implante o conjunto de escala de VM com sonda LB e reparos automáticos |
Este modelo permite implantar um conjunto de VMs Linux em escala de VM atrás de um balanceador de carga com a sonda de integridade configurada. O conjunto de dimensionamento também tem a política de reparos automáticos de instâncias habilitada com um período de carência de 30 minutos. |
Implantar o conjunto de escala de VM com o servidor Python Bottle & o AutoScale |
Implante um conjunto de escala de VM atrás de um balanceador de carga/NAT & cada VM executando um aplicativo Python Bottle simples que funcione. Com o Autoscale configurado, o Scale set expandirá & conforme necessário |
Implantar o Windows VMSS configurar o Windows featurtes SSL DSC |
Este modelo permite implantar dois VMSS do Windows, configurar recursos do Windows como IIS/Web Role, .Net Framework 4.5, windows auth, inicialização de aplicativos, baixar pacotes de implantação de aplicativos, reescrever URL & configuração SSL usando DSC e Azure Key Vault |
Implanta um cluster de replicação MySQL mestre/escravo de 2 nós |
Este modelo implanta um cluster de replicação MySQL mestre/escravo de 2 nós no CentOS 6.5 ou 6.6 |
implanta um cluster Consul de 3 nós |
Este modelo implanta um cluster Consul de 3 nós e une automaticamente os nós via Atlas. Consul é uma ferramenta para descoberta de serviços, armazenamento de chave/valor distribuído e um monte de outras coisas legais. O Atlas é fornecido pela Hashicorp (criadora do Consul) como uma forma de criar rapidamente clusters Consul sem ter que se juntar manualmente a cada nó |
implanta um cluster Percona XtraDB de 3 nós |
Este modelo implanta um cluster de alta disponibilidade MySQL de 3 nós no CentOS 6.5 ou Ubuntu 12.04 |
implanta um cluster CentOS de nó N |
Este modelo implanta um cluster CentOS de 2 a 10 nós com 2 redes. |
implanta o SQL Server 2014 AG em VNET & AD existentes |
Este modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica do grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: Balanceador de carga interno, Contas de armazenamento. Para configurar clustering, SQL Server e um grupo de disponibilidade em cada VM, o PowerShell DSC é aproveitado. Para suporte ao Ative Directory, os controladores de domínio do Ative Directory existentes já devem ser implantados na VNET existente. |
implanta VMs do Windows em LB, configura o WinRM Https |
Este modelo permite que você implante VMs do Windows usando algumas opções diferentes para a versão do Windows. Este modelo também configura um ouvinte https do WinRM em VMs |
do Docker Swarm Cluster |
Este modelo cria um cluster Docker Swarm de alta disponibilidade |
Front Door Premium com VM e serviço Private Link |
Este modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço Private Link para enviar tráfego para a VM. |
GlassFish no SUSE |
Este modelo implanta um cluster GlassFish (v3 ou v4) com balanceamento de carga, consistindo em um número definido pelo usuário de VMs SUSE (OpenSUSE ou SLES). |
VMs do IIS & de VM do SQL Server 2014 |
Crie 1 ou 2 servidores Web IIS Windows 2012 R2 e um SQL Server 2014 back-end na VNET. |
Instalar o cluster Elasticsearch em um conjunto de dimensionamento de máquina virtual |
Este modelo implanta um cluster do Elasticsearch em um conjunto de escala de máquina virtual. O modelo provisiona 3 nós mestres dedicados, com um número opcional de nós de dados, que são executados em discos gerenciados. |
IPv6 na Rede Virtual do Azure (VNET) |
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs. |
IPv6 na Rede Virtual do Azure (VNET) com o Std LB |
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs e um balanceador de carga padrão voltado para a Internet. |
JBoss EAP em RHEL (clusterizado, multi-VM) |
Este modelo permite criar várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer login no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação. |
JBoss EAP no RHEL (clusterizado, VMSS) |
Este modelo permite criar instâncias do RHEL 8.6 VMSS executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer login no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação. |
KEMP LoadMaster HA Pair |
Este modelo implanta um par HA KEMP LoadMaster |
Load Balancer com 2 VIPs, cada um com uma regra LB |
Este modelo permite criar um Balanceador de Carga, 2 endereços IP Públicos para o Balanceador de Carga (multivip), Rede Virtual, Interface de Rede na Rede Virtual & uma Regra LB no Balanceador de Carga que é usado pela Interface de Rede. |
balanceador de carga com regra NAT de entrada |
Este modelo permite criar um Balanceador de Carga, endereço IP público para o Balanceador de Carga, Rede Virtual, Interface de Rede na Rede Virtual & uma Regra NAT no Balanceador de Carga usado pela Interface de Rede. |
aplicativo multicamadas com NSG, ILB, AppGateway |
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Gerenciador de tráfego multicamadas, L4 ILB, L7 AppGateway |
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Exemplo de serviço Private Link |
Este modelo mostra como criar um serviço de link privado |
Balanceador de Carga Público encadeado a um Gateway Load Balancer |
Este modelo permite implantar um Balanceador de Carga Padrão Público encadeado a um Balanceador de Carga de Gateway. O tráfego recebido da Internet é roteado para o Balanceador de Carga de Gateway com VMs linux (NVAs) no pool de back-end. |
implantação do farm RDS usando o Ative Directory existente |
Este modelo cria uma implantação de farm RDS usando o Ative Directory existente no mesmo grupo de recursos |
de implantação de Alta Disponibilidade do Gateway RDS |
Este modelo fornece alta disponibilidade para servidores de Gateway de Área de Trabalho Remota e Acesso via Web RD em uma implantação de RDS existente |
Solução Red Hat Linux de 3 camadas no Azure |
Este modelo permite que você implante uma arquitetura de 3 camadas usando máquinas virtuais 'Red Hat Enterprise Linux 7.3'. A arquitetura inclui rede virtual, balanceadores de carga externos e internos, Jump VM, NSGs, etc., juntamente com várias máquinas virtuais RHEL em cada camada |
Haproxy redundante com balanceador de carga do Azure e IP flutuante |
Este modelo cria uma configuração haproxy redundante com 2 VMs do Ubuntu configuradas atrás do balanceador de carga do Azure com IP flutuante habilitado. Cada uma das VMs do Ubuntu executa haproxy para balancear a carga de solicitações para outras VMs de aplicativo (executando o Apache neste caso). O Keepalived permite redundância para as VMs haproxy atribuindo o IP flutuante ao MASTER e bloqueando a sonda do balanceador de carga no BACKUP. Este modelo também implanta uma Conta de Armazenamento, Rede Virtual, Endereço IP Público, Interfaces de Rede. |
Serviços de Área de Trabalho Remota com Alta Disponibilidade |
Este código de exemplo de modelo ARM implantará um laboratório Coleção de Sessões dos Serviços de Área de Trabalho Remota 2019 com alta disponibilidade. O objetivo é implantar uma solução totalmente redundante e altamente disponível para os Serviços de Área de Trabalho Remota, usando o Windows Server 2019. |
Snippet de caso de uso de IP reservado |
Este modelo demonstra o caso de uso atualmente suportado para IP reservado. Um IP reservado é simplesmente um IP público alocado estaticamente. |
SAP NetWeaver de 3 camadas (disco gerenciado) |
Este modelo permite implantar uma VM usando um sistema operacional suportado pelo SAP e Managed Disks. |
SAP NetWeaver banco de dados multi-SID de 3 camadas (discos gerenciados) |
Este modelo permite implantar uma VM usando um sistema operacional suportado pelo SAP. |
servidor de arquivos SAP NetWeaver (disco gerenciado) |
Este modelo permite implantar um servidor de arquivos que pode ser usado como armazenamento compartilhado para o SAP NetWeaver. |
Conjunto de escala de VM simples com VMs Linux e IPv4 público por de VM |
Este modelo demonstra a implantação de um conjunto de escala simples com balanceador de carga, regras NAT de entrada e IP público por VM. |
Conjunto de Dimensionamento de VM habilitado para SSL |
Implanta servidores Web configurados com certificados SSL implantados com segurança no Azure Key Vault |
Balanceador de carga padrão com pool de back-end por endereços IP |
Este modelo é usado para demonstrar como os Modelos ARM podem ser usados para configurar o Pool de Back-end de um Balanceador de Carga por Endereço IP, conforme descrito no documento de gerenciamento do Pool de Back-end |
exemplo de Scaleset de máquina virtual usando zonas de disponibilidade |
Este modelo cria um VMSS colocado em zonas de disponibilidade separadas com um balanceador de carga. |
Máquina virtual com uma porta RDP |
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga |
conjunto de dimensionamento de VM com dimensionamento automático executando um WebApp do IIS |
Implanta um Conjunto de Escala de VM do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy. |
VMs em zonas de disponibilidade com um balanceador de carga e NAT |
Este modelo permite criar Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Balanceador de Carga e configurar regras NAT através do balanceador de carga. Este modelo também implanta uma Rede Virtual, Endereço IP Público e Interfaces de Rede. Neste modelo, usamos o recurso de loops de recursos para criar as interfaces de rede e máquinas virtuais |
implantação VMSS do IPv6 na Rede Virtual do Azure (VNET) |
Crie um conjunto de escala de VM com VNET IPv4/IPv6 de pilha dupla e balanceador de carga Std. |
VMSS Modo de orquestração flexível Quickstart Linux |
Este modelo implanta um Conjunto de Escala de VM simples com instâncias por trás de um Balanceador de Carga do Azure. O conjunto de Escala de VM está no Modo de Orquestração Flexível. Use o parâmetro os para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). NOTA: Este modelo de início rápido permite o acesso de rede a portas de gestão de VM (SSH, RDP) a partir de qualquer endereço Internet e não deve ser utilizado para implementações de produção. |
VMSS com de prefixo IP público |
Modelo para implantar VMSS com prefixo IP público |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso loadBalancers pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2018-06-01"
name = "string"
etag = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
backendAddressPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
provisioningState = "string"
}
}
]
frontendIPConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
provisioningState = "string"
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
resourceGuid = "string"
}
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
}
subnet = {
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationAddressPrefixes = [
"string"
]
destinationApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
destinationPortRange = "string"
destinationPortRanges = [
"string"
]
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourceApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
}
]
provisioningState = "string"
resourceGuid = "string"
securityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationAddressPrefixes = [
"string"
]
destinationApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
destinationPortRange = "string"
destinationPortRanges = [
"string"
]
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourceApplicationSecurityGroups = [
{
id = "string"
location = "string"
properties = {
}
tags = {
{customized property} = "string"
}
}
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
}
]
}
tags = {
{customized property} = "string"
}
}
provisioningState = "string"
resourceNavigationLinks = [
{
id = "string"
name = "string"
properties = {
link = "string"
linkedResourceType = "string"
}
}
]
routeTable = {
etag = "string"
id = "string"
location = "string"
properties = {
disableBgpRoutePropagation = bool
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
}
tags = {
{customized property} = "string"
}
}
serviceEndpoints = [
{
locations = [
"string"
]
provisioningState = "string"
service = "string"
}
]
}
}
}
zones = [
"string"
]
}
]
inboundNatPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendPort = int
enableFloatingIP = bool
frontendIPConfiguration = {
id = "string"
}
frontendPortRangeEnd = int
frontendPortRangeStart = int
idleTimeoutInMinutes = int
protocol = "string"
provisioningState = "string"
}
}
]
inboundNatRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendPort = int
enableFloatingIP = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
idleTimeoutInMinutes = int
protocol = "string"
provisioningState = "string"
}
}
]
loadBalancingRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendPort = int
disableOutboundSnat = bool
enableFloatingIP = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
idleTimeoutInMinutes = int
loadDistribution = "string"
probe = {
id = "string"
}
protocol = "string"
provisioningState = "string"
}
}
]
outboundNatRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
allocatedOutboundPorts = int
backendAddressPool = {
id = "string"
}
frontendIPConfigurations = [
{
id = "string"
}
]
provisioningState = "string"
}
}
]
probes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
intervalInSeconds = int
numberOfProbes = int
port = int
protocol = "string"
provisioningState = "string"
requestPath = "string"
}
}
]
provisioningState = "string"
resourceGuid = "string"
}
})
}
Valores de propriedade
ApplicationSecurityGroup
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades do grupo de segurança do aplicativo. | ApplicationSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
ApplicationSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|
BackendAddressPool
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades do pool de endereços de back-end do balanceador de carga. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
FrontendIPConfiguração
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da sonda do balanceador de carga. | FrontendIPConfigurationPropertiesFormat |
Zonas | Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. | string[] |
FrontendIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | O endereço IP privado da configuração IP. | string |
privateIPAllocationMethod | O método de alocação de IP privado. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
públicoIPAddress | A referência do recurso IP público. | PublicIPAddress |
sub-rede | A referência do recurso de sub-rede. | Sub-rede |
InboundNatPool
InboundNatPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis situam-se entre 1 e 65535. | int (obrigatório) |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPortRangeEnd | O último número de porta no intervalo de portas externas que serão usadas para fornecer Nat de entrada para NICs associadas 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ão usadas para fornecer Nat de entrada para NICs associadas a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. | int (obrigatório) |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
InboundNatRule
InboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | Int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. | Int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
IpTag
Designação | Descrição | Valor |
---|---|---|
ipTagType | Obtém ou define o tipo ipTag: Exemplo FirstPartyUsage. | string |
tag | Obtém ou define o valor da IpTag associada ao IP público. Exemplo SQL, Storage etc | string |
LoadBalancerPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPools | Coleção de pools de endereços de back-end usados por um balanceador de carga | BackendAddressPool[] |
frontendIPConfigurações | Objeto que representa os IPs de front-end a serem usados 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 associadas a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Balanceador de Carga usando uma porta externa desse intervalo. A definição de um pool de NAT de entrada no seu Load Balancer é mutuamente exclusiva com a definição de regras de Nat de entrada. Os pools NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. As NICs associadas a máquinas virtuais individuais não podem fazer referência a um pool de NAT de entrada. Têm de fazer referência a regras NAT de entrada individuais. | InboundNatPool[] |
inboundNatRules | Coleção de regras NAT de entrada usadas por um balanceador de carga. A definição de regras de NAT de entrada em seu balanceador de carga é mutuamente exclusiva com a definição de um pool de NAT de entrada. Os pools NAT de entrada são referenciados a partir de conjuntos de dimensionamento de máquinas virtuais. As NICs associadas a máquinas virtuais individuais não podem fazer referência a um pool de NAT de entrada. Têm de fazer referência a regras NAT de entrada individuais. | InboundNatRule[] |
loadBalancingRules | Coleção de objetos que representa as regras de balanceamento de carga Obtém o provisionamento | LoadBalancingRule[] |
outboundNatRules | As regras NAT de saída. | OutboundNatRule[] |
sondas | Coleção de objetos de teste usados no balanceador de carga | Sonda[] |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do balanceador de carga. | string |
LoadBalancerSku
Designação | Descrição | Valor |
---|---|---|
Designação | Nome de um SKU do balanceador de carga. | 'Básico' 'Padrão' |
LoadBalancingRule
LoadBalancingRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de entrada é aleatoriamente balanceado entre IPs nos IPs de back-end. | SubResource |
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis situam-se entre 0 e 65535. Observe que o valor 0 habilita "Qualquer porta" | Int |
disableOutboundSnat | Configura o SNAT para que as VMs no pool de back-end usem o endereço IP público especificado no frontend da regra de balanceamento de carga. | Bool |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis situam-se entre 0 e 65534. Observe que o valor 0 habilita "Qualquer porta" | int (obrigatório) |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
loadDistribution | A política de distribuição de carga para esta regra. Os valores possíveis são 'Default', 'SourceIP' e 'SourceIPProtocol'. | 'Inadimplência' 'SourceIP' 'FonteIPProtocol' |
sonda | A referência da sonda do balanceador de carga usada pela regra de balanceamento de carga. | SubResource |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. | 'Todos' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Microsoft.Network/loadBalancers
NetworkSecurityGroup
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do grupo de segurança de rede. | string |
segurançaRegras | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
OutboundNatRule
OutboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
allocatedOutboundPorts | O número de portas de saída a serem usadas para NAT. | Int |
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de saída é balanceado aleatoriamente entre IPs nos IPs de back-end. | de Subrecursos (obrigatório) |
frontendIPConfigurações | Os endereços IP frontend do balanceador de carga. | SubResource[] |
provisionamentoEstado | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Sonda
ProbePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
intervalInSeconds | O intervalo, em segundos, para a frequência com que o endpoint deve ser investigado quanto ao estado de saúde. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas sondas completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5. | Int |
númerodesondas | O número de testes em que, se não houver resposta, resultará na interrupção de tráfego adicional de ser entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rapidamente ou mais lentamente do que os tempos típicos usados no Azure. | Int |
porto | A porta para comunicar a sonda. Os valores possíveis variam de 1 a 65535, inclusive. | int (obrigatório) |
protocolo | O protocolo do ponto final. Os valores possíveis são: 'Http', 'Tcp' ou 'Https'. Se 'Tcp' for especificado, um ACK recebido será necessário para que a sonda seja bem-sucedida. Se 'Http' ou 'Https' for especificado, uma resposta 200 OK do URI especificado será necessária para que o teste seja bem-sucedido. | «Http» 'Https' 'Tcp' (obrigatório) |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
requestPath | O URI usado para solicitar o status de integridade da VM. O caminho é necessário se um protocolo estiver definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão. | string |
PúblicoIPAddress
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
SKU | O endereço IP público SKU. | PublicIPAddressSku |
Etiquetas | Tags de recursos. | ResourceTags |
Zonas | Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. | string[] |
PublicIPAddressDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. | string |
FQDN | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. | string |
reverseFqdn | Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. | string |
PublicIPAddressPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso 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 tags associadas ao endereço IP público. | IpTag [] |
provisionamentoEstado | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
publicIPAddressVersion | A versão do endereço IP público. Os valores possíveis são: 'IPv4' e 'IPv6'. | 'IPv4' 'IPv6' |
publicIPAllocationMethod | O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
resourceGuid | A propriedade GUID do recurso IP público. | string |
PublicIPAddressSku
Designação | Descrição | Valor |
---|---|---|
Designação | Nome de um endereço IP público SKU. | 'Básico' 'Padrão' |
ResourceNavigationLink
ResourceNavigationLinkFormat
Designação | Descrição | Valor |
---|---|---|
ligação | Link para o recurso externo | string |
linkedResourceType | Tipo de recurso do recurso vinculado. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Percurso
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O CIDR de destino ao qual a rota se aplica. | string |
próximoHopIpAddress | Os pacotes de endereço IP devem ser encaminhados 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 do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhuma' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Tabela de Rotas
Designação | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
RouteTablePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
disableBgpRoutePropagation | Obtém ou define se as rotas aprendidas pelo BGP devem ser desabilitadas nessa tabela de rotas. Verdadeiro significa incapacitar. | Bool |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | Rota[] |
Regra de Segurança
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | ID do recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
ServiceEndpointPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
Locais | Uma lista de locais. | string[] |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
serviço | O tipo do serviço de ponto de extremidade. | string |
Sub-rede
SubnetPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O prefixo de endereço para a sub-rede. | string |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
resourceNavigationLinks | Obtém uma matriz de referências aos recursos externos usando a sub-rede. | ResourceNavigationLink [] |
routeTable | A referência do recurso RouteTable. | RouteTable |
serviceEndpoints | Uma matriz de pontos de extremidade de serviço. | ServiceEndpointPropertiesFormat[] |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso. | string |