Microsoft.Network loadBalancers 2017-08-01
- última
- 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 recurso do Bicep
O tipo de recurso loadBalancers pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/loadBalancers, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Network/loadBalancers@2017-08-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'
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'
]
destinationPortRange: 'string'
destinationPortRanges: [
'string'
]
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'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'
]
destinationPortRange: 'string'
destinationPortRanges: [
'string'
]
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'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: {
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
frontendIPConfiguration: {
id: 'string'
}
frontendPortRangeEnd: int
frontendPortRangeStart: 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
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Obter o estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
FrontendIPConfiguration
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da investigação do balanceador de carga. | FrontendIPConfigurationPropertiesFormat |
Zonas | Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso precisa vir. | string[] |
FrontendIPConfigurationPropertiesFormat
InboundNatPool
InboundNatPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 1 e 65535. | int (obrigatório) |
frontendIPConfiguration | Uma referência a endereços IP de front-end. | sub-recurso |
frontendPortRangeEnd | O último número de porta no intervalo de portas externas que serão usadas para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65535. | int (obrigatório) |
frontendPortRangeStart | O primeiro número de porta no intervalo de portas externas que serão usadas para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. | int (obrigatório) |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp'. | 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | 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 a funcionalidade de IP flutuante necessária 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 de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no 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. Esse 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' | 'Tcp' 'Udp' |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
LoadBalancerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Coleção de pools de endereços de back-end usados por um balanceador de carga | BackendAddressPool [] |
frontendIPConfigurations | 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 associada a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Load Balancer usando uma porta externa desse intervalo. Definir um pool nat de entrada em seu Load Balancer é mutuamente exclusivo com a definição de regras nat de entrada. Os pools nat de entrada são referenciados 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 nat de entrada. Eles precisam referenciar regras NAT de entrada individuais. | InboundNatPool [] |
inboundNatRules | Coleção de regras NAT de entrada usadas por um balanceador de carga. Definir regras NAT de entrada em seu balanceador de carga é mutuamente exclusivo com a definição de um pool nat de entrada. Os pools nat de entrada são referenciados 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 nat de entrada. Eles precisam referenciar 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 investigação usados no balanceador de carga | de investigação [] |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID do recurso do balanceador de carga. | corda |
LoadBalancerSku
Nome | Descrição | Valor |
---|---|---|
nome | Nome de um SKU do balanceador de carga. | 'Básico' 'Standard' |
LoadBalancingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de balanceamento de carga do balanceador de carga. | LoadBalancingRulePropertiesFormat |
LoadBalancingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end. | sub-recurso |
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 1 e 65535. | int |
disableOutboundSnat | Configura o SNAT para as VMs no pool de back-end para usar o endereço publicIP especificado no front-end da regra de balanceamento de carga. | Bool |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para a funcionalidade de IP flutuante necessária 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 de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis estão 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. Esse elemento só é usado quando o protocolo é definido como TCP. | int |
loadDistribution | A política de distribuição de carga para essa regra. Os valores possíveis são 'Default', 'SourceIP' e 'SourceIPProtocol'. | 'Padrão' 'SourceIP' 'SourceIPProtocol' |
sondar | A referência da investigação do balanceador de carga usada pela regra de balanceamento de carga. | sub-recurso |
protocolo | O protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são 'Udp' ou 'Tcp' | 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Microsoft.Network/loadBalancers
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do balanceador de carga. | |
Sku | A SKU do balanceador de carga. | LoadBalancerSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | corda |
securityRules | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
OutboundNatRule
OutboundNatRulePropertiesFormat
Nome | 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. | SubResource (obrigatório) |
frontendIPConfigurations | Os endereços IP de front-end do balanceador de carga. | sub-recursos[] |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Sondar
ProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
intervalInSeconds | O intervalo, em segundos, para saber com que frequência investigar o ponto de extremidade para o status de integridade. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas investigações completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5. | int |
numberOfProbes | O número de investigações em que, se nenhuma resposta, resultará em impedir que mais tráfego seja entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rápido ou mais lento do que os horários típicos usados no Azure. | int |
porta | A porta para comunicar a investigação. Os valores possíveis variam de 1 a 65535, inclusive. | int (obrigatório) |
protocolo | O protocolo do ponto de extremidade. Os valores possíveis são: 'Http' ou 'Tcp'. Se 'Tcp' for especificado, um ACK recebido será necessário para que a investigação seja bem-sucedida. Se 'Http' for especificado, uma resposta 200 OK do URI especificado será necessária para que a investigação seja bem-sucedida. | 'Http' 'Tcp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requestPath | O URI usado para solicitar o status de integridade da VM. O caminho será necessário se um protocolo for definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão. | corda |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Sku | O SKU de endereço IP público. | PublicIPAddressSku |
Tags | Marcas de recurso. | ResourceTags |
Zonas | Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso precisa vir. | string[] |
PublicIPAddressDnsSettings
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da 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. | corda |
Fqdn | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. | corda |
reverseFqdn | Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao 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. | corda |
PublicIPAddressPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | 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 |
ipAddress | O endereço IP associado ao recurso de endereço IP público. | corda |
provisioningState | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
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 alocação de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
resourceGuid | A propriedade GUID de recurso do recurso IP público. | corda |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
nome | Nome de um SKU de endereço IP público. | 'Básico' 'Standard' |
ResourceNavigationLink
ResourceNavigationLinkFormat
Nome | Descrição | Valor |
---|---|---|
link | Link para o recurso externo | corda |
linkedResourceType | Tipo de recurso do recurso vinculado. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
Rota
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
addressPrefix | O CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | Os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. | corda |
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' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
RouteTable
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
RouteTablePropertiesFormat
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
descrição | Uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | corda |
destinationAddressPrefixes | Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. | string[] |
destinationPortRange | A porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
destinationPortRanges | Os intervalos de porta de destino. | string[] |
direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e 'Saída'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sourceAddressPrefix | O intervalo de IP de origem ou CIDR. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. | corda |
sourceAddressPrefixes | Os intervalos DE IP de origem ou CIDR. | string[] |
sourcePortRange | A porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
sourcePortRanges | Os intervalos de porta de origem. | string[] |
ServiceEndpointPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
Locais | Uma lista de locais. | string[] |
provisioningState | O estado de provisionamento do recurso. | corda |
serviço | O tipo do serviço de ponto de extremidade. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da sub-rede. | subnetPropertiesFormat |
SubnetPropertiesFormat
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
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 na VNET – Regras internas de Balanceador de Carga e LB | Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. |
modelo do AzureDatabricks para VNetInjection e Load Balancer | Esse modelo permite que você crie um balanceador de carga, um grupo de segurança de rede, uma rede virtual e um workspace do Azure Databricks com a rede virtual. |
Criar um balanceador de carga entre regiões | Esse modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. Atualmente, o balanceador de carga entre regiões está 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 Azure Load Balancer interno padrão com uma porta de balanceamento de carga de regra 80 |
Criar um de balanceador de carga padrão | Esse 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 acessíveis para RDP | Esse modelo permite que você crie máquinas virtuais com várias (2) NICs (interfaces de rede) e conectáveis RDP com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com esse modelo. Esse 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 floresta do AD | Esse modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta |
criar um de área de trabalho do Ubuntu GNOME | Esse modelo cria um computador da área de trabalho do ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT. |
implantar um cluster seguro de 5 nós | Esse modelo permite que você implante um Cluster do Service Fabric de 5 nós seguro executando o Windows Server 2019 Datacenter em uma VMSS de tamanho Standard_D2_v2. |
implantar um conjunto de dimensionamento de VMs do Windows com capacidade de inicialização confiável | Este modelo permite implantar um conjunto de dimensionamento de VMs com capacidade de inicialização confiável de VMs windows usando a versão mais recente corrigida do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em seu VMSS. Essa extensão executará de atestado remoto pela nuvem. |
implantar um conjunto de dimensionamento de VMs com VMs do Windows e de Dimensionamento Automático | Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm a Escala Automática integrada |
implantar um VMSS que conecta cada VM a um compartilhamento de Arquivos do Azure | Este modelo implanta um Conjunto de Dimensionamento de Máquinas Virtuais do Ubuntu e usa uma extensão de script personalizada para conectar cada VM a um compartilhamento de Arquivos do Azure |
implantar o cluster do Provedor de Identidade Shibboleth no Windows | Este modelo implanta o Provedor de Identidade Shibboleth no Windows em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (anotar número da porta) para verificar o êxito. |
implantar conjunto de dimensionamento de VMs com o servidor python bottle & de Dimensionamento Automático | Implantar um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM executando um aplicativo python bottle simples que funciona. Com o Conjunto de Dimensionamento Automático configurado, o conjunto de dimensionamento escalará horizontalmente & conforme necessário |
implanta o SQL Server 2014 AG na VNET & AD existente | Esse modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica de 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 o clustering, o SQL Server e um grupo de disponibilidade em cada VM, o DSC do PowerShell é aproveitado. Para o suporte ao Active Directory, os controladores de domínio existentes do Active Directory já devem ser implantados na VNET existente. |
Front Door Premium com VM e serviço de Link Privado | Esse 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 de Link Privado para enviar tráfego para a VM. |
VMs do IIS & de VM do SQL Server 2014 | Crie 1 ou 2 Servidores Web do Windows 2012 R2 do IIS e um SQL Server 2014 de back-end na VNET. |
JBoss EAP no RHEL (clusterizado, várias VMs) | Esse modelo permite que você crie 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 logon no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação. |
exemplo do serviço de Link Privado | Este modelo mostra como criar um serviço de link privado |
Load Balancer Público encadeado a um do Balanceador de Carga do Gateway | Esse modelo permite implantar um Load Balancer Padrão Público encadeado em um Load Balancer de Gateway. O tráfego de entrada da Internet é roteado para o Gateway Load Balancer com NVAs (VMs linux) 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 VMs com dimensionamento automático executando um do IIS WebApp | Implanta um Conjunto de Dimensionamento de VMs do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy. |
VMs em Zonas de Disponibilidade com um Load Balancer e nat | Esse modelo permite que você crie Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Load Balancer e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma Rede Virtual, um endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais |
início rápido do Modo de Orquestração Flexível do VMSS linux | Esse modelo implanta um conjunto de dimensionamento de VM simples com instâncias atrás de um Azure Load Balancer. O conjunto de dimensionamento de VMs está no Modo de Orquestração Flexível. Use o parâmetro do sistema operacional para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). OBSERVAÇÃO: este modelo de início rápido permite o acesso à rede às portas de gerenciamento de VM (SSH, RDP) de qualquer endereço da Internet e não deve ser usado para implantações de produção. |
VMSS com prefixo ip público | Modelo para implantação de VMSS com prefixo IP público |
Definição de recurso de modelo do ARM
O tipo de recurso loadBalancers pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/loadBalancers, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Network/loadBalancers",
"apiVersion": "2017-08-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",
"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" ],
"destinationPortRange": "string",
"destinationPortRanges": [ "string" ],
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "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" ],
"destinationPortRange": "string",
"destinationPortRanges": [ "string" ],
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "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": {
"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",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPortRangeEnd": "int",
"frontendPortRangeStart": "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
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Obter o estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
FrontendIPConfiguration
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da investigação do balanceador de carga. | FrontendIPConfigurationPropertiesFormat |
Zonas | Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso precisa vir. | string[] |
FrontendIPConfigurationPropertiesFormat
InboundNatPool
InboundNatPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 1 e 65535. | int (obrigatório) |
frontendIPConfiguration | Uma referência a endereços IP de front-end. | sub-recurso |
frontendPortRangeEnd | O último número de porta no intervalo de portas externas que serão usadas para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65535. | int (obrigatório) |
frontendPortRangeStart | O primeiro número de porta no intervalo de portas externas que serão usadas para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. | int (obrigatório) |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp'. | 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | 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 a funcionalidade de IP flutuante necessária 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 de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no 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. Esse 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' | 'Tcp' 'Udp' |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
LoadBalancerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Coleção de pools de endereços de back-end usados por um balanceador de carga | BackendAddressPool [] |
frontendIPConfigurations | 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 associada a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Load Balancer usando uma porta externa desse intervalo. Definir um pool nat de entrada em seu Load Balancer é mutuamente exclusivo com a definição de regras nat de entrada. Os pools nat de entrada são referenciados 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 nat de entrada. Eles precisam referenciar regras NAT de entrada individuais. | InboundNatPool [] |
inboundNatRules | Coleção de regras NAT de entrada usadas por um balanceador de carga. Definir regras NAT de entrada em seu balanceador de carga é mutuamente exclusivo com a definição de um pool nat de entrada. Os pools nat de entrada são referenciados 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 nat de entrada. Eles precisam referenciar 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 investigação usados no balanceador de carga | de investigação [] |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID do recurso do balanceador de carga. | corda |
LoadBalancerSku
Nome | Descrição | Valor |
---|---|---|
nome | Nome de um SKU do balanceador de carga. | 'Básico' 'Standard' |
LoadBalancingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de balanceamento de carga do balanceador de carga. | LoadBalancingRulePropertiesFormat |
LoadBalancingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end. | sub-recurso |
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 1 e 65535. | int |
disableOutboundSnat | Configura o SNAT para as VMs no pool de back-end para usar o endereço publicIP especificado no front-end da regra de balanceamento de carga. | Bool |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para a funcionalidade de IP flutuante necessária 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 de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis estão 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. Esse elemento só é usado quando o protocolo é definido como TCP. | int |
loadDistribution | A política de distribuição de carga para essa regra. Os valores possíveis são 'Default', 'SourceIP' e 'SourceIPProtocol'. | 'Padrão' 'SourceIP' 'SourceIPProtocol' |
sondar | A referência da investigação do balanceador de carga usada pela regra de balanceamento de carga. | sub-recurso |
protocolo | O protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são 'Udp' ou 'Tcp' | 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Microsoft.Network/loadBalancers
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2017-08-01' |
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
localização | Local do recurso. | corda |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do balanceador de carga. | |
Sku | A SKU do balanceador de carga. | LoadBalancerSku |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Network/loadBalancers' |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | corda |
securityRules | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
OutboundNatRule
OutboundNatRulePropertiesFormat
Nome | 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. | SubResource (obrigatório) |
frontendIPConfigurations | Os endereços IP de front-end do balanceador de carga. | sub-recursos[] |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Sondar
ProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
intervalInSeconds | O intervalo, em segundos, para saber com que frequência investigar o ponto de extremidade para o status de integridade. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas investigações completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5. | int |
numberOfProbes | O número de investigações em que, se nenhuma resposta, resultará em impedir que mais tráfego seja entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rápido ou mais lento do que os horários típicos usados no Azure. | int |
porta | A porta para comunicar a investigação. Os valores possíveis variam de 1 a 65535, inclusive. | int (obrigatório) |
protocolo | O protocolo do ponto de extremidade. Os valores possíveis são: 'Http' ou 'Tcp'. Se 'Tcp' for especificado, um ACK recebido será necessário para que a investigação seja bem-sucedida. Se 'Http' for especificado, uma resposta 200 OK do URI especificado será necessária para que a investigação seja bem-sucedida. | 'Http' 'Tcp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requestPath | O URI usado para solicitar o status de integridade da VM. O caminho será necessário se um protocolo for definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão. | corda |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Sku | O SKU de endereço IP público. | PublicIPAddressSku |
Tags | Marcas de recurso. | ResourceTags |
Zonas | Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso precisa vir. | string[] |
PublicIPAddressDnsSettings
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da 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. | corda |
Fqdn | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. | corda |
reverseFqdn | Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao 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. | corda |
PublicIPAddressPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | 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 |
ipAddress | O endereço IP associado ao recurso de endereço IP público. | corda |
provisioningState | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
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 alocação de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
resourceGuid | A propriedade GUID de recurso do recurso IP público. | corda |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
nome | Nome de um SKU de endereço IP público. | 'Básico' 'Standard' |
ResourceNavigationLink
ResourceNavigationLinkFormat
Nome | Descrição | Valor |
---|---|---|
link | Link para o recurso externo | corda |
linkedResourceType | Tipo de recurso do recurso vinculado. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
Rota
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
addressPrefix | O CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | Os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. | corda |
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' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
RouteTable
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
RouteTablePropertiesFormat
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
descrição | Uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | corda |
destinationAddressPrefixes | Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. | string[] |
destinationPortRange | A porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
destinationPortRanges | Os intervalos de porta de destino. | string[] |
direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e 'Saída'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sourceAddressPrefix | O intervalo de IP de origem ou CIDR. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. | corda |
sourceAddressPrefixes | Os intervalos DE IP de origem ou CIDR. | string[] |
sourcePortRange | A porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
sourcePortRanges | Os intervalos de porta de origem. | string[] |
ServiceEndpointPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
Locais | Uma lista de locais. | string[] |
provisioningState | O estado de provisionamento do recurso. | corda |
serviço | O tipo do serviço de ponto de extremidade. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da sub-rede. | subnetPropertiesFormat |
SubnetPropertiesFormat
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |
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 Load Balancer e configure regras NAT no de LB |
Esse modelo permite que você crie 2 Máquinas Virtuais em um Conjunto de Disponibilidade e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais |
2 VMs em um Load Balancer e regras de balanceamento de carga |
Esse modelo permite que você crie 2 Máquinas Virtuais em um balanceador de carga e configure uma regra de balanceamento de carga na Porta 80. Esse 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 a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais |
2 VMs na VNET – Regras internas de Balanceador de Carga e LB |
Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. |
Dimensionamento Automático lansa do 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 dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VM é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI) |
Mecanismo de Serviço de Contêiner do Azure (acs-engine) – Modo Swarm |
O Mecanismo de Serviço de Contêiner do Azure (acs-engine) gera modelos do ARM (Azure Resource Manager) para clusters habilitados para Docker no Microsoft Azure com sua escolha de orquestradores DC/OS, Kubernetes, Swarm Mode ou Swarm. A entrada para a ferramenta é uma definição de cluster. A definição do cluster é muito semelhante à (em muitos casos a mesma) sintaxe do modelo do ARM usada para implantar um cluster do Serviço de Contêiner do Microsoft Azure. |
Conjunto de Dimensionamento de VMs do Azure como clientes do Intel Lustre |
Este modelo cria um conjunto de clientes Intel Lustre 2.7 usando conjuntos de dimensionamento de VM do Azure e imagens do OpenLogic CentOS 6.6 ou 7.0 da galeria do Azure e monta um sistema de arquivos Intel Lustre existente |
modelo do AzureDatabricks para VNetInjection e Load Balancer |
Esse modelo permite que você crie um balanceador de carga, um grupo de segurança de rede, uma rede virtual e um workspace do Azure Databricks com a rede virtual. |
Firewall do Aplicativo Web Barracuda 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. Os modelos incluem o WAF Barracuda mais recente com a licença Pagamento conforme o uso e a imagem mais recente do Windows 2012 R2 do Azure para IIS. O Firewall do Aplicativo Web Barracuda inspeciona o tráfego da Web de entrada e bloqueia injeções de SQL, scripts entre sites, uploads de malware & DDoS do aplicativo e outros ataques direcionados a seus aplicativos Web. Um LB externo é implantado com regras NAT para habilitar o acesso de área de trabalho remota a 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 do aplicativo Web Barracuda e à publicação de aplicativos Web. |
de implantação básica do farm rds |
Este modelo cria uma implantação básica do farm rds |
de cluster de High-Availability de back-end do chef do |
Este modelo cria um cluster chef-back-end com nós front-end anexados |
criar 2 VMs em LB e uma VM do SQL Server com do NSG |
Este modelo cria duas VMs do Windows (que podem ser usadas como FE web) com em um Conjunto de Disponibilidade e um Load Balancer com a porta 80 aberta. As duas VMs podem ser acessadas usando RDP nas portas 6001 e 6002. Esse 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 VM do SQL Server com SSD |
Este modelo cria duas VMs linux (que podem ser usadas como FE web) com em um Conjunto de Disponibilidade e um Load Balancer com a porta 80 aberta. As duas VMs podem ser acessadas usando SSH nas portas 6001 e 6002. Esse 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 SSD (Armazenamento Premium) e você pode optar por criar VMs com todos os tamanhos de DS |
Criar um balanceador de carga entre regiões |
Esse modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. Atualmente, o balanceador de carga entre regiões está 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 |
Esse 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 Azure Load Balancer interno padrão com uma porta de balanceamento de carga de regra 80 |
Criar um balanceador de carga interno padrão com portas de HA |
Este modelo cria um Azure Load Balancer interno padrão com uma regra de balanceamento de carga de portas de HA |
Criar um de balanceador de carga padrão |
Esse 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 acessíveis para RDP |
Esse modelo permite que você crie máquinas virtuais com várias (2) NICs (interfaces de rede) e conectáveis RDP com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com esse modelo. Esse 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 floresta do Active Directory |
Esse modelo cria uma nova VM do Azure, configura a VM para ser um Controlador de Domínio do Active Directory para uma nova floresta |
Criar uma VM do Azure com uma nova floresta do AD |
Esse 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 DCs do AD (primário e backup) para uma nova floresta e domínio |
criar um de área de trabalho do Ubuntu GNOME |
Esse modelo cria um computador da área de trabalho do ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT. |
implantar um cluster seguro nodetype 3 com NSGs habilitados |
Esse modelo permite que você implante um Cluster seguro de malha do Serviço de 3 nós executando o Windows Server 2016 Data center em uma Standard_D2 VMs de tamanho. Usar esse modelo permite que você controle o tráfego de rede de entrada e saída usando Grupos de Segurança de Rede. |
implantar um cluster seguro de 5 nós |
Esse modelo permite que você implante um Cluster do Service Fabric de 5 nós seguro executando o Windows Server 2019 Datacenter em uma VMSS de tamanho Standard_D2_v2. |
implantar um cluster do Ubuntu Service Fabric de 5 nós |
Esse modelo permite que você implante um Cluster seguro do Service Fabric de 5 nós executando o Ubuntu em uma VMSS de tamanho Standard_D2_V2. |
implantar uma arquitetura primária/secundária do VMSS do Linux |
Esse modelo permite implantar um VMSS do Linux com uma extensão de script personalizado na arquitetura secundária primária |
implantar um conjunto de dimensionamento em uma rede virtual existente |
Esse modelo implanta um Conjunto de Dimensionamento de VMs em uma vnet existente. |
implantar um conjunto de dimensionamento de VM simples com VMs linux |
Este modelo permite implantar um conjunto de dimensionamento de VM simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões ssh. |
implantar um conjunto de dimensionamento de VM simples com VMs do Windows |
Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões rdp. |
implantar um conjunto de dimensionamento de VMs do Windows com capacidade de inicialização confiável |
Este modelo permite implantar um conjunto de dimensionamento de VMs com capacidade de inicialização confiável de VMs windows usando a versão mais recente corrigida do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em seu VMSS. Essa extensão executará de atestado remoto pela nuvem. |
implantar um conjunto de dimensionamento de VMs da VM de Ciência de Dados do Azure |
Esses modelos implantam conjuntos de dimensionamento de VMs usando as VMs de Ciência de Dados do Azure como uma imagem de origem. |
implantar um conjunto de dimensionamento de VM com uma imagem personalizada do Linux |
Esse modelo permite implantar uma imagem personalizada do Linux de VM dentro de um Conjunto de Dimensionamento. 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 a atualização do aplicativo, talvez seja necessário fornecer seu script personalizado para seu próprio procedimento de atualização. Você precisará fornecer uma imagem generalizada da sua VM na mesma assinatura e região em que você cria o VMSS. |
implantar um conjunto de dimensionamento de VM com uma imagem personalizada do Windows |
Esse modelo permite implantar um conjunto de dimensionamento de VM simples que usa uma imagem personalizada do Windows. Essas VMs estão por trás de um balanceador de carga com balanceamento de carga HTTP (por padrão, na porta 80) |
implantar um conjunto de dimensionamento de VMs com VMs linux e de dimensionamento automático |
Este modelo permite implantar um conjunto de dimensionamento de VM simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões ssh. Eles também têm a Escala Automática integrada |
implantar um conjunto de dimensionamento de VMs com VMs Linux por trás de ILB |
Este modelo permite implantar um Conjunto de Dimensionamento de VMs do Linux usando a versão mais recente corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Essas VMs estão por trás de um balanceador de carga interno com regras NAT para conexões ssh. |
implantar um conjunto de dimensionamento de VMs com VMs linux em zonas de disponibilidade |
Este modelo permite implantar um conjunto de dimensionamento de VM simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões ssh. |
implantar um conjunto de dimensionamento de VMs com VMs do Windows e de Dimensionamento Automático |
Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm a Escala Automática integrada |
implantar um conjunto de dimensionamento de VMs com VMs do Windows em zonas de disponibilidade |
Esse modelo permite implantar um Conjunto de Dimensionamento de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões rdp. |
implantar um VMSS que conecta cada VM a um compartilhamento de Arquivos do Azure |
Este modelo implanta um Conjunto de Dimensionamento de Máquinas Virtuais 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 dimensionamento de VMs do Windows com uma extensão de script personalizado |
Esse modelo permite implantar um Conjunto de Dimensionamento 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 por trás de um balanceador de carga com regras NAT para conexões rdp. |
implantar uma configuração de dimensionamento automático para de Dimensionamento de Máquinas Virtuais |
Esse modelo permite implantar uma política de dimensionamento automático para o recurso ScaleSet de Máquina Virtual. |
implantar o dimensionamento automático do Darktrace vSensors |
Este modelo permite que você implante uma implantação de dimensionamento automático automaticamente de vSensors do Darktrace |
implantar o Drupal com o Conjunto de Dimensionamento de VMs, os Arquivos do Azure e o Mysql |
Implante um Conjunto de Dimensionamento de VMs por trá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 |
Esse modelo implanta o 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 do PHP nas VMs front-end e mySQL na VM de back-end. Em seguida, ele implanta o IOMAD no cluster. Ele configura um balanceador de carga para direcionar solicitações para as VMs de front-end. Ele também configura regras NAT para permitir o acesso de administrador a cada uma das VMs. Ele também configura um diretório de dados moodledata usando o armazenamento de arquivos compartilhado entre as VMs. Depois que a implantação for bem-sucedida, você poderá acessar /iomad em cada VM de front-end (usando o acesso de administrador da Web) para começar a configurar o IOMAD. |
implantar o dogwood edX aberto (várias VMs) |
Esse modelo cria uma rede de VMs do Ubuntu e implanta o Open edX Dogwood neles. A implantação dá suporte a VMs de aplicativo 1 a 9 e VMs do 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 neles. Em seguida, ele configura a replicação multi-mestre N-way neles. Depois que a implantação for bem-sucedida, você poderá ir para /phpldapadmin para começar a congfigurar 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 do PHP nas VMs front-end e mySQL na VM de back-end. Em seguida, ele implanta o OpenSIS Community Edition no cluster. Depois que a implantação for bem-sucedida, você poderá acessar /opensis-ce em cada uma das VMs front-end (usando o acesso de administrador web) para começar a congfigurar o OpenSIS. |
implantar o cluster do Provedor de Identidade Shibboleth no Ubuntu |
Esse modelo implanta o Provedor de Identidade Shibboleth no Ubuntu em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/Status (anotar número da porta) para verificar o êxito. |
implantar o cluster do Provedor de Identidade Shibboleth no Windows |
Este modelo implanta o Provedor de Identidade Shibboleth no Windows em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (anotar número da porta) para verificar o êxito. |
Implantar Conjunto de Dimensionamento de VMs com investigação LB e reparos automáticos |
Esse modelo permite implantar um conjunto de dimensionamento de VMs do Linux atrás de um balanceador de carga com a investigação de integridade configurada. O conjunto de dimensionamento também tem a política de reparos de instância automática habilitada com um período de carência de 30 minutos. |
implantar conjunto de dimensionamento de VMs com o servidor python bottle & de Dimensionamento Automático |
Implantar um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM executando um aplicativo python bottle simples que funciona. Com o Conjunto de Dimensionamento Automático configurado, o conjunto de dimensionamento escalará horizontalmente & conforme necessário |
implantar o Windows VMSS configure windows featurtes SSL DSC |
Este modelo permite implantar dois VMSS do Windows, configurar recursos do Windows, como IIS/Função Web, .Net Framework 4.5, autenticação do Windows, inicialização do aplicativo, baixar pacotes de implantação de aplicativo, Reescrever URL & configuração de 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 do Cônsul de 3 nós |
Esse modelo implanta um cluster do Consul de três nós e une automaticamente os nós por meio do Atlas. O Consul é uma ferramenta de descoberta de serviço, repositório de chave/valor distribuído e um monte de outras coisas interessantes. O Atlas é fornecido pela Hashicorp (fabricantes de Consul) como uma maneira de criar rapidamente clusters do Consul sem precisar ingressar manualmente em cada nó |
implanta um cluster percona XtraDB de 3 nós |
Este modelo implanta um cluster de alta disponibilidade MySQL de três nós no CentOS 6.5 ou Ubuntu 12.04 |
implanta um cluster N-node CentOS |
Esse modelo implanta um cluster CentOS de 2 a 10 nós com 2 redes. |
implanta o SQL Server 2014 AG na VNET & AD existente |
Esse modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica de 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 o clustering, o SQL Server e um grupo de disponibilidade em cada VM, o DSC do PowerShell é aproveitado. Para o suporte ao Active Directory, os controladores de domínio existentes do Active Directory já devem ser implantados na VNET existente. |
implanta VMs do Windows em LB, configura o WinRM Https |
Esse modelo permite implantar VMs do Windows usando poucas opções diferentes para a versão do Windows. Este modelo também configura um ouvinte https do WinRM em VMs |
cluster do Docker Swarm |
Este modelo cria um cluster do Docker Swarm de alta disponibilidade |
Front Door Premium com VM e serviço de Link Privado |
Esse 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 de Link Privado para enviar tráfego para a VM. |
GlassFish no SUSE |
Este modelo implanta um cluster GlassFish com balanceamento de carga (v3 ou v4), que consiste 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 do Windows 2012 R2 do IIS e um SQL Server 2014 de back-end na VNET. |
instalar o cluster Elasticsearch em um conjunto de dimensionamento de máquinas virtuais |
Este modelo implanta um cluster Elasticsearch em um conjunto de dimensionamento de Máquinas Virtuais. O modelo provisiona três nós mestres dedicados, com um número opcional de nós de dados, que são executados em discos gerenciados. |
IPv6 na VNET (Rede Virtual) do Azure |
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs. |
IPv6 na VNET (Rede Virtual) do Azure com std LB |
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs e um Standard Load Balancer voltado para a Internet. |
JBoss EAP no RHEL (clusterizado, várias VMs) |
Esse modelo permite que você crie 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 logon 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) |
Esse modelo permite criar instâncias de VMSS do RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer logon no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação. |
par de HA kemp loadmaster |
Este modelo implanta um par de HA kemp loadmaster |
Load Balancer com 2 VIPs, cada um com uma regra DE LB |
Esse modelo permite que você crie um Load Balancer, dois endereços IP públicos para o balanceador de carga (multivip), rede virtual, interface de rede na rede virtual & uma regra LB no Load Balancer usado pela Interface de Rede. |
Load Balancer com de regra NAT de entrada |
Esse modelo permite que você crie um Load Balancer, endereço IP público para o balanceador de carga, rede virtual, interface de rede na rede virtual & uma regra NAT no Load Balancer usado pela Interface de Rede. |
aplicativo de várias camadas com NSG, ILB, AppGateway |
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
gerenciador de tráfego de várias camadas, L4 ILB, AppGateway L7 |
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
exemplo do serviço de Link Privado |
Este modelo mostra como criar um serviço de link privado |
Load Balancer Público encadeado a um do Balanceador de Carga do Gateway |
Esse modelo permite implantar um Load Balancer Padrão Público encadeado em um Load Balancer de Gateway. O tráfego de entrada da Internet é roteado para o Gateway Load Balancer com NVAs (VMs linux) no pool de back-end. |
implantação de farm de RDS usando de active directory existentes |
Este modelo cria uma implantação de farm de RDS usando o active directory existente no mesmo grupo de recursos |
implantação de alta disponibilidade do Gateway de RDS |
Este modelo fornece alta disponibilidade para servidores de Gateway de Área de Trabalho Remota e Acesso à Web de Área de Trabalho Remota em uma implantação de RDS existente |
solução de 3 camadas do Red Hat Linux no Azure |
Esse modelo permite implantar 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, VM jump, NSGs etc. juntamente com várias máquinas virtuais RHEL em cada camada |
haproxia redundante com balanceador de carga do Azure e IP flutuante |
Esse modelo cria uma configuração de haproxy redundante com 2 VMs Ubuntu configuradas por trá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 nesse caso). Keepalived habilita a redundância para as VMs haproxy atribuindo o IP flutuante ao MASTER e bloqueando a investigação do balanceador de carga no BACKUP. Esse 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 de Alta Disponibilidade |
Este código de exemplo do modelo arm implantará um laboratório de da Coleção de Sessão |
de snippet de caso de uso de IP reservado |
Este modelo demonstra o caso de uso com suporte no momento para IP Reservado. Um IP reservado é simplesmente um IP público alocado estaticamente. |
sap netweaver de 3 camadas (disco gerenciado) |
Esse modelo permite implantar uma VM usando um sistema operacional compatível com SAP e Managed Disks. |
sap netweaver 3 camadas multi SID DB (discos gerenciados) |
Esse modelo permite implantar uma VM usando um sistema operacional compatível com o SAP. |
servidor de arquivos SAP NetWeaver (disco gerenciado) |
Esse modelo permite implantar um servidor de arquivos que pode ser usado como armazenamento compartilhado para o SAP NetWeaver. |
conjunto de dimensionamento de VM simples com VMs linux e IPv4 público por VM |
Este modelo demonstra a implantação de um conjunto de dimensionamento 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 |
Standard Load Balancer com pool de back-end por endereços IP |
Este modelo é usado para demonstrar como os modelos do 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 conjunto de dimensionamento de máquinas virtuais usando zonas de disponibilidade |
Esse 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 VMs com dimensionamento automático executando um do IIS WebApp |
Implanta um Conjunto de Dimensionamento de VMs do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy. |
VMs em Zonas de Disponibilidade com um Load Balancer e nat |
Esse modelo permite que você crie Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Load Balancer e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma Rede Virtual, um endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais |
implantação de VMSS do IPv6 na VNET (Rede Virtual) do Azure |
Crie o Conjunto de Dimensionamento de VMs com VNET IPv4/IPv6 de pilha dupla e Balanceador de Carga std. |
início rápido do Modo de Orquestração Flexível do VMSS linux |
Esse modelo implanta um conjunto de dimensionamento de VM simples com instâncias atrás de um Azure Load Balancer. O conjunto de dimensionamento de VMs está no Modo de Orquestração Flexível. Use o parâmetro do sistema operacional para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). OBSERVAÇÃO: este modelo de início rápido permite o acesso à rede às portas de gerenciamento de VM (SSH, RDP) de qualquer endereço da Internet e não deve ser usado para implantações de produção. |
VMSS com prefixo ip público |
Modelo para implantação de VMSS com prefixo IP público |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso loadBalancers pode ser implantado com operações de destino:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/loadBalancers, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/loadBalancers@2017-08-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"
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"
]
destinationPortRange = "string"
destinationPortRanges = [
"string"
]
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"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"
]
destinationPortRange = "string"
destinationPortRanges = [
"string"
]
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"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 = {
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
frontendIPConfiguration = {
id = "string"
}
frontendPortRangeEnd = int
frontendPortRangeStart = 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
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Obter o estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
FrontendIPConfiguration
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da investigação do balanceador de carga. | FrontendIPConfigurationPropertiesFormat |
Zonas | Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso precisa vir. | string[] |
FrontendIPConfigurationPropertiesFormat
InboundNatPool
InboundNatPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 1 e 65535. | int (obrigatório) |
frontendIPConfiguration | Uma referência a endereços IP de front-end. | sub-recurso |
frontendPortRangeEnd | O último número de porta no intervalo de portas externas que serão usadas para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65535. | int (obrigatório) |
frontendPortRangeStart | O primeiro número de porta no intervalo de portas externas que serão usadas para fornecer Nat de Entrada para NICs associados a um balanceador de carga. Os valores aceitáveis variam entre 1 e 65534. | int (obrigatório) |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp'. | 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | 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 a funcionalidade de IP flutuante necessária 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 de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no 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. Esse 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' | 'Tcp' 'Udp' |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
LoadBalancerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Coleção de pools de endereços de back-end usados por um balanceador de carga | BackendAddressPool [] |
frontendIPConfigurations | 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 associada a um balanceador de carga. As regras NAT de entrada são criadas automaticamente para cada NIC associada ao Load Balancer usando uma porta externa desse intervalo. Definir um pool nat de entrada em seu Load Balancer é mutuamente exclusivo com a definição de regras nat de entrada. Os pools nat de entrada são referenciados 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 nat de entrada. Eles precisam referenciar regras NAT de entrada individuais. | InboundNatPool [] |
inboundNatRules | Coleção de regras NAT de entrada usadas por um balanceador de carga. Definir regras NAT de entrada em seu balanceador de carga é mutuamente exclusivo com a definição de um pool nat de entrada. Os pools nat de entrada são referenciados 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 nat de entrada. Eles precisam referenciar 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 investigação usados no balanceador de carga | de investigação [] |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID do recurso do balanceador de carga. | corda |
LoadBalancerSku
Nome | Descrição | Valor |
---|---|---|
nome | Nome de um SKU do balanceador de carga. | 'Básico' 'Standard' |
LoadBalancingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de balanceamento de carga do balanceador de carga. | LoadBalancingRulePropertiesFormat |
LoadBalancingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Uma referência a um pool de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end. | sub-recurso |
backendPort | A porta usada para conexões internas no ponto de extremidade. Os valores aceitáveis estão entre 1 e 65535. | int |
disableOutboundSnat | Configura o SNAT para as VMs no pool de back-end para usar o endereço publicIP especificado no front-end da regra de balanceamento de carga. | Bool |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para a funcionalidade de IP flutuante necessária 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 de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis estão 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. Esse elemento só é usado quando o protocolo é definido como TCP. | int |
loadDistribution | A política de distribuição de carga para essa regra. Os valores possíveis são 'Default', 'SourceIP' e 'SourceIPProtocol'. | 'Padrão' 'SourceIP' 'SourceIPProtocol' |
sondar | A referência da investigação do balanceador de carga usada pela regra de balanceamento de carga. | sub-recurso |
protocolo | O protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são 'Udp' ou 'Tcp' | 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Microsoft.Network/loadBalancers
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades do grupo de segurança de rede | NetworkSecurityGroupPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | corda |
securityRules | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
OutboundNatRule
OutboundNatRulePropertiesFormat
Nome | 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. | SubResource (obrigatório) |
frontendIPConfigurations | Os endereços IP de front-end do balanceador de carga. | sub-recursos[] |
provisioningState | Obtém o estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Sondar
ProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
intervalInSeconds | O intervalo, em segundos, para saber com que frequência investigar o ponto de extremidade para o status de integridade. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas investigações completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5. | int |
numberOfProbes | O número de investigações em que, se nenhuma resposta, resultará em impedir que mais tráfego seja entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rápido ou mais lento do que os horários típicos usados no Azure. | int |
porta | A porta para comunicar a investigação. Os valores possíveis variam de 1 a 65535, inclusive. | int (obrigatório) |
protocolo | O protocolo do ponto de extremidade. Os valores possíveis são: 'Http' ou 'Tcp'. Se 'Tcp' for especificado, um ACK recebido será necessário para que a investigação seja bem-sucedida. Se 'Http' for especificado, uma resposta 200 OK do URI especificado será necessária para que a investigação seja bem-sucedida. | 'Http' 'Tcp' (obrigatório) |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requestPath | O URI usado para solicitar o status de integridade da VM. O caminho será necessário se um protocolo for definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão. | corda |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Sku | O SKU de endereço IP público. | PublicIPAddressSku |
Tags | Marcas de recurso. | ResourceTags |
Zonas | Uma lista de zonas de disponibilidade que denotam o IP alocado para o recurso precisa vir. | string[] |
PublicIPAddressDnsSettings
Nome | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da 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. | corda |
Fqdn | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. | corda |
reverseFqdn | Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao 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. | corda |
PublicIPAddressPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | 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 |
ipAddress | O endereço IP associado ao recurso de endereço IP público. | corda |
provisioningState | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
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 alocação de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
resourceGuid | A propriedade GUID de recurso do recurso IP público. | corda |
PublicIPAddressSku
Nome | Descrição | Valor |
---|---|---|
nome | Nome de um SKU de endereço IP público. | 'Básico' 'Standard' |
ResourceNavigationLink
ResourceNavigationLinkFormat
Nome | Descrição | Valor |
---|---|---|
link | Link para o recurso externo | corda |
linkedResourceType | Tipo de recurso do recurso vinculado. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
Rota
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da rota. | RoutePropertiesFormat |
RoutePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
addressPrefix | O CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | Os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. | corda |
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' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
RouteTable
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades da tabela de rotas. | RouteTablePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
RouteTablePropertiesFormat
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de segurança | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
descrição | Uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | corda |
destinationAddressPrefixes | Os prefixos de endereço de destino. Intervalos DE IP de destino ou CIDR. | string[] |
destinationPortRange | A porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
destinationPortRanges | Os intervalos de porta de destino. | string[] |
direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e 'Saída'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sourceAddressPrefix | O intervalo de IP de origem ou CIDR. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. | corda |
sourceAddressPrefixes | Os intervalos DE IP de origem ou CIDR. | string[] |
sourcePortRange | A porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
sourcePortRanges | Os intervalos de porta de origem. | string[] |
ServiceEndpointPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
Locais | Uma lista de locais. | string[] |
provisioningState | O estado de provisionamento do recurso. | corda |
serviço | O tipo do serviço de ponto de extremidade. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | ID do recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da sub-rede. | subnetPropertiesFormat |
SubnetPropertiesFormat
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | corda |