Microsoft. Загрузка сетиБалансировщики 2025-07-01

Определение ресурса Bicep

Тип ресурса loadBalancers можно развернуть с помощью операций, предназначенных для следующих целей:

Для получения списка изменённых свойств в каждой версии API см. журнал изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/loadBalancers, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Network/loadBalancers@2025-07-01' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          drainPeriodInSeconds: int
          loadBalancerBackendAddresses: [
            {
              name: 'string'
              properties: {
                adminState: 'string'
                ipAddress: 'string'
                loadBalancerFrontendIPConfiguration: {
                  id: 'string'
                }
                subnet: {
                  id: 'string'
                }
                virtualNetwork: {
                  id: 'string'
                }
              }
            }
          ]
          location: 'string'
          syncMode: 'string'
          tunnelInterfaces: [
            {
              identifier: int
              port: int
              protocol: 'string'
              type: 'string'
            }
          ]
          virtualNetwork: {
            id: 'string'
          }
        }
      }
    ]
    frontendIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          ddosSettings: {
            ddosCustomPolicy: {
              id: 'string'
            }
          }
          gatewayLoadBalancer: {
            id: 'string'
          }
          privateIPAddress: 'string'
          privateIPAddressVersion: 'string'
          privateIPAllocationMethod: 'string'
          publicIPAddress: {
            extendedLocation: {
              name: 'string'
              type: 'string'
            }
            id: 'string'
            location: 'string'
            properties: {
              ddosSettings: {
                ddosCustomPolicy: {
                  id: 'string'
                }
                ddosProtectionPlan: {
                  id: 'string'
                }
                protectionMode: 'string'
              }
              deleteOption: 'string'
              dnsSettings: {
                domainNameLabel: 'string'
                domainNameLabelScope: 'string'
                fqdn: 'string'
                reverseFqdn: 'string'
              }
              idleTimeoutInMinutes: int
              ipAddress: 'string'
              ipTags: [
                {
                  ipTagType: 'string'
                  tag: 'string'
                }
              ]
              linkedPublicIPAddress: ...
              migrationPhase: 'string'
              natGateway: {
                id: 'string'
                location: 'string'
                properties: {
                  idleTimeoutInMinutes: int
                  nat64: 'string'
                  publicIpAddresses: [
                    {
                      id: 'string'
                    }
                  ]
                  publicIpAddressesV6: [
                    {
                      id: 'string'
                    }
                  ]
                  publicIpPrefixes: [
                    {
                      id: 'string'
                    }
                  ]
                  publicIpPrefixesV6: [
                    {
                      id: 'string'
                    }
                  ]
                  serviceGateway: {
                    id: 'string'
                  }
                  sourceVirtualNetwork: {
                    id: 'string'
                  }
                }
                sku: {
                  name: 'string'
                }
                tags: {
                  {customized property}: 'string'
                }
                zones: [
                  'string'
                ]
              }
              publicIPAddressVersion: 'string'
              publicIPAllocationMethod: 'string'
              publicIPPrefix: {
                id: 'string'
              }
              servicePublicIPAddress: ...
            }
            sku: {
              name: 'string'
              tier: 'string'
            }
            tags: {
              {customized property}: 'string'
            }
            zones: [
              'string'
            ]
          }
          publicIPPrefix: {
            id: 'string'
          }
          subnet: {
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              addressPrefixes: [
                'string'
              ]
              applicationGatewayIPConfigurations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    subnet: {
                      id: 'string'
                    }
                  }
                }
              ]
              defaultOutboundAccess: bool
              delegations: [
                {
                  id: 'string'
                  name: 'string'
                  properties: {
                    serviceName: 'string'
                  }
                  type: 'string'
                }
              ]
              ipAllocations: [
                {
                  id: 'string'
                }
              ]
              ipamPoolPrefixAllocations: [
                {
                  numberOfIpAddresses: 'string'
                  pool: {
                    id: 'string'
                  }
                }
              ]
              natGateway: {
                id: 'string'
              }
              networkSecurityGroup: {
                id: 'string'
                location: 'string'
                properties: {
                  flushConnection: bool
                  securityRules: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        access: 'string'
                        description: 'string'
                        destinationAddressPrefix: 'string'
                        destinationAddressPrefixes: [
                          'string'
                        ]
                        destinationApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        destinationPortRange: 'string'
                        destinationPortRanges: [
                          'string'
                        ]
                        direction: 'string'
                        priority: int
                        protocol: 'string'
                        sourceAddressPrefix: 'string'
                        sourceAddressPrefixes: [
                          'string'
                        ]
                        sourceApplicationSecurityGroups: [
                          {
                            id: 'string'
                            location: 'string'
                            properties: {}
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        sourcePortRange: 'string'
                        sourcePortRanges: [
                          'string'
                        ]
                      }
                    }
                  ]
                }
                tags: {
                  {customized property}: 'string'
                }
              }
              privateEndpointNetworkPolicies: 'string'
              privateLinkServiceNetworkPolicies: 'string'
              routeTable: {
                id: 'string'
                location: 'string'
                properties: {
                  disableBgpRoutePropagation: bool
                  disablePeeringRoute: 'string'
                  routes: [
                    {
                      id: 'string'
                      name: 'string'
                      properties: {
                        addressPrefix: 'string'
                        nextHop: {
                          nextHopIpAddresses: [
                            'string'
                          ]
                        }
                        nextHopIpAddress: 'string'
                        nextHopType: 'string'
                      }
                    }
                  ]
                }
                tags: {
                  {customized property}: 'string'
                }
              }
              serviceEndpointPolicies: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {
                    contextualServiceEndpointPolicies: [
                      'string'
                    ]
                    serviceAlias: 'string'
                    serviceEndpointPolicyDefinitions: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          description: 'string'
                          service: 'string'
                          serviceResources: [
                            'string'
                          ]
                        }
                      }
                    ]
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
              ]
              serviceEndpoints: [
                {
                  locations: [
                    'string'
                  ]
                  networkIdentifier: {
                    id: 'string'
                  }
                  service: 'string'
                }
              ]
              serviceGateway: {
                id: 'string'
              }
              sharingScope: 'string'
            }
          }
        }
        zones: [
          'string'
        ]
      }
    ]
    inboundNatPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendPort: int
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    inboundNatRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    loadBalancingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendAddressPools: [
            {
              id: 'string'
            }
          ]
          backendPort: int
          disableOutboundSnat: bool
          enableConnectionTracking: bool
          enableFloatingIP: bool
          enableTcpReset: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          loadDistribution: 'string'
          probe: {
            id: 'string'
          }
          protocol: 'string'
        }
      }
    ]
    outboundRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          allocatedOutboundPorts: int
          backendAddressPool: {
            id: 'string'
          }
          enableTcpReset: bool
          frontendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          idleTimeoutInMinutes: int
          protocol: 'string'
        }
      }
    ]
    probes: [
      {
        id: 'string'
        name: 'string'
        properties: {
          intervalInSeconds: int
          noHealthyBackendsBehavior: 'string'
          numberOfProbes: int
          port: int
          probeThreshold: int
          protocol: 'string'
          requestPath: 'string'
        }
      }
    ]
    scope: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

Microsoft.Network/loadBalancers

Name Описание Ценность
расширенноеМестоположение Расширенное расположение подсистемы балансировки нагрузки. CommonExtendedLocation
location Расположение ресурса. string
name имя ресурса. строка (обязательно)
properties Свойства подсистемы балансировки нагрузки. CommonLoadBalancerPropertiesFormat
sku Номер SKU подсистемы балансировки нагрузки. CommonLoadBalancerSku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

CommonApplicationGatewayIPConfiguration

Name Описание Ценность
id Идентификатор ресурса. string
name Имя IP-конфигурации, уникальной в шлюзе приложений. string
properties Свойства IP-конфигурации шлюза приложений. CommonApplicationGatewayIPConfigurationPropertiesFormat

CommonApplicationGatewayIPConfigurationPropertiesFormat

Name Описание Ценность
подсеть Ссылка на ресурс подсети. Подсеть, из которой шлюз приложений получает свой частный адрес. CommonSubResource

CommonApplicationSecurityGroup

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства группы безопасности приложений. CommonApplicationSecurityGroupPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonApplicationSecurityGroupPropertiesFormat

Name Описание Ценность

CommonBackendAddressPool

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства внутреннего пула адресов подсистемы балансировки нагрузки. CommonBackendAddressPoolPropertiesFormat

CommonBackendAddressPoolPropertiesFormat

Name Описание Ценность
drainPeriodInSeconds Время ожидания подсистемы балансировки нагрузки в секундах перед отправкой СБРОСа клиенту и внутреннему адресу. INT
loadBalancerBackendAddresses Массив внутренних адресов. CommonLoadBalancerBackendAddress[]
location Расположение внутреннего пула адресов. string
syncMode Синхронный режим внутреннего адреса для внутреннего пула 'Automatic'
"Вручную"
tunnelИнтерфейсы Массив интерфейсов туннеля подсистемы балансировки нагрузки шлюза. CommonGatewayLoadBalancerTunnelInterface[]
virtualNetwork Ссылка на виртуальную сеть. CommonSubResource

CommonDdosFrontendIpConfigurationSettings

Name Описание Ценность
ddosCustomPolicy Ссылка на ресурс DDoS Custom Policy. CommonSubResource

CommonDdosSettings

Name Описание Ценность
ddosCustomPolicy Настраиваемая политика DDoS, связанная с общедоступным IP-адресом. CommonSubResource
ddosProtectionPlan План защиты от атак DDoS, связанный с общедоступным IP-адресом. Может быть задано только в том случае, если параметр ProtectionMode включен CommonSubResource
protectionMode Режим защиты от атак DDoS общедоступного IP-адреса 'Disabled'
'Enabled'
VirtualNetworkInherited

Общее делегирование

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса, уникального в подсети. Это имя можно использовать для доступа к ресурсу. string
properties Свойства подсети. CommonServiceDelegationPropertiesFormat
type Тип ресурса. string

CommonExtendedLocation

Name Описание Ценность
name Имя расширенного расположения. string
type Тип расширенного расположения. EdgeZone

CommonFrontendIPConfiguration

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства пробы подсистемы балансировки нагрузки. CommonFrontendIPConfigurationPropertiesFormat
zones Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

CommonFrontendIPConfigurationPropertiesFormat

Name Описание Ценность
ddosНастройки Настройки защиты от DDoS, связанные с конфигурацией фронтенда IP. CommonDdosFrontendIpConfigurationSettings
gatewayLoadBalancer Ссылка на внешний IP-адрес подсистемы балансировки нагрузки шлюза. CommonSubResource
частныйIPПрессест Частный IP-адрес конфигурации IP-адресов. string
privateIPAddressVersion Указывает, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. IPv4
IPv6
privateIPAllocationMethod Метод выделения частных IP-адресов. 'Dynamic'
'Static'
publicIPАдрессест Ссылка на ресурс общедоступного IP-адреса. CommonPublicIPAddress
publicIPПрефикс Ссылка на ресурс префикса общедоступного IP-адреса. CommonSubResource
подсеть Ссылка на ресурс подсети. CommonSubnet

CommonGatewayLoadBalancerTunnelInterface

Name Описание Ценность
идентификатор Идентификатор интерфейса туннеля подсистемы балансировки нагрузки шлюза. INT
port Порт интерфейса туннеля подсистемы балансировки нагрузки шлюза. INT
protocol Протокол интерфейса туннеля подсистемы балансировки нагрузки шлюза. "Native"
'None'
VXLAN
type Тип трафика интерфейса туннеля подсистемы балансировки нагрузки шлюза. 'External'
'Internal'
'None'

CommonInboundNatPool

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса, уникального в наборе входящих пулов NAT, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. string
properties Свойства пула nat для входящего трафика подсистемы балансировки нагрузки. CommonInboundNatPoolPropertiesFormatFormat

CommonInboundNatPoolPropertiesFormatFormat

Name Описание Ценность
серверный порт Порт, используемый для внутренних подключений в конечной точке. Допустимые значения : от 1 до 65535. int (обязательный)
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPortRangeEnd Последний номер порта в диапазоне внешних портов, которые будут использоваться для предоставления Nat для входящих сетевых карт, связанных с подсистемой балансировки нагрузки. Допустимые значения: от 1 до 65535. int (обязательный)
frontendPortRangeStart Первый номер порта в диапазоне внешних портов, которые будут использоваться для предоставления входящих сетевых адаптеров, связанных с подсистемой балансировки нагрузки. Допустимые значения: от 1 до 65534. int (обязательный)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
protocol Ссылка на транспортный протокол, используемый пулом NAT для входящего трафика. 'All'
«Квич»
Tcp
"Udp" (обязательно)

CommonInboundNatRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила NAT для входящего трафика подсистемы балансировки нагрузки. CommonInboundNatRulePropertiesFormat

CommonInboundNatRulePropertiesFormat

Name Описание Ценность
backendAddressPool Ссылка на ресурс backendAddressPool. CommonSubResource
серверный порт Порт, используемый для внутренней конечной точки. Допустимые значения варьируются от 1 до 65535. INT
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения варьируются от 1 до 65534. INT
frontendPortRangeEnd Конец диапазона портов для внешней конечной точки. Это свойство используется вместе с BackendAddressPool и FrontendPortRangeStart. Для каждого внутреннего адреса из BackendAddressPool будут созданы отдельные сопоставления портов правила NAT. Допустимые значения варьируются от 1 до 65534. INT
frontendPortRangeStart Диапазон портов начинается для внешней конечной точки. Это свойство используется вместе с BackendAddressPool и FrontendPortRangeEnd. Для каждого внутреннего адреса из BackendAddressPool будут созданы отдельные сопоставления портов правила NAT. Допустимые значения варьируются от 1 до 65534. INT
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. 'All'
«Квич»
Tcp
«УДП»

CommonIpamPoolPrefixAllocation

Name Описание Ценность
numberOfIpAddresses Количество выделенных IP-адресов. string
бассейн CommonIpamPoolPrefixAllocationpool

CommonIpamPoolPrefixAllocationpool

Name Описание Ценность
id Идентификатор ресурса связанного ресурса Azure IpamPool. string

CommonIpTag

Name Описание Ценность
ipTagType Тип тега IP. Пример: FirstPartyUsage. string
tag Значение тега IP, связанного с общедоступным IP-адресом. Пример: SQL. string

CommonLoadBalancerBackendAddress

Name Описание Ценность
name Имя внутреннего адреса. string
properties Свойства внутреннего пула адресов подсистемы балансировки нагрузки. CommonLoadBalancerBackendAddressPropertiesFormat

CommonLoadBalancerBackendAddressPropertiesFormat

Name Описание Ценность
adminState Список административных состояний, которые после установки могут переопределить пробу работоспособности, чтобы Load Balancer всегда перенаправляет новые подключения в серверную часть или запрещает новые подключения и сбрасывает существующие подключения. "Вниз"
'None'
'Вверх'
ipAddress IP-адрес, принадлежащий к указанной виртуальной сети. string
loadBalancerFrontendIPConfiguration Ссылка на конфигурацию внешнего IP-адреса, определенную в региональной подсистеме балансировки нагрузки. CommonSubResource
подсеть Ссылка на существующую подсеть. CommonSubResource
virtualNetwork Ссылка на существующую виртуальную сеть. CommonSubResource

CommonLoadBalancerPropertiesFormat

Name Описание Ценность
backendAddressPools Коллекция пулов внутренних адресов, используемых подсистемой балансировки нагрузки. CommonBackendAddressPool[]
frontendIPConfigurations Объект, представляющий интерфейсные IP-адреса, используемые для подсистемы балансировки нагрузки. CommonFrontendIPConfiguration[]
входящиеNatPools Определяет внешний диапазон портов для входящего NAT к одному внутреннему порту на сетевых адаптерах, связанных с подсистемой балансировки нагрузки. Правила NAT для входящих подключений создаются автоматически для каждой сетевой карты, связанной с Load Balancer, с помощью внешнего порта из этого диапазона. Определение пула NAT для входящего трафика в load Balancer является взаимоисключающим с определением правил NAT для входящих подключений. Пулы NAT для входящего трафика ссылаются из масштабируемых наборов виртуальных машин. Сетевые адаптеры, связанные с отдельными виртуальными машинами, не могут ссылаться на входящий пул NAT. Они должны ссылаться на отдельные правила NAT для входящего трафика. CommonInboundNatPool[]
inboundNatRules Коллекция правил NAT для входящего трафика, используемых подсистемой балансировки нагрузки. Определение правил NAT для входящего трафика в подсистеме балансировки нагрузки является взаимоисключающим при определении пула NAT для входящего трафика. Пулы NAT для входящего трафика ссылаются из масштабируемых наборов виртуальных машин. Сетевые адаптеры, связанные с отдельными виртуальными машинами, не могут ссылаться на пул NAT для входящего трафика. Они должны ссылаться на отдельные правила NAT для входящего трафика. ОбычноеВходящееНациональноеПравило[]
loadBalancingRules Коллекция объектов, представляющая правила балансировки нагрузки, получает подготовку. Общее правило балансировки нагрузки[]
outboundRules Правила исходящего трафика. CommonOutboundRule[]
probes Коллекция объектов пробы, используемых в подсистеме балансировки нагрузки. CommonProbe[]
scope Указывает область действия подсистемы балансировки нагрузки: внешняя (Public) или внутренняя (Private). 'Private'
'Public'

CommonLoadBalancerSku

Name Описание Ценность
name Имя SKU подсистемы балансировки нагрузки. 'Basic'
'Gateway'
'Standard'
tier Уровень SKU подсистемы балансировки нагрузки. "Глобальный"
"Региональный"

Общее правило балансировки нагрузки

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила балансировки нагрузки подсистемы балансировки нагрузки. CommonLoadBalancingRulePropertiesFormat

CommonLoadBalancingRulePropertiesFormat

Name Описание Ценность
backendAddressPool Ссылка на пул dips. Входящий трафик случайным образом распределяется по IP-адресам в внутренних IP-адресах. CommonSubResource
backendAddressPools Массив ссылок на пул dips. CommonSubResource[]
серверный порт Порт, используемый для внутренних подключений в конечной точке. Допустимые значения : от 0 до 65535. Обратите внимание, что значение 0 включает "Любой порт". INT
disableOutboundSnat Настраивает SNAT для виртуальных машин в серверном пуле, чтобы использовать общедоступный IP-адрес, указанный в интерфейсе правила балансировки нагрузки. bool
enableConnectionTracking Определяет, можно ли отслеживать подключения между 2 взаимодействующими конечными точками и связывать их с одной и той же серверной виртуальной машиной в течение всего срока ее существования при использовании протокола UDP. bool
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения : от 0 до 65534. Обратите внимание, что значение 0 включает "Любой порт". int (обязательный)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
loadDistribution Политика распределения нагрузки для этого правила. 'Default'
SourceIP
SourceIPProtocol
зонд Ссылка на пробу подсистемы балансировки нагрузки, используемую правилом балансировки нагрузки. CommonSubResource
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. 'All'
«Квич»
Tcp
"Udp" (обязательно)

CommonNatGateway

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства шлюза Nat. CommonNatGatewayPropertiesFormat
sku Номер SKU шлюза NAT. CommonNatGatewaySku
tags Теги ресурсов. Общие ресурсыТеги
zones Список зон доступности, обозначающих зону, в которой должен быть развернут шлюз Nat. string[]

CommonNatGatewayPropertiesFormat

Name Описание Ценность
idleTimeoutInMinutes Время ожидания простоя шлюза NAT. INT
nat64 Включён ли Nat64 для ресурса шлюза NAT. 'Disabled'
'Enabled'
'None'
публичные IP-адреса Массив общедоступных IP-адресов V4, связанный с ресурсом шлюза nat. CommonSubResource[]
публичные IP-адресаV6 Массив общедоступных IP-адресов V6, связанный с ресурсом шлюза nat. CommonSubResource[]
publicIpPrefixes Массив префиксов публичных ip V4, связанных с ресурсом шлюза nat. CommonSubResource[]
publicIpPrefixesV6 Массив префиксов общедоступных ip-адресов V6, связанных с ресурсом шлюза nat. CommonSubResource[]
serviceGateway Ссылка на существующий сервисный шлюз. CommonSubResource
sourceVirtualNetwork Ссылка на исходную виртуальную сеть, использующую этот ресурс шлюза nat. CommonSubResource

CommonNatGatewaySku

Name Описание Ценность
name Имя SKU шлюза Nat. 'Standard'
'СтандартV2'

CommonNetworkSecurityGroup

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства группы безопасности сети. CommonNetworkSecurityGroupPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonNetworkSecurityGroupPropertiesFormat

Name Описание Ценность
flushПодключение При включении потоки, созданные из подключений группы безопасности сети, будут повторно оцениваться при обновлении правил. Начальная активация активирует повторное вычисление. bool
securityRules Коллекция правил безопасности группы безопасности сети. Правило общей безопасности[]

CommonOutboundRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила исходящего трафика подсистемы балансировки нагрузки. CommonOutboundRulePropertiesFormat

CommonOutboundRulePropertiesFormat

Name Описание Ценность
allocatedOutboundPorts Количество исходящих портов, используемых для NAT. INT
backendAddressPool Ссылка на пул dips. Исходящий трафик случайным образом распределяется по IP-адресам в внутренних IP-адресах. CommonSubResource (обязательно)
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfigurations Внешние IP-адреса подсистемы балансировки нагрузки. CommonSubResource[] (обязательно)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. INT
protocol Протокол для правила исходящего трафика в подсистеме балансировки нагрузки. 'All'
Tcp
"Udp" (обязательно)

CommonProbe

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства пробы подсистемы балансировки нагрузки. CommonProbePropertiesFormat

CommonProbePropertiesFormat

Name Описание Ценность
intervalInSeconds Интервал в секундах, указывающий частоту проверки состояния здоровья конечной точки. Как правило, интервал немного меньше половины выделенного периода тайм-аута (в секундах), что позволяет провести две полные проверки, прежде чем исключить экземпляр из ротации. Значение по умолчанию равно 15, минимальное значение — 5. INT
noHealthyBackendsBehavior Определяет, как новые подключения обрабатываются подсистемой балансировки нагрузки при проверке всех внутренних экземпляров. «AllProbedDown»
AllProbedUp
количествоПроб.Тестов Количество проб, в которых нет ответа, приведет к остановке дальнейшего трафика от доставки в конечную точку. Это значение позволяет конечным точкам удаляться из поворота быстрее или медленнее, чем обычное время, используемое в Azure. INT
port Порт для связи с зондом. Диапазон возможных значений: от 1 до 65 535 включительно. int (обязательный)
Порог probeThreshold Количество последовательных успешных или неудачных проб, чтобы разрешить или запретить доставку трафика в эту конечную точку. После сбоя количества последовательных проб, равных этому значению, конечная точка будет снята из поворота и требует того же количества успешных последовательных проб, которые будут помещены обратно в поворот. INT
protocol Протокол конечной точки. Если указан параметр Tcp, для успешной проверки требуется полученная атака. Если указан параметр Http или Https, для успешного выполнения пробы требуется ответ 200 ОК из указанного URI. 'Http'
'Https'
Tcp (обязательно)
путь запроса URI, используемый для запроса состояния работоспособности виртуальной машины. Путь требуется, если для протокола задано значение http. В противном случае запрещено. Значение по умолчанию отсутствует. string

CommonPublicIPAddress

Name Описание Ценность
расширенноеМестоположение Расширенное расположение общедоступного IP-адреса. CommonExtendedLocation
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства общедоступного IP-адреса. CommonPublicIPAddressPropertiesFormat
sku Номер SKU общедоступного IP-адреса. CommonPublicIPAddressSku
tags Теги ресурсов. Общие ресурсыТеги
zones Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

CommonPublicIPAddressDnsSettings

Name Описание Ценность
domainNameLabel Метка доменного имени. Объединение метки доменного имени и регионализованной зоны DNS состоит из полного доменного имени, связанного с общедоступным IP-адресом. Если указана метка доменного имени, для общедоступного IP-адреса в системе Microsoft Azure DNS создается запись DNS. string
domainNameLabelScope Область метки доменного имени. Если указана метка доменного имени и область метки доменного имени, то запись DNS создается для общедоступного IP-адреса в системе DNS Microsoft Azure с хэшируемым значением, включаемым в полное доменное имя. NoReuse
ResourceGroupReuse
SubscriptionReuse
"TenantReuse"
fqdn Полное доменное имя записи A DNS, связанной с общедоступным IP-адресом. Это объединение доменаNameLabel и регионализованной зоны DNS. string
обратныйFqdn Обратное полное доменное имя. Отображаемое пользователем полное доменное имя, разрешающее этот общедоступный IP-адрес. Если указан обратный Fqdn, то запись DNS PTR создается, указывающая из IP-адреса в домене in-addr.arpa на обратное полное доменное имя. string

CommonPublicIPAddressPropertiesFormat

Name Описание Ценность
ddosНастройки Настраиваемая политика защиты от атак DDoS, связанная с общедоступным IP-адресом. CommonDdosSettings
Опция удаления Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины. "Удалить"
"Отсоединение"
dnsНастройки Полное доменное имя записи DNS, связанной с общедоступным IP-адресом. CommonPublicIPAddressDnsSettings
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. INT
ipAddress IP-адрес, связанный с ресурсом общедоступного IP-адреса. string
ipТеги Список тегов, связанных с общедоступным IP-адресом. CommonIpTag[]
linkedPublicIPПрессест Связанный общедоступный IP-адрес ресурса общедоступного IP-адреса. CommonPublicIPAddress
миграцияФаза Этап миграции общедоступного IP-адреса. "Прерывание"
'Commit'
"Зафиксировано"
'None'
'Подготовка'
natGateway NatGateway для общедоступного IP-адреса. CommonNatGateway
publicIPAddressVersion Версия общедоступного IP-адреса. IPv4
IPv6
publicIPAllocationMethod Метод выделения общедоступных IP-адресов. 'Dynamic'
'Static'
publicIPПрефикс Префикс общедоступного IP-адреса должен быть выделен. CommonSubResource
servicePublicIPПрессест Общедоступный IP-адрес службы ресурса общедоступного IP-адреса. CommonPublicIPAddress

CommonPublicIPAddressSku

Name Описание Ценность
name Имя номера SKU общедоступного IP-адреса. 'Basic'
'Standard'
'СтандартV2'
tier Уровень SKU общедоступного IP-адреса. "Глобальный"
"Региональный"

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

CommonRoute

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства маршрута. CommonRoutePropertiesFormat

CommonRouteNextHopEcmp

Name Описание Ценность
nextHopIpAddresses Список IP-адресов следующего перехода для маршрутизации ECMP. Должно содержать от 2 до 64 IP-адресов. string[] (обязательно)

CommonRoutePropertiesFormat

Name Описание Ценность
addressПрефикс Целевой CIDR, к которому применяется маршрут. string
следующийПрыжок Определение следующего хопа, содержащего ECMP-адреса следующего перехода. Разрешено только если nextHopType — VirtualApplianceEcmp. CommonRouteNextHopEcmp
nextHopIpAddress Пакеты должны быть пересланы на указанный IP-адрес. Значения следующего прыжка разрешены только в маршрутах, где тип следующего прыжка — VirtualAppliance. string
nextHopType Тип прыжка Azure, в который должен отправляться пакет. "Интернет"
'None'
"VirtualAppliance"
'VirtualApplianceEcmp'
"VirtualNetworkGateway"
"VnetLocal" (обязательно)

CommonRouteTable

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства таблицы маршрутов. CommonRouteTablePropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonRouteTablePropertiesFormat

Name Описание Ценность
disableBgpRoutePropagation Следует ли отключить маршруты, полученные BGP в этой таблице маршрутов. Значение True означает отключение. bool
disablePeeringRoute Следует ли отключить маршруты, полученные путем пиринга в таблице маршрутов. "Нет" означает, что маршруты пиринга включены, "Все" означает, что все маршруты пиринга отключены. 'All'
'None'
routes Коллекция маршрутов, содержащихся в таблице маршрутов. CommonRoute[]

Правило CommonSecurityRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила безопасности. CommonSecurityRulePropertiesFormat

CommonSecurityRulePropertiesFormat

Name Описание Ценность
доступ Сетевой трафик разрешен или запрещен. 'Allow'
"Запрет" (обязательно)
описание Описание этого правила. Ограничено 140 символами. string
destinationAddressПрефикс Префикс адреса назначения. Диапазон IP-адресов CIDR или назначения. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. string
destinationAddressPrefixes Префиксы целевого адреса. Диапазоны IP-адресов CIDR или назначения. string[]
destinationApplicationSecurityGroups Группа безопасности приложений, указанная в качестве назначения. CommonApplicationSecurityGroup[]
destinationPortRange Конечный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. string
destinationPortRanges Диапазоны портов назначения. string[]
направление Направление правила. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. "Входящий трафик"
"Исходящий" (обязательный)
priority Приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. int (обязательный)
protocol К этому правилу применяется сетевой протокол. '*'
«А»
«Экстра»
«МКМП»
Tcp
"Udp" (обязательно)
sourceAddressPrefix Диапазон IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. string
sourceAddressPrefixes Диапазоны IP-адресов CIDR или источника. string[]
sourceApplicationSecurityGroups Группа безопасности приложений, указанная в качестве источника. CommonApplicationSecurityGroup[]
исходный диапазон портов Исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. string
sourcePortRanges Диапазоны исходных портов. string[]

CommonServiceDelegationPropertiesFormat

Name Описание Ценность
serviceName Имя службы, которой должна делегироваться подсеть (например, Microsoft.Sql/servers). string

CommonServiceEndpointPolicy

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства политики конечной точки службы. CommonServiceEndpointPolicyPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonServiceEndpointPolicyDefinition

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства определения политики конечной точки службы. CommonServiceEndpointPolicyDefinitionPropertiesFormat

CommonServiceEndpointPolicyDefinitionPropertiesFormat

Name Описание Ценность
описание Описание этого правила. Ограничено 140 символами. string
service Имя конечной точки службы. string
serviceResources Список ресурсов службы. string[]

CommonServiceEndpointPolicyPropertiesFormat

Name Описание Ценность
contextualServiceEndpointPolicies Коллекция контекстной политики конечной точки службы. string[]
serviceAlias Псевдоним, указывающий, принадлежит ли политика службе. string
serviceEndpointPolicyDefinitions Коллекция определений политик конечной точки службы политики конечной точки службы политики конечной точки службы. CommonServiceEndpointPolicyDefinition[]

CommonServiceEndpointPropertiesFormat

Name Описание Ценность
locations Список расположений. string[]
networkIdentifier SubResource в качестве сетевого идентификатора. CommonSubResource
service Тип службы конечных точек. string

CommonSubnet

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства подсети. CommonSubnetPropertiesFormat

CommonSubnetPropertiesFormat

Name Описание Ценность
addressПрефикс Префикс адреса для подсети. string
addressПрефиксы Список префиксов адресов для подсети. string[]
applicationGatewayIPConfigurations IP-конфигурации шлюза приложений ресурса виртуальной сети. CommonApplicationGatewayIPConfiguration[]
defaultOutboundAccess Задайте для этого свойства значение false, чтобы отключить исходящее подключение по умолчанию для всех виртуальных машин в подсети. bool
Делегации Массив ссылок на делегирования в подсети. Общая делегация[]
ipAlallocation Массив IpAllocation, ссылающийся на эту подсеть. CommonSubResource[]
ipamPoolPrefixAllocations Список пулов IPAM для выделения префиксов IP-адресов. CommonIpamPoolPrefixAllocation[]
natGateway Шлюз Nat, связанный с этой подсетью. CommonSubResource
networkSecurityGroup Ссылка на ресурс NetworkSecurityGroup. CommonNetworkSecurityGroup
privateEndpointNetworkPolicies Включение или отключение применения политик сети к частной конечной точке в подсети. 'Disabled'
'Enabled'
NetworkSecurityGroupEnabled
RouteTableEnabled
privateLinkServiceNetworkPolicies Включение или отключение применения политик сети к службе приватного канала в подсети. 'Disabled'
'Enabled'
RouteTable Ссылка на ресурс RouteTable. CommonRouteTable
serviceEndpointPolicies Массив политик конечной точки службы. CommonServiceEndpointPolicy[]
serviceEndpoints Массив конечных точек службы. CommonServiceEndpointPropertiesFormat[]
serviceGateway Ссылка на существующий сервисный шлюз. CommonSubResource
общий доступScope Задайте этому свойству значение Tenant, чтобы разрешить общий доступ к подсети с другими подписками в клиенте AAD. Это свойство может быть задано только в том случае, если значение defaultOutboundAccess имеет значение false, оба свойства можно задать только в том случае, если подсеть пуста. "Делегированные службы"
"Клиент"

CommonSubResource

Name Описание Ценность
id Идентификатор ресурса. string

Примеры использования

Примеры Bicep

Простой пример развертывания ресурса подсистемы балансировки нагрузки.

param location string = 'westeurope'
param resourceName string = 'acctest0001'

resource loadBalancer 'Microsoft.Network/loadBalancers@2022-07-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'Standard'
    tier: 'Regional'
  }
  properties: {
    frontendIPConfigurations: [
      {
        name: resourceName
        properties: {
          publicIPAddress: {
            id: publicIPAddress.id
          }
        }
      }
    ]
  }
}

resource publicIPAddress 'Microsoft.Network/publicIPAddresses@2022-07-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'Standard'
    tier: 'Regional'
  }
  properties: {
    ddosSettings: {
      protectionMode: 'VirtualNetworkInherited'
    }
    idleTimeoutInMinutes: 4
    publicIPAddressVersion: 'IPv4'
    publicIPAllocationMethod: 'Static'
  }
}

Проверенные модули Azure

Следующие Azure Проверенные модули могут использоваться для развертывания этого типа ресурсов.

Модуль Описание
Балансировщик нагрузки Модуль ресурсов AVM для Load Balancer

Примеры быстрого запуска Azure

Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.

Bicep-файл Описание
2 виртуальных машинах в подсистеме балансировки нагрузки и настройте правила NAT в балансировки нагрузки Этот шаблон позволяет создавать 2 виртуальных машины в группе доступности и настраивать правила NAT с помощью подсистемы балансировки нагрузки. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
2 виртуальных машины в правилах балансировки нагрузки и балансировки нагрузки Этот шаблон позволяет создавать 2 виртуальные машины в подсистеме балансировки нагрузки и настраивать правило балансировки нагрузки в порте 80. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
2 виртуальных машин в виртуальной сети — правила внутренней подсистемы балансировки нагрузки и балансировки нагрузки Этот шаблон позволяет создавать 2 виртуальные машины в виртуальной сети и в внутренней подсистеме балансировки нагрузки и настраивать правило балансировки нагрузки в порте 80. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы.
шаблон AzureDatabricks для VNetInjection и Load Balancer Этот шаблон позволяет создать подсистему балансировки нагрузки, группу безопасности сети, виртуальную сеть и рабочую область Azure Databricks с виртуальной сетью.
Создание подсистемы балансировки нагрузки между регионами Этот шаблон создает подсистему балансировки нагрузки между регионами с серверным пулом, содержащим два региональных подсистемы балансировки нагрузки. В настоящее время подсистема балансировки нагрузки между регионами доступна в ограниченных регионах. Региональные подсистемы балансировки нагрузки, лежащие в основе подсистемы балансировки нагрузки между регионами, могут находиться в любом регионе.
Создание стандартной внутренней подсистемы балансировки нагрузки Этот шаблон создает стандартный внутренний балансировщик нагрузки Azure с портом балансировки нагрузки правил 80
Создание стандартной внутренней подсистемы балансировки нагрузки с помощью портов высокого уровня доступности Этот шаблон создает стандартный внутренний балансировщик нагрузки Azure с правилом балансировки нагрузки портов высокого уровня доступности.
создание стандартной подсистемы балансировки нагрузки Этот шаблон создает подсистему балансировки нагрузки, правила балансировки нагрузки и три виртуальных машины для внутреннего пула с каждой виртуальной машиной в избыточной зоне.
создание виртуальной машины с несколькими сетевыми адаптерами и доступными RDP Этот шаблон позволяет создавать виртуальные машины с несколькими сетевыми интерфейсами (2) и подключением RDP с настроенным балансировщиком нагрузки и правилом NAT для входящего трафика. С помощью этого шаблона можно легко добавить дополнительные сетевые адаптеры. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес и 2 сетевые интерфейсы (интерфейсные и внутренние интерфейсы).
Создание виртуальной машины Azure с помощью нового леса AD Этот шаблон создает новую виртуальную машину Azure, она настраивает виртуальную машину для домена AD для нового леса.
создание классического Ubuntu GNOME Этот шаблон создает компьютер ubuntu для настольных компьютеров. Это отлично подходит для использования в качестве прыжка за NAT.
развертывание безопасного кластера с 5 узлами Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2.
Развертывание доверенного запуска с поддержкой масштабируемого набора виртуальных машин Windows Этот шаблон позволяет развернуть доверенный масштабируемый набор виртуальных машин Windows с поддержкой доверенного запуска с помощью последней исправленной версии Windows Server 2016, Windows Server 2019 или Windows Server 2022 Azure Edition. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Если включить Secureboot и vTPM, расширение аттестации гостей будет установлено на vmSS. Это расширение будет выполнять удаленное аттестации в облаке.
развернуть масштабируемый набор виртуальных машин с виртуальными машинами Windows и автомасштабированием Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии Windows 2008-R2-SP1, 2012-Datacenter или 2012-R2-Datacenter. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Они также интегрированы с автомасштабированием
Развертывание VMSS, которое подключает каждую виртуальную машину к общей папке Службы файлов Azure Этот шаблон развертывает масштабируемый набор виртуальных машин Ubuntu и использует пользовательское расширение скрипта для подключения каждой виртуальной машины к общей папке файлов Azure
Развертывание кластера поставщика удостоверений Shibboleth в Windows Этот шаблон развертывает поставщик удостоверений Shibboleth в Windows в кластеризованной конфигурации. После успешного развертывания можно перейти к https://your-domain:8443/idp/profile/status (номер порта заметок), чтобы проверить успешность.
Развертывание масштабируемого набора виртуальных машин с помощью сервера бутылки Python & AutoScale Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине, где работает простое приложение с бутылкой Python. При необходимости в настроенном масштабируемом наборе автомасштабирования масштабируется &
развертывает группу доступности SQL Server 2014 в существующей виртуальной сети & AD Этот шаблон создает три новых виртуальных машины Azure в существующей виртуальной сети: две виртуальные машины настраиваются как узлы реплики группы доступности SQL Server 2014, а одна виртуальная машина настроена в качестве свидетеля общей папки для автоматической отработки отказа кластера. Помимо этих виртуальных машин, также настроены следующие дополнительные ресурсы Azure: внутренняя подсистема балансировки нагрузки, учетные записи хранения. Для настройки кластеризации, SQL Server и группы доступности на каждой виртуальной машине используется PowerShell DSC. Для поддержки Active Directory существующие контроллеры домена Active Directory уже должны быть развернуты в существующей виртуальной сети.
Front Door Premium с виртуальной машиной и службой приватного канала Этот шаблон создает Front Door Premium и виртуальную машину, настроенную как веб-сервер. Front Door использует частную конечную точку со службой Приватного канала для отправки трафика на виртуальную машину.
виртуальные машины IIS & виртуальной машины SQL Server 2014 Создайте веб-серверы Windows 2012 R2 с 1 или 2 IIS и один серверный сервер SQL Server 2014 в виртуальной сети.
JBoss EAP на RHEL (кластеризованный, с несколькими виртуальными машинами). Этот шаблон позволяет создавать несколько виртуальных машин RHEL 8.6 под управлением кластера JBoss EAP 7.4, а также развертывать веб-приложение с именем eap-session-replication, вы можете войти в консоль администрирования с помощью имени пользователя и пароля JBoss EAP, настроенного во время развертывания.
Пример службы приватного канала В этом шаблоне показано, как создать службу приватного канала
общедоступная подсистема балансировки нагрузки, привязанная к шлюза Этот шаблон позволяет развернуть общедоступную подсистему балансировки нагрузки уровня "Стандартный", привязанную к подсистеме балансировки нагрузки шлюза. Трафик, входящий из Интернета, направляется в подсистему балансировки нагрузки шлюза с виртуальными машинами Linux (NVAs) в серверном пуле.
Виртуальная машина с портом RDP Создает виртуальную машину и создает правило NAT для RDP для виртуальной машины в подсистеме балансировки нагрузки
масштабируемый набор виртуальных машин с автомасштабированием с IIS WebApp Развертывает масштабируемый набор виртуальных машин Windows под управлением IIS и очень простое веб-приложение .NET MVC. Расширение VMSS PowerShell DSC используется для установки и развертывания пакета WebDeploy iis.
виртуальные машины в зонах доступности с подсистемой балансировки нагрузки и NAT Этот шаблон позволяет создавать виртуальные машины, распределенные по зонам доступности с помощью подсистемы балансировки нагрузки, и настраивать правила NAT через подсистему балансировки нагрузки. Этот шаблон также развертывает виртуальную сеть, общедоступный IP-адрес и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
режим гибкой оркестрации VMSS, краткое руководство по Linux Этот шаблон развертывает простой масштабируемый набор виртуальных машин с экземплярами за azure Load Balancer. Масштабируемый набор виртуальных машин находится в режиме гибкой оркестрации. Используйте параметр ос для выбора развертывания Linux (Ubuntu) или Windows (Windows Server Datacenter 2019). ПРИМЕЧАНИЕ. Этот шаблон краткого руководства обеспечивает сетевой доступ к портам управления виртуальными машинами (SSH, RDP) из любого интернет-адреса и не должен использоваться для рабочих развертываний.
VMSS с префиксом общедоступного IP-адреса Шаблон для развертывания VMSS с префиксом общедоступного IP-адреса

Определение ресурса ARM-шаблона

Тип ресурса loadBalancers можно развернуть с помощью операций, предназначенных для следующих целей:

Для получения списка изменённых свойств в каждой версии API см. журнал изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/loadBalancers, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Network/loadBalancers",
  "apiVersion": "2025-07-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "drainPeriodInSeconds": "int",
          "loadBalancerBackendAddresses": [
            {
              "name": "string",
              "properties": {
                "adminState": "string",
                "ipAddress": "string",
                "loadBalancerFrontendIPConfiguration": {
                  "id": "string"
                },
                "subnet": {
                  "id": "string"
                },
                "virtualNetwork": {
                  "id": "string"
                }
              }
            }
          ],
          "location": "string",
          "syncMode": "string",
          "tunnelInterfaces": [
            {
              "identifier": "int",
              "port": "int",
              "protocol": "string",
              "type": "string"
            }
          ],
          "virtualNetwork": {
            "id": "string"
          }
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "ddosSettings": {
            "ddosCustomPolicy": {
              "id": "string"
            }
          },
          "gatewayLoadBalancer": {
            "id": "string"
          },
          "privateIPAddress": "string",
          "privateIPAddressVersion": "string",
          "privateIPAllocationMethod": "string",
          "publicIPAddress": {
            "extendedLocation": {
              "name": "string",
              "type": "string"
            },
            "id": "string",
            "location": "string",
            "properties": {
              "ddosSettings": {
                "ddosCustomPolicy": {
                  "id": "string"
                },
                "ddosProtectionPlan": {
                  "id": "string"
                },
                "protectionMode": "string"
              },
              "deleteOption": "string",
              "dnsSettings": {
                "domainNameLabel": "string",
                "domainNameLabelScope": "string",
                "fqdn": "string",
                "reverseFqdn": "string"
              },
              "idleTimeoutInMinutes": "int",
              "ipAddress": "string",
              "ipTags": [
                {
                  "ipTagType": "string",
                  "tag": "string"
                }
              ],
              "linkedPublicIPAddress": ...,
              "migrationPhase": "string",
              "natGateway": {
                "id": "string",
                "location": "string",
                "properties": {
                  "idleTimeoutInMinutes": "int",
                  "nat64": "string",
                  "publicIpAddresses": [
                    {
                      "id": "string"
                    }
                  ],
                  "publicIpAddressesV6": [
                    {
                      "id": "string"
                    }
                  ],
                  "publicIpPrefixes": [
                    {
                      "id": "string"
                    }
                  ],
                  "publicIpPrefixesV6": [
                    {
                      "id": "string"
                    }
                  ],
                  "serviceGateway": {
                    "id": "string"
                  },
                  "sourceVirtualNetwork": {
                    "id": "string"
                  }
                },
                "sku": {
                  "name": "string"
                },
                "tags": {
                  "{customized property}": "string"
                },
                "zones": [ "string" ]
              },
              "publicIPAddressVersion": "string",
              "publicIPAllocationMethod": "string",
              "publicIPPrefix": {
                "id": "string"
              },
              "servicePublicIPAddress": ...
            },
            "sku": {
              "name": "string",
              "tier": "string"
            },
            "tags": {
              "{customized property}": "string"
            },
            "zones": [ "string" ]
          },
          "publicIPPrefix": {
            "id": "string"
          },
          "subnet": {
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "addressPrefixes": [ "string" ],
              "applicationGatewayIPConfigurations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "subnet": {
                      "id": "string"
                    }
                  }
                }
              ],
              "defaultOutboundAccess": "bool",
              "delegations": [
                {
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "serviceName": "string"
                  },
                  "type": "string"
                }
              ],
              "ipAllocations": [
                {
                  "id": "string"
                }
              ],
              "ipamPoolPrefixAllocations": [
                {
                  "numberOfIpAddresses": "string",
                  "pool": {
                    "id": "string"
                  }
                }
              ],
              "natGateway": {
                "id": "string"
              },
              "networkSecurityGroup": {
                "id": "string",
                "location": "string",
                "properties": {
                  "flushConnection": "bool",
                  "securityRules": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "access": "string",
                        "description": "string",
                        "destinationAddressPrefix": "string",
                        "destinationAddressPrefixes": [ "string" ],
                        "destinationApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "destinationPortRange": "string",
                        "destinationPortRanges": [ "string" ],
                        "direction": "string",
                        "priority": "int",
                        "protocol": "string",
                        "sourceAddressPrefix": "string",
                        "sourceAddressPrefixes": [ "string" ],
                        "sourceApplicationSecurityGroups": [
                          {
                            "id": "string",
                            "location": "string",
                            "properties": {
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "sourcePortRange": "string",
                        "sourcePortRanges": [ "string" ]
                      }
                    }
                  ]
                },
                "tags": {
                  "{customized property}": "string"
                }
              },
              "privateEndpointNetworkPolicies": "string",
              "privateLinkServiceNetworkPolicies": "string",
              "routeTable": {
                "id": "string",
                "location": "string",
                "properties": {
                  "disableBgpRoutePropagation": "bool",
                  "disablePeeringRoute": "string",
                  "routes": [
                    {
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "addressPrefix": "string",
                        "nextHop": {
                          "nextHopIpAddresses": [ "string" ]
                        },
                        "nextHopIpAddress": "string",
                        "nextHopType": "string"
                      }
                    }
                  ]
                },
                "tags": {
                  "{customized property}": "string"
                }
              },
              "serviceEndpointPolicies": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "contextualServiceEndpointPolicies": [ "string" ],
                    "serviceAlias": "string",
                    "serviceEndpointPolicyDefinitions": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "description": "string",
                          "service": "string",
                          "serviceResources": [ "string" ]
                        }
                      }
                    ]
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                }
              ],
              "serviceEndpoints": [
                {
                  "locations": [ "string" ],
                  "networkIdentifier": {
                    "id": "string"
                  },
                  "service": "string"
                }
              ],
              "serviceGateway": {
                "id": "string"
              },
              "sharingScope": "string"
            }
          }
        },
        "zones": [ "string" ]
      }
    ],
    "inboundNatPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "inboundNatRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "loadBalancingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendAddressPools": [
            {
              "id": "string"
            }
          ],
          "backendPort": "int",
          "disableOutboundSnat": "bool",
          "enableConnectionTracking": "bool",
          "enableFloatingIP": "bool",
          "enableTcpReset": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "loadDistribution": "string",
          "probe": {
            "id": "string"
          },
          "protocol": "string"
        }
      }
    ],
    "outboundRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "allocatedOutboundPorts": "int",
          "backendAddressPool": {
            "id": "string"
          },
          "enableTcpReset": "bool",
          "frontendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "idleTimeoutInMinutes": "int",
          "protocol": "string"
        }
      }
    ],
    "probes": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "intervalInSeconds": "int",
          "noHealthyBackendsBehavior": "string",
          "numberOfProbes": "int",
          "port": "int",
          "probeThreshold": "int",
          "protocol": "string",
          "requestPath": "string"
        }
      }
    ],
    "scope": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

Microsoft.Network/loadBalancers

Name Описание Ценность
apiVersion Версия API '2025-07-01'
расширенноеМестоположение Расширенное расположение подсистемы балансировки нагрузки. CommonExtendedLocation
location Расположение ресурса. string
name имя ресурса. строка (обязательно)
properties Свойства подсистемы балансировки нагрузки. CommonLoadBalancerPropertiesFormat
sku Номер SKU подсистемы балансировки нагрузки. CommonLoadBalancerSku
tags Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
type Тип ресурса "Microsoft.Network/loadBalancers"

CommonApplicationGatewayIPConfiguration

Name Описание Ценность
id Идентификатор ресурса. string
name Имя IP-конфигурации, уникальной в шлюзе приложений. string
properties Свойства IP-конфигурации шлюза приложений. CommonApplicationGatewayIPConfigurationPropertiesFormat

CommonApplicationGatewayIPConfigurationPropertiesFormat

Name Описание Ценность
подсеть Ссылка на ресурс подсети. Подсеть, из которой шлюз приложений получает свой частный адрес. CommonSubResource

CommonApplicationSecurityGroup

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства группы безопасности приложений. CommonApplicationSecurityGroupPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonApplicationSecurityGroupPropertiesFormat

Name Описание Ценность

CommonBackendAddressPool

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства внутреннего пула адресов подсистемы балансировки нагрузки. CommonBackendAddressPoolPropertiesFormat

CommonBackendAddressPoolPropertiesFormat

Name Описание Ценность
drainPeriodInSeconds Время ожидания подсистемы балансировки нагрузки в секундах перед отправкой СБРОСа клиенту и внутреннему адресу. INT
loadBalancerBackendAddresses Массив внутренних адресов. CommonLoadBalancerBackendAddress[]
location Расположение внутреннего пула адресов. string
syncMode Синхронный режим внутреннего адреса для внутреннего пула 'Automatic'
"Вручную"
tunnelИнтерфейсы Массив интерфейсов туннеля подсистемы балансировки нагрузки шлюза. CommonGatewayLoadBalancerTunnelInterface[]
virtualNetwork Ссылка на виртуальную сеть. CommonSubResource

CommonDdosFrontendIpConfigurationSettings

Name Описание Ценность
ddosCustomPolicy Ссылка на ресурс DDoS Custom Policy. CommonSubResource

CommonDdosSettings

Name Описание Ценность
ddosCustomPolicy Настраиваемая политика DDoS, связанная с общедоступным IP-адресом. CommonSubResource
ddosProtectionPlan План защиты от атак DDoS, связанный с общедоступным IP-адресом. Может быть задано только в том случае, если параметр ProtectionMode включен CommonSubResource
protectionMode Режим защиты от атак DDoS общедоступного IP-адреса 'Disabled'
'Enabled'
VirtualNetworkInherited

Общее делегирование

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса, уникального в подсети. Это имя можно использовать для доступа к ресурсу. string
properties Свойства подсети. CommonServiceDelegationPropertiesFormat
type Тип ресурса. string

CommonExtendedLocation

Name Описание Ценность
name Имя расширенного расположения. string
type Тип расширенного расположения. EdgeZone

CommonFrontendIPConfiguration

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства пробы подсистемы балансировки нагрузки. CommonFrontendIPConfigurationPropertiesFormat
zones Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

CommonFrontendIPConfigurationPropertiesFormat

Name Описание Ценность
ddosНастройки Настройки защиты от DDoS, связанные с конфигурацией фронтенда IP. CommonDdosFrontendIpConfigurationSettings
gatewayLoadBalancer Ссылка на внешний IP-адрес подсистемы балансировки нагрузки шлюза. CommonSubResource
частныйIPПрессест Частный IP-адрес конфигурации IP-адресов. string
privateIPAddressVersion Указывает, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. IPv4
IPv6
privateIPAllocationMethod Метод выделения частных IP-адресов. 'Dynamic'
'Static'
publicIPАдрессест Ссылка на ресурс общедоступного IP-адреса. CommonPublicIPAddress
publicIPПрефикс Ссылка на ресурс префикса общедоступного IP-адреса. CommonSubResource
подсеть Ссылка на ресурс подсети. CommonSubnet

CommonGatewayLoadBalancerTunnelInterface

Name Описание Ценность
идентификатор Идентификатор интерфейса туннеля подсистемы балансировки нагрузки шлюза. INT
port Порт интерфейса туннеля подсистемы балансировки нагрузки шлюза. INT
protocol Протокол интерфейса туннеля подсистемы балансировки нагрузки шлюза. "Native"
'None'
VXLAN
type Тип трафика интерфейса туннеля подсистемы балансировки нагрузки шлюза. 'External'
'Internal'
'None'

CommonInboundNatPool

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса, уникального в наборе входящих пулов NAT, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. string
properties Свойства пула nat для входящего трафика подсистемы балансировки нагрузки. CommonInboundNatPoolPropertiesFormatFormat

CommonInboundNatPoolPropertiesFormatFormat

Name Описание Ценность
серверный порт Порт, используемый для внутренних подключений в конечной точке. Допустимые значения : от 1 до 65535. int (обязательный)
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPortRangeEnd Последний номер порта в диапазоне внешних портов, которые будут использоваться для предоставления Nat для входящих сетевых карт, связанных с подсистемой балансировки нагрузки. Допустимые значения: от 1 до 65535. int (обязательный)
frontendPortRangeStart Первый номер порта в диапазоне внешних портов, которые будут использоваться для предоставления входящих сетевых адаптеров, связанных с подсистемой балансировки нагрузки. Допустимые значения: от 1 до 65534. int (обязательный)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
protocol Ссылка на транспортный протокол, используемый пулом NAT для входящего трафика. 'All'
«Квич»
Tcp
"Udp" (обязательно)

CommonInboundNatRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила NAT для входящего трафика подсистемы балансировки нагрузки. CommonInboundNatRulePropertiesFormat

CommonInboundNatRulePropertiesFormat

Name Описание Ценность
backendAddressPool Ссылка на ресурс backendAddressPool. CommonSubResource
серверный порт Порт, используемый для внутренней конечной точки. Допустимые значения варьируются от 1 до 65535. INT
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения варьируются от 1 до 65534. INT
frontendPortRangeEnd Конец диапазона портов для внешней конечной точки. Это свойство используется вместе с BackendAddressPool и FrontendPortRangeStart. Для каждого внутреннего адреса из BackendAddressPool будут созданы отдельные сопоставления портов правила NAT. Допустимые значения варьируются от 1 до 65534. INT
frontendPortRangeStart Диапазон портов начинается для внешней конечной точки. Это свойство используется вместе с BackendAddressPool и FrontendPortRangeEnd. Для каждого внутреннего адреса из BackendAddressPool будут созданы отдельные сопоставления портов правила NAT. Допустимые значения варьируются от 1 до 65534. INT
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. 'All'
«Квич»
Tcp
«УДП»

CommonIpamPoolPrefixAllocation

Name Описание Ценность
numberOfIpAddresses Количество выделенных IP-адресов. string
бассейн CommonIpamPoolPrefixAllocationpool

CommonIpamPoolPrefixAllocationpool

Name Описание Ценность
id Идентификатор ресурса связанного ресурса Azure IpamPool. string

CommonIpTag

Name Описание Ценность
ipTagType Тип тега IP. Пример: FirstPartyUsage. string
tag Значение тега IP, связанного с общедоступным IP-адресом. Пример: SQL. string

CommonLoadBalancerBackendAddress

Name Описание Ценность
name Имя внутреннего адреса. string
properties Свойства внутреннего пула адресов подсистемы балансировки нагрузки. CommonLoadBalancerBackendAddressPropertiesFormat

CommonLoadBalancerBackendAddressPropertiesFormat

Name Описание Ценность
adminState Список административных состояний, которые после установки могут переопределить пробу работоспособности, чтобы Load Balancer всегда перенаправляет новые подключения в серверную часть или запрещает новые подключения и сбрасывает существующие подключения. "Вниз"
'None'
'Вверх'
ipAddress IP-адрес, принадлежащий к указанной виртуальной сети. string
loadBalancerFrontendIPConfiguration Ссылка на конфигурацию внешнего IP-адреса, определенную в региональной подсистеме балансировки нагрузки. CommonSubResource
подсеть Ссылка на существующую подсеть. CommonSubResource
virtualNetwork Ссылка на существующую виртуальную сеть. CommonSubResource

CommonLoadBalancerPropertiesFormat

Name Описание Ценность
backendAddressPools Коллекция пулов внутренних адресов, используемых подсистемой балансировки нагрузки. CommonBackendAddressPool[]
frontendIPConfigurations Объект, представляющий интерфейсные IP-адреса, используемые для подсистемы балансировки нагрузки. CommonFrontendIPConfiguration[]
входящиеNatPools Определяет внешний диапазон портов для входящего NAT к одному внутреннему порту на сетевых адаптерах, связанных с подсистемой балансировки нагрузки. Правила NAT для входящих подключений создаются автоматически для каждой сетевой карты, связанной с Load Balancer, с помощью внешнего порта из этого диапазона. Определение пула NAT для входящего трафика в load Balancer является взаимоисключающим с определением правил NAT для входящих подключений. Пулы NAT для входящего трафика ссылаются из масштабируемых наборов виртуальных машин. Сетевые адаптеры, связанные с отдельными виртуальными машинами, не могут ссылаться на входящий пул NAT. Они должны ссылаться на отдельные правила NAT для входящего трафика. CommonInboundNatPool[]
inboundNatRules Коллекция правил NAT для входящего трафика, используемых подсистемой балансировки нагрузки. Определение правил NAT для входящего трафика в подсистеме балансировки нагрузки является взаимоисключающим при определении пула NAT для входящего трафика. Пулы NAT для входящего трафика ссылаются из масштабируемых наборов виртуальных машин. Сетевые адаптеры, связанные с отдельными виртуальными машинами, не могут ссылаться на пул NAT для входящего трафика. Они должны ссылаться на отдельные правила NAT для входящего трафика. ОбычноеВходящееНациональноеПравило[]
loadBalancingRules Коллекция объектов, представляющая правила балансировки нагрузки, получает подготовку. Общее правило балансировки нагрузки[]
outboundRules Правила исходящего трафика. CommonOutboundRule[]
probes Коллекция объектов пробы, используемых в подсистеме балансировки нагрузки. CommonProbe[]
scope Указывает область действия подсистемы балансировки нагрузки: внешняя (Public) или внутренняя (Private). 'Private'
'Public'

CommonLoadBalancerSku

Name Описание Ценность
name Имя SKU подсистемы балансировки нагрузки. 'Basic'
'Gateway'
'Standard'
tier Уровень SKU подсистемы балансировки нагрузки. "Глобальный"
"Региональный"

Общее правило балансировки нагрузки

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила балансировки нагрузки подсистемы балансировки нагрузки. CommonLoadBalancingRulePropertiesFormat

CommonLoadBalancingRulePropertiesFormat

Name Описание Ценность
backendAddressPool Ссылка на пул dips. Входящий трафик случайным образом распределяется по IP-адресам в внутренних IP-адресах. CommonSubResource
backendAddressPools Массив ссылок на пул dips. CommonSubResource[]
серверный порт Порт, используемый для внутренних подключений в конечной точке. Допустимые значения : от 0 до 65535. Обратите внимание, что значение 0 включает "Любой порт". INT
disableOutboundSnat Настраивает SNAT для виртуальных машин в серверном пуле, чтобы использовать общедоступный IP-адрес, указанный в интерфейсе правила балансировки нагрузки. bool
enableConnectionTracking Определяет, можно ли отслеживать подключения между 2 взаимодействующими конечными точками и связывать их с одной и той же серверной виртуальной машиной в течение всего срока ее существования при использовании протокола UDP. bool
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения : от 0 до 65534. Обратите внимание, что значение 0 включает "Любой порт". int (обязательный)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
loadDistribution Политика распределения нагрузки для этого правила. 'Default'
SourceIP
SourceIPProtocol
зонд Ссылка на пробу подсистемы балансировки нагрузки, используемую правилом балансировки нагрузки. CommonSubResource
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. 'All'
«Квич»
Tcp
"Udp" (обязательно)

CommonNatGateway

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства шлюза Nat. CommonNatGatewayPropertiesFormat
sku Номер SKU шлюза NAT. CommonNatGatewaySku
tags Теги ресурсов. Общие ресурсыТеги
zones Список зон доступности, обозначающих зону, в которой должен быть развернут шлюз Nat. string[]

CommonNatGatewayPropertiesFormat

Name Описание Ценность
idleTimeoutInMinutes Время ожидания простоя шлюза NAT. INT
nat64 Включён ли Nat64 для ресурса шлюза NAT. 'Disabled'
'Enabled'
'None'
публичные IP-адреса Массив общедоступных IP-адресов V4, связанный с ресурсом шлюза nat. CommonSubResource[]
публичные IP-адресаV6 Массив общедоступных IP-адресов V6, связанный с ресурсом шлюза nat. CommonSubResource[]
publicIpPrefixes Массив префиксов публичных ip V4, связанных с ресурсом шлюза nat. CommonSubResource[]
publicIpPrefixesV6 Массив префиксов общедоступных ip-адресов V6, связанных с ресурсом шлюза nat. CommonSubResource[]
serviceGateway Ссылка на существующий сервисный шлюз. CommonSubResource
sourceVirtualNetwork Ссылка на исходную виртуальную сеть, использующую этот ресурс шлюза nat. CommonSubResource

CommonNatGatewaySku

Name Описание Ценность
name Имя SKU шлюза Nat. 'Standard'
'СтандартV2'

CommonNetworkSecurityGroup

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства группы безопасности сети. CommonNetworkSecurityGroupPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonNetworkSecurityGroupPropertiesFormat

Name Описание Ценность
flushПодключение При включении потоки, созданные из подключений группы безопасности сети, будут повторно оцениваться при обновлении правил. Начальная активация активирует повторное вычисление. bool
securityRules Коллекция правил безопасности группы безопасности сети. Правило общей безопасности[]

CommonOutboundRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила исходящего трафика подсистемы балансировки нагрузки. CommonOutboundRulePropertiesFormat

CommonOutboundRulePropertiesFormat

Name Описание Ценность
allocatedOutboundPorts Количество исходящих портов, используемых для NAT. INT
backendAddressPool Ссылка на пул dips. Исходящий трафик случайным образом распределяется по IP-адресам в внутренних IP-адресах. CommonSubResource (обязательно)
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfigurations Внешние IP-адреса подсистемы балансировки нагрузки. CommonSubResource[] (обязательно)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. INT
protocol Протокол для правила исходящего трафика в подсистеме балансировки нагрузки. 'All'
Tcp
"Udp" (обязательно)

CommonProbe

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства пробы подсистемы балансировки нагрузки. CommonProbePropertiesFormat

CommonProbePropertiesFormat

Name Описание Ценность
intervalInSeconds Интервал в секундах, указывающий частоту проверки состояния здоровья конечной точки. Как правило, интервал немного меньше половины выделенного периода тайм-аута (в секундах), что позволяет провести две полные проверки, прежде чем исключить экземпляр из ротации. Значение по умолчанию равно 15, минимальное значение — 5. INT
noHealthyBackendsBehavior Определяет, как новые подключения обрабатываются подсистемой балансировки нагрузки при проверке всех внутренних экземпляров. «AllProbedDown»
AllProbedUp
количествоПроб.Тестов Количество проб, в которых нет ответа, приведет к остановке дальнейшего трафика от доставки в конечную точку. Это значение позволяет конечным точкам удаляться из поворота быстрее или медленнее, чем обычное время, используемое в Azure. INT
port Порт для связи с зондом. Диапазон возможных значений: от 1 до 65 535 включительно. int (обязательный)
Порог probeThreshold Количество последовательных успешных или неудачных проб, чтобы разрешить или запретить доставку трафика в эту конечную точку. После сбоя количества последовательных проб, равных этому значению, конечная точка будет снята из поворота и требует того же количества успешных последовательных проб, которые будут помещены обратно в поворот. INT
protocol Протокол конечной точки. Если указан параметр Tcp, для успешной проверки требуется полученная атака. Если указан параметр Http или Https, для успешного выполнения пробы требуется ответ 200 ОК из указанного URI. 'Http'
'Https'
Tcp (обязательно)
путь запроса URI, используемый для запроса состояния работоспособности виртуальной машины. Путь требуется, если для протокола задано значение http. В противном случае запрещено. Значение по умолчанию отсутствует. string

CommonPublicIPAddress

Name Описание Ценность
расширенноеМестоположение Расширенное расположение общедоступного IP-адреса. CommonExtendedLocation
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства общедоступного IP-адреса. CommonPublicIPAddressPropertiesFormat
sku Номер SKU общедоступного IP-адреса. CommonPublicIPAddressSku
tags Теги ресурсов. Общие ресурсыТеги
zones Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

CommonPublicIPAddressDnsSettings

Name Описание Ценность
domainNameLabel Метка доменного имени. Объединение метки доменного имени и регионализованной зоны DNS состоит из полного доменного имени, связанного с общедоступным IP-адресом. Если указана метка доменного имени, для общедоступного IP-адреса в системе Microsoft Azure DNS создается запись DNS. string
domainNameLabelScope Область метки доменного имени. Если указана метка доменного имени и область метки доменного имени, то запись DNS создается для общедоступного IP-адреса в системе DNS Microsoft Azure с хэшируемым значением, включаемым в полное доменное имя. NoReuse
ResourceGroupReuse
SubscriptionReuse
"TenantReuse"
fqdn Полное доменное имя записи A DNS, связанной с общедоступным IP-адресом. Это объединение доменаNameLabel и регионализованной зоны DNS. string
обратныйFqdn Обратное полное доменное имя. Отображаемое пользователем полное доменное имя, разрешающее этот общедоступный IP-адрес. Если указан обратный Fqdn, то запись DNS PTR создается, указывающая из IP-адреса в домене in-addr.arpa на обратное полное доменное имя. string

CommonPublicIPAddressPropertiesFormat

Name Описание Ценность
ddosНастройки Настраиваемая политика защиты от атак DDoS, связанная с общедоступным IP-адресом. CommonDdosSettings
Опция удаления Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины. "Удалить"
"Отсоединение"
dnsНастройки Полное доменное имя записи DNS, связанной с общедоступным IP-адресом. CommonPublicIPAddressDnsSettings
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. INT
ipAddress IP-адрес, связанный с ресурсом общедоступного IP-адреса. string
ipТеги Список тегов, связанных с общедоступным IP-адресом. CommonIpTag[]
linkedPublicIPПрессест Связанный общедоступный IP-адрес ресурса общедоступного IP-адреса. CommonPublicIPAddress
миграцияФаза Этап миграции общедоступного IP-адреса. "Прерывание"
'Commit'
"Зафиксировано"
'None'
'Подготовка'
natGateway NatGateway для общедоступного IP-адреса. CommonNatGateway
publicIPAddressVersion Версия общедоступного IP-адреса. IPv4
IPv6
publicIPAllocationMethod Метод выделения общедоступных IP-адресов. 'Dynamic'
'Static'
publicIPПрефикс Префикс общедоступного IP-адреса должен быть выделен. CommonSubResource
servicePublicIPПрессест Общедоступный IP-адрес службы ресурса общедоступного IP-адреса. CommonPublicIPAddress

CommonPublicIPAddressSku

Name Описание Ценность
name Имя номера SKU общедоступного IP-адреса. 'Basic'
'Standard'
'СтандартV2'
tier Уровень SKU общедоступного IP-адреса. "Глобальный"
"Региональный"

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

CommonRoute

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства маршрута. CommonRoutePropertiesFormat

CommonRouteNextHopEcmp

Name Описание Ценность
nextHopIpAddresses Список IP-адресов следующего перехода для маршрутизации ECMP. Должно содержать от 2 до 64 IP-адресов. string[] (обязательно)

CommonRoutePropertiesFormat

Name Описание Ценность
addressПрефикс Целевой CIDR, к которому применяется маршрут. string
следующийПрыжок Определение следующего хопа, содержащего ECMP-адреса следующего перехода. Разрешено только если nextHopType — VirtualApplianceEcmp. CommonRouteNextHopEcmp
nextHopIpAddress Пакеты должны быть пересланы на указанный IP-адрес. Значения следующего прыжка разрешены только в маршрутах, где тип следующего прыжка — VirtualAppliance. string
nextHopType Тип прыжка Azure, в который должен отправляться пакет. "Интернет"
'None'
"VirtualAppliance"
'VirtualApplianceEcmp'
"VirtualNetworkGateway"
"VnetLocal" (обязательно)

CommonRouteTable

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства таблицы маршрутов. CommonRouteTablePropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonRouteTablePropertiesFormat

Name Описание Ценность
disableBgpRoutePropagation Следует ли отключить маршруты, полученные BGP в этой таблице маршрутов. Значение True означает отключение. bool
disablePeeringRoute Следует ли отключить маршруты, полученные путем пиринга в таблице маршрутов. "Нет" означает, что маршруты пиринга включены, "Все" означает, что все маршруты пиринга отключены. 'All'
'None'
routes Коллекция маршрутов, содержащихся в таблице маршрутов. CommonRoute[]

Правило CommonSecurityRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила безопасности. CommonSecurityRulePropertiesFormat

CommonSecurityRulePropertiesFormat

Name Описание Ценность
доступ Сетевой трафик разрешен или запрещен. 'Allow'
"Запрет" (обязательно)
описание Описание этого правила. Ограничено 140 символами. string
destinationAddressПрефикс Префикс адреса назначения. Диапазон IP-адресов CIDR или назначения. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. string
destinationAddressPrefixes Префиксы целевого адреса. Диапазоны IP-адресов CIDR или назначения. string[]
destinationApplicationSecurityGroups Группа безопасности приложений, указанная в качестве назначения. CommonApplicationSecurityGroup[]
destinationPortRange Конечный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. string
destinationPortRanges Диапазоны портов назначения. string[]
направление Направление правила. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. "Входящий трафик"
"Исходящий" (обязательный)
priority Приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. int (обязательный)
protocol К этому правилу применяется сетевой протокол. '*'
«А»
«Экстра»
«МКМП»
Tcp
"Udp" (обязательно)
sourceAddressPrefix Диапазон IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. string
sourceAddressPrefixes Диапазоны IP-адресов CIDR или источника. string[]
sourceApplicationSecurityGroups Группа безопасности приложений, указанная в качестве источника. CommonApplicationSecurityGroup[]
исходный диапазон портов Исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. string
sourcePortRanges Диапазоны исходных портов. string[]

CommonServiceDelegationPropertiesFormat

Name Описание Ценность
serviceName Имя службы, которой должна делегироваться подсеть (например, Microsoft.Sql/servers). string

CommonServiceEndpointPolicy

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства политики конечной точки службы. CommonServiceEndpointPolicyPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonServiceEndpointPolicyDefinition

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства определения политики конечной точки службы. CommonServiceEndpointPolicyDefinitionPropertiesFormat

CommonServiceEndpointPolicyDefinitionPropertiesFormat

Name Описание Ценность
описание Описание этого правила. Ограничено 140 символами. string
service Имя конечной точки службы. string
serviceResources Список ресурсов службы. string[]

CommonServiceEndpointPolicyPropertiesFormat

Name Описание Ценность
contextualServiceEndpointPolicies Коллекция контекстной политики конечной точки службы. string[]
serviceAlias Псевдоним, указывающий, принадлежит ли политика службе. string
serviceEndpointPolicyDefinitions Коллекция определений политик конечной точки службы политики конечной точки службы политики конечной точки службы. CommonServiceEndpointPolicyDefinition[]

CommonServiceEndpointPropertiesFormat

Name Описание Ценность
locations Список расположений. string[]
networkIdentifier SubResource в качестве сетевого идентификатора. CommonSubResource
service Тип службы конечных точек. string

CommonSubnet

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства подсети. CommonSubnetPropertiesFormat

CommonSubnetPropertiesFormat

Name Описание Ценность
addressПрефикс Префикс адреса для подсети. string
addressПрефиксы Список префиксов адресов для подсети. string[]
applicationGatewayIPConfigurations IP-конфигурации шлюза приложений ресурса виртуальной сети. CommonApplicationGatewayIPConfiguration[]
defaultOutboundAccess Задайте для этого свойства значение false, чтобы отключить исходящее подключение по умолчанию для всех виртуальных машин в подсети. bool
Делегации Массив ссылок на делегирования в подсети. Общая делегация[]
ipAlallocation Массив IpAllocation, ссылающийся на эту подсеть. CommonSubResource[]
ipamPoolPrefixAllocations Список пулов IPAM для выделения префиксов IP-адресов. CommonIpamPoolPrefixAllocation[]
natGateway Шлюз Nat, связанный с этой подсетью. CommonSubResource
networkSecurityGroup Ссылка на ресурс NetworkSecurityGroup. CommonNetworkSecurityGroup
privateEndpointNetworkPolicies Включение или отключение применения политик сети к частной конечной точке в подсети. 'Disabled'
'Enabled'
NetworkSecurityGroupEnabled
RouteTableEnabled
privateLinkServiceNetworkPolicies Включение или отключение применения политик сети к службе приватного канала в подсети. 'Disabled'
'Enabled'
RouteTable Ссылка на ресурс RouteTable. CommonRouteTable
serviceEndpointPolicies Массив политик конечной точки службы. CommonServiceEndpointPolicy[]
serviceEndpoints Массив конечных точек службы. CommonServiceEndpointPropertiesFormat[]
serviceGateway Ссылка на существующий сервисный шлюз. CommonSubResource
общий доступScope Задайте этому свойству значение Tenant, чтобы разрешить общий доступ к подсети с другими подписками в клиенте AAD. Это свойство может быть задано только в том случае, если значение defaultOutboundAccess имеет значение false, оба свойства можно задать только в том случае, если подсеть пуста. "Делегированные службы"
"Клиент"

CommonSubResource

Name Описание Ценность
id Идентификатор ресурса. string

Примеры использования

Шаблоны быстрого запуска Azure

Следующие Azure шаблоны быстрого запуска развёртают этот тип ресурса.

Шаблон Описание
2 виртуальных машинах в подсистеме балансировки нагрузки и настройте правила NAT в балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создавать 2 виртуальных машины в группе доступности и настраивать правила NAT с помощью подсистемы балансировки нагрузки. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
2 виртуальных машины в правилах балансировки нагрузки и балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создавать 2 виртуальные машины в подсистеме балансировки нагрузки и настраивать правило балансировки нагрузки в порте 80. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
2 виртуальных машин в виртуальной сети — правила внутренней подсистемы балансировки нагрузки и балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создавать 2 виртуальные машины в виртуальной сети и в внутренней подсистеме балансировки нагрузки и настраивать правило балансировки нагрузки в порте 80. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес, группу доступности и сетевые интерфейсы.
Автомасштабирование LANSA Windows Vm ScaleSet с базы данных SQL Azure

Развертывание в Azure
Шаблон развертывает виртуальную машину Windows с требуемым количеством виртуальных машин в масштабируемом наборе и MSI LANSA для установки на каждую виртуальную машину. После развертывания масштабируемого набора виртуальных машин для установки MSI lanSA используется расширение пользовательского скрипта.
подсистеме службы контейнеров Azure (acs-engine) — режим swarm

Развертывание в Azure
Подсистема службы контейнеров Azure (acs-engine) создает шаблоны ARM (Azure Resource Manager) для кластеров с поддержкой Docker в Microsoft Azure с выбором контроллера домена или ОС, Kubernetes, режима swarm или оркестраторов Swarm. Входные данные средства — это определение кластера. Определение кластера очень похоже (во многих случаях совпадает с синтаксисом шаблона ARM, используемым для развертывания кластера службы контейнеров Microsoft Azure).
Масштабируемый набор виртуальных машин Azure в качестве клиентов Intel Lustre

Развертывание в Azure
Этот шаблон создает набор клиентов Intel Lustre 2.7 с помощью масштабируемых наборов виртуальных машин Azure и коллекции Azure OpenLogic CentOS 6.6 или 7.0 и подключает существующую файловую систему Intel Lustre
шаблон AzureDatabricks для VNetInjection и Load Balancer

Развертывание в Azure
Этот шаблон позволяет создать подсистему балансировки нагрузки, группу безопасности сети, виртуальную сеть и рабочую область Azure Databricks с виртуальной сетью.
брандмауэр веб-приложения Barracuda с серверными серверами IIS

Развертывание в Azure
Этот шаблон краткого руководства Azure развертывает решение брандмауэра веб-приложений Barracuda в Azure с необходимым количеством серверных веб-серверов iis Windows 2012 на основе IIS.Templates включает последнюю версию Barracuda WAF с оплатой по мере использования лицензии и последней версии образа Azure Windows 2012 R2 для IIS. Брандмауэр веб-приложения Barracuda проверяет входящий веб-трафик и блокирует внедрение SQL, межсайтовые скрипты, вредоносные программы отправляют & приложения DDoS и другие атаки, предназначенные для веб-приложений. Одна внешняя подсистема балансировки нагрузки развертывается с помощью правил NAT, чтобы разрешить удаленный рабочий стол доступ к внутренним веб-серверам. Следуйте инструкциям по настройке после развертывания, доступном в каталоге шаблонов GitHub, чтобы узнать больше о шагах после развертывания, связанных с брандмауэром веб-приложений Barracuda и публикацией веб-приложений.
базовое развертывание фермы RDS

Развертывание в Azure
Этот шаблон создает базовое развертывание фермы RDS
серверной части High-Availability кластера Chef

Развертывание в Azure
Этот шаблон создает серверный кластер chef-backend с подключенными интерфейсными узлами
создание 2 виртуальных машин в LB и виртуальной машине SQL Server с помощью NSG

Развертывание в Azure
Этот шаблон создает 2 виртуальных машинах Windows (которые можно использовать в качестве веб-fe) в группе доступности и подсистеме балансировки нагрузки с открытым портом 80. Эти две виртуальные машины можно получить с помощью RDP через порт 6001 и 6002. Этот шаблон также создает виртуальную машину SQL Server 2014, которую можно получить через подключение RDP, определенное в группе безопасности сети.
создание 2 виртуальных машин Linux с LB и виртуальной машиной SQL Server с SSD

Развертывание в Azure
Этот шаблон создает 2 виртуальных машины Linux (которые можно использовать в качестве веб-fe) с набором доступности и подсистемой балансировки нагрузки с открытым портом 80. Эти две виртуальные машины можно получить с помощью SSH через порт 6001 и 6002. Этот шаблон также создает виртуальную машину SQL Server 2014, которую можно получить через подключение RDP, определенное в группе безопасности сети. Все хранилища виртуальных машин могут использовать хранилище класса Premium (SSD), и вы можете выбрать для обработки виртуальных машин все размеры DS.
Создание подсистемы балансировки нагрузки между регионами

Развертывание в Azure
Этот шаблон создает подсистему балансировки нагрузки между регионами с серверным пулом, содержащим два региональных подсистемы балансировки нагрузки. В настоящее время подсистема балансировки нагрузки между регионами доступна в ограниченных регионах. Региональные подсистемы балансировки нагрузки, лежащие в основе подсистемы балансировки нагрузки между регионами, могут находиться в любом регионе.
Создание подсистемы балансировки нагрузки с общедоступным IPv6-адресом

Развертывание в Azure
Этот шаблон создает подсистему балансировки нагрузки с подключением к Интернету с общедоступным IPv6-адресом, правилами балансировки нагрузки и двумя виртуальными машинами для внутреннего пула.
Создание стандартной внутренней подсистемы балансировки нагрузки

Развертывание в Azure
Этот шаблон создает стандартный внутренний балансировщик нагрузки Azure с портом балансировки нагрузки правил 80
Создание стандартной внутренней подсистемы балансировки нагрузки с помощью портов высокого уровня доступности

Развертывание в Azure
Этот шаблон создает стандартный внутренний балансировщик нагрузки Azure с правилом балансировки нагрузки портов высокого уровня доступности.
создание стандартной подсистемы балансировки нагрузки

Развертывание в Azure
Этот шаблон создает подсистему балансировки нагрузки, правила балансировки нагрузки и три виртуальных машины для внутреннего пула с каждой виртуальной машиной в избыточной зоне.
создание виртуальной машины с несколькими сетевыми адаптерами и доступными RDP

Развертывание в Azure
Этот шаблон позволяет создавать виртуальные машины с несколькими сетевыми интерфейсами (2) и подключением RDP с настроенным балансировщиком нагрузки и правилом NAT для входящего трафика. С помощью этого шаблона можно легко добавить дополнительные сетевые адаптеры. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес и 2 сетевые интерфейсы (интерфейсные и внутренние интерфейсы).
создание виртуальной машины Azure с помощью нового леса Active Directory

Развертывание в Azure
Этот шаблон создает новую виртуальную машину Azure, настраивает виртуальную машину для контроллера домена Active Directory для нового леса.
Создание виртуальной машины Azure с помощью нового леса AD

Развертывание в Azure
Этот шаблон создает новую виртуальную машину Azure, она настраивает виртуальную машину для домена AD для нового леса.
Создание домена AD с 2 контроллерами домена

Развертывание в Azure
Этот шаблон создает 2 новых виртуальных машинах, которые должны быть контроллерами домена AD (основными и резервными копиями) для нового леса и домена.
создание классического Ubuntu GNOME

Развертывание в Azure
Этот шаблон создает компьютер ubuntu для настольных компьютеров. Это отлично подходит для использования в качестве прыжка за NAT.
Развертывание защищенного кластера с поддержкой NSG с поддержкой 3 nodetype Secure Cluster с поддержкой NSG

Развертывание в Azure
Этот шаблон позволяет развернуть защищенный кластер Service Fabric типа 3 узла под управлением Центра обработки данных Windows Server 2016 на виртуальных машинах размера Standard_D2. Этот шаблон позволяет управлять входящим и исходящим сетевым трафиком с помощью групп безопасности сети.
развертывание безопасного кластера с 5 узлами

Развертывание в Azure
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Центра обработки данных Windows Server 2019 на виртуальной машине размера Standard_D2_v2.
развертывание кластера Ubuntu Service Fabric на 5 узлах

Развертывание в Azure
Этот шаблон позволяет развернуть защищенный кластер Service Fabric с защищенным 5 узлами Под управлением Ubuntu на виртуальной машине размера Standard_D2_V2.
Развертывание основной или вторичной архитектуры виртуальных машин Linux

Развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину Linux с расширением пользовательского скрипта в основной вторичной архитектуре.
Развертывание масштабируемого набора в существующей виртуальной сети

Развертывание в Azure
Этот шаблон развертывает масштабируемый набор виртуальных машин в расширяемой виртуальной сети.
развертывание простого масштабируемого набора виртуальных машин с помощью виртуальных машин Linux

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 14.04.4-LTS или 16.04-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh.
Развертывание простого масштабируемого набора виртуальных машин с помощью виртуальных машин Windows

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp.
Развертывание доверенного запуска с поддержкой масштабируемого набора виртуальных машин Windows

Развертывание в Azure
Этот шаблон позволяет развернуть доверенный масштабируемый набор виртуальных машин Windows с поддержкой доверенного запуска с помощью последней исправленной версии Windows Server 2016, Windows Server 2019 или Windows Server 2022 Azure Edition. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Если включить Secureboot и vTPM, расширение аттестации гостей будет установлено на vmSS. Это расширение будет выполнять удаленное аттестации в облаке.
развертывание масштабируемого набора виртуальных машин из виртуальной машины для обработки и анализа данных Azure

Развертывание в Azure
Эти шаблоны развертывают масштабируемые наборы виртуальных машин, используя виртуальные машины для обработки и анализа данных Azure в качестве исходного образа.
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Linux

Развертывание в Azure
Этот шаблон позволяет развернуть пользовательский образ виртуальной машины Linux в масштабируемом наборе. Эти виртуальные машины находятся за балансировщиком нагрузки с балансировкой нагрузки HTTP (по умолчанию на порте 80). В примере используется пользовательский скрипт для развертывания и обновления приложения, возможно, потребуется предоставить пользовательский скрипт для собственной процедуры обновления. Вам потребуется предоставить обобщенный образ виртуальной машины в той же подписке и регионе, где создается VMSS.
Развертывание масштабируемого набора виртуальных машин с помощью пользовательского образа Windows

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин для пользовательского образа Windows. Эти виртуальные машины находятся за балансировщиком нагрузки с балансировкой нагрузки HTTP (по умолчанию на порте 80).
развернуть масштабируемый набор виртуальных машин с виртуальными машинами Linux и автомасштабированием

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.04 или 14.04.4-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh. Они также интегрированы с автомасштабированием
Развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux за

Развертывание в Azure
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 15.10 или 14.04.4-LTS. Эти виртуальные машины находятся за внутренней подсистемой балансировки нагрузки с правилами NAT для подключений ssh.
развертывание масштабируемого набора виртуальных машин с виртуальными машинами Linux в зонах доступности

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Linux с помощью последней исправленной версии Ubuntu Linux 14.04.4-LTS или 16.04-LTS. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений ssh.
развернуть масштабируемый набор виртуальных машин с виртуальными машинами Windows и автомасштабированием

Развертывание в Azure
Этот шаблон позволяет развернуть простой масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии Windows 2008-R2-SP1, 2012-Datacenter или 2012-R2-Datacenter. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений RDP. Они также интегрированы с автомасштабированием
развертывание масштабируемого набора виртуальных машин с виртуальными машинами Windows в зонах доступности

Развертывание в Azure
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp.
Развертывание VMSS, которое подключает каждую виртуальную машину к общей папке Службы файлов Azure

Развертывание в Azure
Этот шаблон развертывает масштабируемый набор виртуальных машин Ubuntu и использует пользовательское расширение скрипта для подключения каждой виртуальной машины к общей папке файлов Azure
Развертывание масштабируемого набора виртуальных машин Windows с помощью расширения пользовательского скрипта

Развертывание в Azure
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Windows с помощью последней исправленной версии различных версий Windows. Эти виртуальные машины имеют расширение пользовательского скрипта для настройки и находятся за подсистемой балансировки нагрузки с правилами NAT для подключений rdp.
развертывание параметра автомасштабирования для масштабируемого набора виртуальных машин

Развертывание в Azure
Этот шаблон позволяет развернуть политику автомасштабирования для ресурса Virtual Machine ScaleSet.
Развертывание vSensors autotrace autoscaling

Развертывание в Azure
Этот шаблон позволяет развертывать автоматическое развертывание vSensors Darktrace vSensors автоматически.
развернуть drupal с помощью масштабируемого набора виртуальных машин, файлов Azure и Mysql

Развертывание в Azure
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине, работающей под управлением Drupal (Apache или PHP). Все узлы совместно используют созданное хранилище общей папки Azure и базу данных MySQL
развертывание кластера IOMAD в Ubuntu

Развертывание в Azure
Этот шаблон развертывает IOMAD в качестве приложения LAMP в Ubuntu. Он создает одну или несколько виртуальных машин Ubuntu для внешнего интерфейса и одну виртуальную машину для серверной части. Она выполняет автоматическую установку Apache и PHP на интерфейсной виртуальной машине и MySQL на серверной виртуальной машине. Затем он развертывает IOMAD в кластере. Она настраивает подсистему балансировки нагрузки для направления запросов на интерфейсную виртуальную машину. Он также настраивает правила NAT, чтобы разрешить администратору доступ к каждой виртуальной машине. Он также настраивает каталог данных moodledata с помощью хранилища файлов, совместно используемых для виртуальной машины. После успешного развертывания можно перейти к /iomad на каждой интерфейсной виртуальной машине (с помощью доступа веб-администратора), чтобы начать настройку IOMAD.
развертывание Open edX Dogwood (Multi-VM)

Развертывание в Azure
Этот шаблон создает сеть виртуальных машин Ubuntu и развертывает на них Open edX Dogwood. Развертывание поддерживает виртуальные машины приложений 1–9 и внутренние виртуальные машины Mongo и MySQL.
развернуть кластер OpenLDAP в Ubuntu

Развертывание в Azure
Этот шаблон развертывает кластер OpenLDAP в Ubuntu. Он создает несколько виртуальных машин Ubuntu (до 5, но можно легко увеличить) и выполняет автоматическую установку OpenLDAP на них. Затем он настраивает многопользовательскую репликацию на них. После успешного развертывания можно перейти к /phpldapadmin, чтобы начать параллельную настройку OpenLDAP.
развертывание кластера OpenSIS Community Edition в Ubuntu

Развертывание в Azure
Этот шаблон развертывает OpenSIS Community Edition в качестве приложения LAMP в Ubuntu. Он создает одну или несколько виртуальных машин Ubuntu для внешнего интерфейса и одну виртуальную машину для серверной части. Она выполняет автоматическую установку Apache и PHP на интерфейсной виртуальной машине и MySQL на серверной виртуальной машине. Затем он развертывает OpenSIS Community Edition в кластере. После успешного развертывания можно перейти к /opensis-ce на каждой из интерфейсных виртуальных машин (с помощью доступа веб-администратора), чтобы начать параллельную настройку OpenSIS.
Развертывание кластера поставщика удостоверений Shibboleth в Ubuntu

Развертывание в Azure
Этот шаблон развертывает поставщик удостоверений Shibboleth в Ubuntu в кластеризованной конфигурации. После успешного развертывания можно перейти к https://your-domain:8443/idp/profile/Status (номер порта заметок), чтобы проверить успешность.
Развертывание кластера поставщика удостоверений Shibboleth в Windows

Развертывание в Azure
Этот шаблон развертывает поставщик удостоверений Shibboleth в Windows в кластеризованной конфигурации. После успешного развертывания можно перейти к https://your-domain:8443/idp/profile/status (номер порта заметок), чтобы проверить успешность.
Развертывание масштабируемого набора виртуальных машин с помощью пробы балансировки нагрузки и автоматического восстановления

Развертывание в Azure
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux за подсистемой балансировки нагрузки с настроенным пробой работоспособности. Масштабируемый набор также имеет политику автоматического восстановления экземпляров, включенную с льготным периодом 30 минут.
Развертывание масштабируемого набора виртуальных машин с помощью сервера бутылки Python & AutoScale

Развертывание в Azure
Разверните масштабируемый набор виртуальных машин за подсистемой балансировки нагрузки или NAT & каждой виртуальной машине, где работает простое приложение с бутылкой Python. При необходимости в настроенном масштабируемом наборе автомасштабирования масштабируется &
Развертывание Windows VMSS configure windows с поддержкой SSL DSC

Развертывание в Azure
Этот шаблон позволяет развернуть две виртуальные машины Windows, настроить такие функции Windows, как IIS/Веб-роль, .Net Framework 4.5, проверка подлинности windows, инициализация приложений, скачивание пакетов развертывания приложений, перезапись URL-адресов & SSL-конфигурации с помощью DSC и Azure Key Vault
Развёртывает 2-узловый основной/репликовый кластер репликации MySQL

Развертывание в Azure
Этот шаблон развертает кластер репликации MySQL из двух узлов на CentOS 6.5 или 6.6
развертывает 3 узла Consul Cluster

Развертывание в Azure
Этот шаблон развертывает 3 узла Consul и автоматически присоединяет узлы через Atlas. Consul — это средство обнаружения служб, распределенное хранилище ключей и значений и куча других холодных вещей. Atlas предоставляется Hashicorp (создатели Consul) в качестве способа быстрого создания кластеров Consul без необходимости вручную присоединиться к каждому узлу
развертывает 3 узла Percona XtraDB Cluster

Развертывание в Azure
Этот шаблон развертывает 3 узла MySQL с высоким уровнем доступности в CentOS 6.5 или Ubuntu 12.04
развертывает кластер CentOS N-узла

Развертывание в Azure
Этот шаблон развертывает кластер CentOS с 2-10 узлами с 2 сетями.
развертывает группу доступности SQL Server 2014 в существующей виртуальной сети & AD

Развертывание в Azure
Этот шаблон создает три новых виртуальных машины Azure в существующей виртуальной сети: две виртуальные машины настраиваются как узлы реплики группы доступности SQL Server 2014, а одна виртуальная машина настроена в качестве свидетеля общей папки для автоматической отработки отказа кластера. Помимо этих виртуальных машин, также настроены следующие дополнительные ресурсы Azure: внутренняя подсистема балансировки нагрузки, учетные записи хранения. Для настройки кластеризации, SQL Server и группы доступности на каждой виртуальной машине используется PowerShell DSC. Для поддержки Active Directory существующие контроллеры домена Active Directory уже должны быть развернуты в существующей виртуальной сети.
развертывает виртуальные машины Windows в LB, настраивает WinRM Https

Развертывание в Azure
Этот шаблон позволяет развертывать виртуальные машины Windows с помощью нескольких различных вариантов для версии Windows. Этот шаблон также настраивает прослушиватель https WinRM на виртуальных машинах
Кластер Docker Swarm

Развертывание в Azure
Этот шаблон создает кластер Docker Swarm с высоким уровнем доступности
Front Door Premium с виртуальной машиной и службой приватного канала

Развертывание в Azure
Этот шаблон создает Front Door Premium и виртуальную машину, настроенную как веб-сервер. Front Door использует частную конечную точку со службой Приватного канала для отправки трафика на виртуальную машину.
GlassFish на SUSE

Развертывание в Azure
Этот шаблон развертывает кластер с балансировкой нагрузки GlassFish (версии 3 или 4), состоящий из определяемого пользователем количества виртуальных машин SUSE (OpenSUSE или SLES).
виртуальные машины IIS & виртуальной машины SQL Server 2014

Развертывание в Azure
Создайте веб-серверы Windows 2012 R2 с 1 или 2 IIS и один серверный сервер SQL Server 2014 в виртуальной сети.
установить кластер Elasticsearch в масштабируемом наборе виртуальных машин

Развертывание в Azure
Этот шаблон развертывает кластер Elasticsearch в масштабируемом наборе виртуальных машин. Шаблон подготавливает 3 выделенных главных узла с необязательным количеством узлов данных, которые выполняются на управляемых дисках.
IPv6 в виртуальной сети Azure

Развертывание в Azure
Создайте виртуальную сеть IPv4/IPv6 с двумя виртуальными машинами с двумя стеками.
IPv6 в виртуальной сети Azure с std LB

Развертывание в Azure
Создайте виртуальную сеть с двумя стеками IPv4/IPv6 с 2 виртуальными машинами и подсистемой балансировки нагрузки уровня "Стандартный" в Интернете.
JBoss EAP на RHEL (кластеризованный, с несколькими виртуальными машинами).

Развертывание в Azure
Этот шаблон позволяет создавать несколько виртуальных машин RHEL 8.6 под управлением кластера JBoss EAP 7.4, а также развертывать веб-приложение с именем eap-session-replication, вы можете войти в консоль администрирования с помощью имени пользователя и пароля JBoss EAP, настроенного во время развертывания.
JBoss EAP на RHEL (кластеризованный, VMSS)

Развертывание в Azure
Этот шаблон позволяет создавать экземпляры RHEL 8.6 VMSS под управлением кластера JBoss EAP 7.4, а также развертывать веб-приложение с именем eap-session-replication, вы можете войти в консоль администрирования с помощью имени пользователя и пароля JBoss EAP, настроенного во время развертывания.
пары HA loadMaster KEMP

Развертывание в Azure
Этот шаблон развертывает пару hamaster loadMaster KEMP
Load Balancer с 2 IP-адресами, каждый из которых имеет одно правило балансировки нагрузки

Развертывание в Azure
Этот шаблон позволяет создать подсистему балансировки нагрузки( 2 общедоступных IP-адреса для подсистемы балансировки нагрузки (multivip), виртуальную сеть, сетевой интерфейс в виртуальной сети & правило балансировки нагрузки в подсистеме балансировки нагрузки, используемой сетевым интерфейсом.
Load Balancer с правилом NAT для входящего трафика

Развертывание в Azure
Этот шаблон позволяет создать подсистему балансировки нагрузки, общедоступный IP-адрес подсистемы балансировки нагрузки, виртуальную сеть, сетевой интерфейс в виртуальной сети & правило NAT в подсистеме балансировки нагрузки, используемой сетевым интерфейсом.
многоуровневое приложение с NSG, ILB, AppGateway

Развертывание в Azure
Этот шаблон развертывает виртуальную сеть, отделяет сеть через подсети, развертывает виртуальные машины и настраивает балансировку нагрузки.
диспетчер трафика нескольких уровней, ILB L4, L7 AppGateway

Развертывание в Azure
Этот шаблон развертывает виртуальную сеть, отделяет сеть через подсети, развертывает виртуальные машины и настраивает балансировку нагрузки.
Пример службы приватного канала

Развертывание в Azure
В этом шаблоне показано, как создать службу приватного канала
общедоступная подсистема балансировки нагрузки, привязанная к шлюза

Развертывание в Azure
Этот шаблон позволяет развернуть общедоступную подсистему балансировки нагрузки уровня "Стандартный", привязанную к подсистеме балансировки нагрузки шлюза. Трафик, входящий из Интернета, направляется в подсистему балансировки нагрузки шлюза с виртуальными машинами Linux (NVAs) в серверном пуле.
развертывание фермы RDS с помощью существующего Active Directory

Развертывание в Azure
Этот шаблон создает развертывание фермы RDS с помощью существующего Active Directory в той же группе ресурсов
развертывание шлюза RDS с высоким уровнем доступности

Развертывание в Azure
Этот шаблон обеспечивает высокий уровень доступности для шлюза удаленных рабочих столов и серверов веб-доступа удаленных рабочих столов в существующем развертывании RDS.
решение Red Hat Linux 3 уровня в Azure

Развертывание в Azure
Этот шаблон позволяет развернуть архитектуру уровня 3 с помощью виртуальных машин Red Hat Enterprise Linux 7.3. Архитектура включает виртуальные сети, внешние и внутренние подсистемы балансировки нагрузки, виртуальную машину переходов, группы безопасности сети и т. д., а также несколько виртуальных машин RHEL на каждом уровне
Отказоустойчивый HAProxy с Azure Load Balancer и плавающим IP-адресом

Развертывание в Azure
Этот шаблон создает избыточное средство установки haproxy с 2 виртуальными машинами Ubuntu, настроенными за подсистемой балансировки нагрузки Azure с включенным плавающим IP-адресом. Каждая из виртуальных машин Ubuntu запускает haproxy для балансировки нагрузки запросов к другим виртуальным машинам приложений (в этом случае выполняется Apache). Keepalived обеспечивает избыточность для виртуальных машин haproxy, назначив главного IP-адреса и блокируя пробу подсистемы балансировки нагрузки в backup. Этот шаблон также развертывает учетную запись хранения, виртуальную сеть, общедоступный IP-адрес, сетевые интерфейсы.
службы удаленных рабочих столов с высоким уровнем доступности

Развертывание в Azure
В этом примере кода шаблона ARM будет развернута коллекция сеансов удаленных рабочих столов 2019 лаборатории с высоким уровнем доступности. Цель — развернуть полностью избыточное высокодоступное решение для служб удаленных рабочих столов с помощью Windows Server 2019.
фрагмент кода использования зарезервированного IP-адреса

Развертывание в Azure
Этот шаблон демонстрирует поддерживаемый в настоящее время вариант использования зарезервированного IP-адреса. Зарезервированный IP-адрес — это просто статически выделенный общедоступный IP-адрес.
SAP NetWeaver 3 уровня (управляемый диск)

Развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину с помощью операционной системы, поддерживаемой SAP и управляемыми дисками.
SAP NetWeaver 3-уровней многоуровневой базы данных SID (управляемые диски)

Развертывание в Azure
Этот шаблон позволяет развернуть виртуальную машину с помощью операционной системы, поддерживаемой SAP.
файлового сервера SAP NetWeaver (управляемый диск)

Развертывание в Azure
Этот шаблон позволяет развернуть файловый сервер, который можно использовать в качестве общего хранилища для SAP NetWeaver.
простой масштабируемый набор виртуальных машин с виртуальными машинами Linux и общедоступными IPv4 на виртуальную машину

Развертывание в Azure
Этот шаблон демонстрирует развертывание простого масштабируемого набора с подсистемой балансировки нагрузки, правилами NAT для входящих подключений и общедоступным IP-адресом для каждой виртуальной машины.
масштабируемого набора виртуальных машин с поддержкой SSL

Развертывание в Azure
Развертывает веб-серверы, настроенные с помощью SSL-сертификатов, развернутых безопасно с помощью Azure Key Vault
Подсистема балансировки нагрузки уровня "Стандартный" с серверным пулом по IP-адресам

Развертывание в Azure
Этот шаблон используется для демонстрации того, как шаблоны ARM можно использовать для настройки внутреннего пула подсистемы балансировки нагрузки по IP-адресу, как описано в документе управления серверным пулом.
пример масштабирования виртуальных машин с помощью зон доступности

Развертывание в Azure
Этот шаблон создает vmSS, размещенный в отдельных зонах доступности с подсистемой балансировки нагрузки.
Виртуальная машина с портом RDP

Развертывание в Azure
Создает виртуальную машину и создает правило NAT для RDP для виртуальной машины в подсистеме балансировки нагрузки
масштабируемый набор виртуальных машин с автомасштабированием с IIS WebApp

Развертывание в Azure
Развертывает масштабируемый набор виртуальных машин Windows под управлением IIS и очень простое веб-приложение .NET MVC. Расширение VMSS PowerShell DSC используется для установки и развертывания пакета WebDeploy iis.
виртуальные машины в зонах доступности с подсистемой балансировки нагрузки и NAT

Развертывание в Azure
Этот шаблон позволяет создавать виртуальные машины, распределенные по зонам доступности с помощью подсистемы балансировки нагрузки, и настраивать правила NAT через подсистему балансировки нагрузки. Этот шаблон также развертывает виртуальную сеть, общедоступный IP-адрес и сетевые интерфейсы. В этом шаблоне мы используем возможность циклов ресурсов для создания сетевых интерфейсов и виртуальных машин.
развертывание IPv6 в виртуальной сети Azure (VNET)

Развертывание в Azure
Создайте масштабируемый набор виртуальных машин с двойным стеком IPv4/IPv6 VNET и Std Load Balancer.
режим гибкой оркестрации VMSS, краткое руководство по Linux

Развертывание в Azure
Этот шаблон развертывает простой масштабируемый набор виртуальных машин с экземплярами за azure Load Balancer. Масштабируемый набор виртуальных машин находится в режиме гибкой оркестрации. Используйте параметр ос для выбора развертывания Linux (Ubuntu) или Windows (Windows Server Datacenter 2019). ПРИМЕЧАНИЕ. Этот шаблон краткого руководства обеспечивает сетевой доступ к портам управления виртуальными машинами (SSH, RDP) из любого интернет-адреса и не должен использоваться для рабочих развертываний.
VMSS с префиксом общедоступного IP-адреса

Развертывание в Azure
Шаблон для развертывания VMSS с префиксом общедоступного IP-адреса

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса loadBalancers можно развернуть с помощью операций, предназначенных для следующих целей:

  • Группы ресурсов

Для получения списка изменённых свойств в каждой версии API см. журнал изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Network/loadBalancers, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers@2025-07-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      backendAddressPools = [
        {
          id = "string"
          name = "string"
          properties = {
            drainPeriodInSeconds = int
            loadBalancerBackendAddresses = [
              {
                name = "string"
                properties = {
                  adminState = "string"
                  ipAddress = "string"
                  loadBalancerFrontendIPConfiguration = {
                    id = "string"
                  }
                  subnet = {
                    id = "string"
                  }
                  virtualNetwork = {
                    id = "string"
                  }
                }
              }
            ]
            location = "string"
            syncMode = "string"
            tunnelInterfaces = [
              {
                identifier = int
                port = int
                protocol = "string"
                type = "string"
              }
            ]
            virtualNetwork = {
              id = "string"
            }
          }
        }
      ]
      frontendIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            ddosSettings = {
              ddosCustomPolicy = {
                id = "string"
              }
            }
            gatewayLoadBalancer = {
              id = "string"
            }
            privateIPAddress = "string"
            privateIPAddressVersion = "string"
            privateIPAllocationMethod = "string"
            publicIPAddress = {
              extendedLocation = {
                name = "string"
                type = "string"
              }
              id = "string"
              location = "string"
              properties = {
                ddosSettings = {
                  ddosCustomPolicy = {
                    id = "string"
                  }
                  ddosProtectionPlan = {
                    id = "string"
                  }
                  protectionMode = "string"
                }
                deleteOption = "string"
                dnsSettings = {
                  domainNameLabel = "string"
                  domainNameLabelScope = "string"
                  fqdn = "string"
                  reverseFqdn = "string"
                }
                idleTimeoutInMinutes = int
                ipAddress = "string"
                ipTags = [
                  {
                    ipTagType = "string"
                    tag = "string"
                  }
                ]
                linkedPublicIPAddress = ...
                migrationPhase = "string"
                natGateway = {
                  id = "string"
                  location = "string"
                  properties = {
                    idleTimeoutInMinutes = int
                    nat64 = "string"
                    publicIpAddresses = [
                      {
                        id = "string"
                      }
                    ]
                    publicIpAddressesV6 = [
                      {
                        id = "string"
                      }
                    ]
                    publicIpPrefixes = [
                      {
                        id = "string"
                      }
                    ]
                    publicIpPrefixesV6 = [
                      {
                        id = "string"
                      }
                    ]
                    serviceGateway = {
                      id = "string"
                    }
                    sourceVirtualNetwork = {
                      id = "string"
                    }
                  }
                  sku = {
                    name = "string"
                  }
                  tags = {
                    {customized property} = "string"
                  }
                  zones = [
                    "string"
                  ]
                }
                publicIPAddressVersion = "string"
                publicIPAllocationMethod = "string"
                publicIPPrefix = {
                  id = "string"
                }
                servicePublicIPAddress = ...
              }
              sku = {
                name = "string"
                tier = "string"
              }
              tags = {
                {customized property} = "string"
              }
              zones = [
                "string"
              ]
            }
            publicIPPrefix = {
              id = "string"
            }
            subnet = {
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                addressPrefixes = [
                  "string"
                ]
                applicationGatewayIPConfigurations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      subnet = {
                        id = "string"
                      }
                    }
                  }
                ]
                defaultOutboundAccess = bool
                delegations = [
                  {
                    id = "string"
                    name = "string"
                    properties = {
                      serviceName = "string"
                    }
                    type = "string"
                  }
                ]
                ipAllocations = [
                  {
                    id = "string"
                  }
                ]
                ipamPoolPrefixAllocations = [
                  {
                    numberOfIpAddresses = "string"
                    pool = {
                      id = "string"
                    }
                  }
                ]
                natGateway = {
                  id = "string"
                }
                networkSecurityGroup = {
                  id = "string"
                  location = "string"
                  properties = {
                    flushConnection = bool
                    securityRules = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          access = "string"
                          description = "string"
                          destinationAddressPrefix = "string"
                          destinationAddressPrefixes = [
                            "string"
                          ]
                          destinationApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          destinationPortRange = "string"
                          destinationPortRanges = [
                            "string"
                          ]
                          direction = "string"
                          priority = int
                          protocol = "string"
                          sourceAddressPrefix = "string"
                          sourceAddressPrefixes = [
                            "string"
                          ]
                          sourceApplicationSecurityGroups = [
                            {
                              id = "string"
                              location = "string"
                              properties = {
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          sourcePortRange = "string"
                          sourcePortRanges = [
                            "string"
                          ]
                        }
                      }
                    ]
                  }
                  tags = {
                    {customized property} = "string"
                  }
                }
                privateEndpointNetworkPolicies = "string"
                privateLinkServiceNetworkPolicies = "string"
                routeTable = {
                  id = "string"
                  location = "string"
                  properties = {
                    disableBgpRoutePropagation = bool
                    disablePeeringRoute = "string"
                    routes = [
                      {
                        id = "string"
                        name = "string"
                        properties = {
                          addressPrefix = "string"
                          nextHop = {
                            nextHopIpAddresses = [
                              "string"
                            ]
                          }
                          nextHopIpAddress = "string"
                          nextHopType = "string"
                        }
                      }
                    ]
                  }
                  tags = {
                    {customized property} = "string"
                  }
                }
                serviceEndpointPolicies = [
                  {
                    id = "string"
                    location = "string"
                    properties = {
                      contextualServiceEndpointPolicies = [
                        "string"
                      ]
                      serviceAlias = "string"
                      serviceEndpointPolicyDefinitions = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            description = "string"
                            service = "string"
                            serviceResources = [
                              "string"
                            ]
                          }
                        }
                      ]
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                ]
                serviceEndpoints = [
                  {
                    locations = [
                      "string"
                    ]
                    networkIdentifier = {
                      id = "string"
                    }
                    service = "string"
                  }
                ]
                serviceGateway = {
                  id = "string"
                }
                sharingScope = "string"
              }
            }
          }
          zones = [
            "string"
          ]
        }
      ]
      inboundNatPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backendPort = int
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      inboundNatRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      loadBalancingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendAddressPools = [
              {
                id = "string"
              }
            ]
            backendPort = int
            disableOutboundSnat = bool
            enableConnectionTracking = bool
            enableFloatingIP = bool
            enableTcpReset = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            loadDistribution = "string"
            probe = {
              id = "string"
            }
            protocol = "string"
          }
        }
      ]
      outboundRules = [
        {
          id = "string"
          name = "string"
          properties = {
            allocatedOutboundPorts = int
            backendAddressPool = {
              id = "string"
            }
            enableTcpReset = bool
            frontendIPConfigurations = [
              {
                id = "string"
              }
            ]
            idleTimeoutInMinutes = int
            protocol = "string"
          }
        }
      ]
      probes = [
        {
          id = "string"
          name = "string"
          properties = {
            intervalInSeconds = int
            noHealthyBackendsBehavior = "string"
            numberOfProbes = int
            port = int
            probeThreshold = int
            protocol = "string"
            requestPath = "string"
          }
        }
      ]
      scope = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

Значения свойств

Microsoft.Network/loadBalancers

Name Описание Ценность
расширенноеМестоположение Расширенное расположение подсистемы балансировки нагрузки. CommonExtendedLocation
location Расположение ресурса. string
name имя ресурса. строка (обязательно)
properties Свойства подсистемы балансировки нагрузки. CommonLoadBalancerPropertiesFormat
sku Номер SKU подсистемы балансировки нагрузки. CommonLoadBalancerSku
tags Теги ресурсов Словарь имен и значений тегов.
type Тип ресурса «Microsoft. Сеть/loadBalancers@2025-07-01"

CommonApplicationGatewayIPConfiguration

Name Описание Ценность
id Идентификатор ресурса. string
name Имя IP-конфигурации, уникальной в шлюзе приложений. string
properties Свойства IP-конфигурации шлюза приложений. CommonApplicationGatewayIPConfigurationPropertiesFormat

CommonApplicationGatewayIPConfigurationPropertiesFormat

Name Описание Ценность
подсеть Ссылка на ресурс подсети. Подсеть, из которой шлюз приложений получает свой частный адрес. CommonSubResource

CommonApplicationSecurityGroup

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства группы безопасности приложений. CommonApplicationSecurityGroupPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonApplicationSecurityGroupPropertiesFormat

Name Описание Ценность

CommonBackendAddressPool

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства внутреннего пула адресов подсистемы балансировки нагрузки. CommonBackendAddressPoolPropertiesFormat

CommonBackendAddressPoolPropertiesFormat

Name Описание Ценность
drainPeriodInSeconds Время ожидания подсистемы балансировки нагрузки в секундах перед отправкой СБРОСа клиенту и внутреннему адресу. INT
loadBalancerBackendAddresses Массив внутренних адресов. CommonLoadBalancerBackendAddress[]
location Расположение внутреннего пула адресов. string
syncMode Синхронный режим внутреннего адреса для внутреннего пула 'Automatic'
"Вручную"
tunnelИнтерфейсы Массив интерфейсов туннеля подсистемы балансировки нагрузки шлюза. CommonGatewayLoadBalancerTunnelInterface[]
virtualNetwork Ссылка на виртуальную сеть. CommonSubResource

CommonDdosFrontendIpConfigurationSettings

Name Описание Ценность
ddosCustomPolicy Ссылка на ресурс DDoS Custom Policy. CommonSubResource

CommonDdosSettings

Name Описание Ценность
ddosCustomPolicy Настраиваемая политика DDoS, связанная с общедоступным IP-адресом. CommonSubResource
ddosProtectionPlan План защиты от атак DDoS, связанный с общедоступным IP-адресом. Может быть задано только в том случае, если параметр ProtectionMode включен CommonSubResource
protectionMode Режим защиты от атак DDoS общедоступного IP-адреса 'Disabled'
'Enabled'
VirtualNetworkInherited

Общее делегирование

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса, уникального в подсети. Это имя можно использовать для доступа к ресурсу. string
properties Свойства подсети. CommonServiceDelegationPropertiesFormat
type Тип ресурса. string

CommonExtendedLocation

Name Описание Ценность
name Имя расширенного расположения. string
type Тип расширенного расположения. EdgeZone

CommonFrontendIPConfiguration

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства пробы подсистемы балансировки нагрузки. CommonFrontendIPConfigurationPropertiesFormat
zones Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

CommonFrontendIPConfigurationPropertiesFormat

Name Описание Ценность
ddosНастройки Настройки защиты от DDoS, связанные с конфигурацией фронтенда IP. CommonDdosFrontendIpConfigurationSettings
gatewayLoadBalancer Ссылка на внешний IP-адрес подсистемы балансировки нагрузки шлюза. CommonSubResource
частныйIPПрессест Частный IP-адрес конфигурации IP-адресов. string
privateIPAddressVersion Указывает, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. IPv4
IPv6
privateIPAllocationMethod Метод выделения частных IP-адресов. 'Dynamic'
'Static'
publicIPАдрессест Ссылка на ресурс общедоступного IP-адреса. CommonPublicIPAddress
publicIPПрефикс Ссылка на ресурс префикса общедоступного IP-адреса. CommonSubResource
подсеть Ссылка на ресурс подсети. CommonSubnet

CommonGatewayLoadBalancerTunnelInterface

Name Описание Ценность
идентификатор Идентификатор интерфейса туннеля подсистемы балансировки нагрузки шлюза. INT
port Порт интерфейса туннеля подсистемы балансировки нагрузки шлюза. INT
protocol Протокол интерфейса туннеля подсистемы балансировки нагрузки шлюза. "Native"
'None'
VXLAN
type Тип трафика интерфейса туннеля подсистемы балансировки нагрузки шлюза. 'External'
'Internal'
'None'

CommonInboundNatPool

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса, уникального в наборе входящих пулов NAT, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. string
properties Свойства пула nat для входящего трафика подсистемы балансировки нагрузки. CommonInboundNatPoolPropertiesFormatFormat

CommonInboundNatPoolPropertiesFormatFormat

Name Описание Ценность
серверный порт Порт, используемый для внутренних подключений в конечной точке. Допустимые значения : от 1 до 65535. int (обязательный)
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPortRangeEnd Последний номер порта в диапазоне внешних портов, которые будут использоваться для предоставления Nat для входящих сетевых карт, связанных с подсистемой балансировки нагрузки. Допустимые значения: от 1 до 65535. int (обязательный)
frontendPortRangeStart Первый номер порта в диапазоне внешних портов, которые будут использоваться для предоставления входящих сетевых адаптеров, связанных с подсистемой балансировки нагрузки. Допустимые значения: от 1 до 65534. int (обязательный)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
protocol Ссылка на транспортный протокол, используемый пулом NAT для входящего трафика. 'All'
«Квич»
Tcp
"Udp" (обязательно)

CommonInboundNatRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила NAT для входящего трафика подсистемы балансировки нагрузки. CommonInboundNatRulePropertiesFormat

CommonInboundNatRulePropertiesFormat

Name Описание Ценность
backendAddressPool Ссылка на ресурс backendAddressPool. CommonSubResource
серверный порт Порт, используемый для внутренней конечной точки. Допустимые значения варьируются от 1 до 65535. INT
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения варьируются от 1 до 65534. INT
frontendPortRangeEnd Конец диапазона портов для внешней конечной точки. Это свойство используется вместе с BackendAddressPool и FrontendPortRangeStart. Для каждого внутреннего адреса из BackendAddressPool будут созданы отдельные сопоставления портов правила NAT. Допустимые значения варьируются от 1 до 65534. INT
frontendPortRangeStart Диапазон портов начинается для внешней конечной точки. Это свойство используется вместе с BackendAddressPool и FrontendPortRangeEnd. Для каждого внутреннего адреса из BackendAddressPool будут созданы отдельные сопоставления портов правила NAT. Допустимые значения варьируются от 1 до 65534. INT
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. 'All'
«Квич»
Tcp
«УДП»

CommonIpamPoolPrefixAllocation

Name Описание Ценность
numberOfIpAddresses Количество выделенных IP-адресов. string
бассейн CommonIpamPoolPrefixAllocationpool

CommonIpamPoolPrefixAllocationpool

Name Описание Ценность
id Идентификатор ресурса связанного ресурса Azure IpamPool. string

CommonIpTag

Name Описание Ценность
ipTagType Тип тега IP. Пример: FirstPartyUsage. string
tag Значение тега IP, связанного с общедоступным IP-адресом. Пример: SQL. string

CommonLoadBalancerBackendAddress

Name Описание Ценность
name Имя внутреннего адреса. string
properties Свойства внутреннего пула адресов подсистемы балансировки нагрузки. CommonLoadBalancerBackendAddressPropertiesFormat

CommonLoadBalancerBackendAddressPropertiesFormat

Name Описание Ценность
adminState Список административных состояний, которые после установки могут переопределить пробу работоспособности, чтобы Load Balancer всегда перенаправляет новые подключения в серверную часть или запрещает новые подключения и сбрасывает существующие подключения. "Вниз"
'None'
'Вверх'
ipAddress IP-адрес, принадлежащий к указанной виртуальной сети. string
loadBalancerFrontendIPConfiguration Ссылка на конфигурацию внешнего IP-адреса, определенную в региональной подсистеме балансировки нагрузки. CommonSubResource
подсеть Ссылка на существующую подсеть. CommonSubResource
virtualNetwork Ссылка на существующую виртуальную сеть. CommonSubResource

CommonLoadBalancerPropertiesFormat

Name Описание Ценность
backendAddressPools Коллекция пулов внутренних адресов, используемых подсистемой балансировки нагрузки. CommonBackendAddressPool[]
frontendIPConfigurations Объект, представляющий интерфейсные IP-адреса, используемые для подсистемы балансировки нагрузки. CommonFrontendIPConfiguration[]
входящиеNatPools Определяет внешний диапазон портов для входящего NAT к одному внутреннему порту на сетевых адаптерах, связанных с подсистемой балансировки нагрузки. Правила NAT для входящих подключений создаются автоматически для каждой сетевой карты, связанной с Load Balancer, с помощью внешнего порта из этого диапазона. Определение пула NAT для входящего трафика в load Balancer является взаимоисключающим с определением правил NAT для входящих подключений. Пулы NAT для входящего трафика ссылаются из масштабируемых наборов виртуальных машин. Сетевые адаптеры, связанные с отдельными виртуальными машинами, не могут ссылаться на входящий пул NAT. Они должны ссылаться на отдельные правила NAT для входящего трафика. CommonInboundNatPool[]
inboundNatRules Коллекция правил NAT для входящего трафика, используемых подсистемой балансировки нагрузки. Определение правил NAT для входящего трафика в подсистеме балансировки нагрузки является взаимоисключающим при определении пула NAT для входящего трафика. Пулы NAT для входящего трафика ссылаются из масштабируемых наборов виртуальных машин. Сетевые адаптеры, связанные с отдельными виртуальными машинами, не могут ссылаться на пул NAT для входящего трафика. Они должны ссылаться на отдельные правила NAT для входящего трафика. ОбычноеВходящееНациональноеПравило[]
loadBalancingRules Коллекция объектов, представляющая правила балансировки нагрузки, получает подготовку. Общее правило балансировки нагрузки[]
outboundRules Правила исходящего трафика. CommonOutboundRule[]
probes Коллекция объектов пробы, используемых в подсистеме балансировки нагрузки. CommonProbe[]
scope Указывает область действия подсистемы балансировки нагрузки: внешняя (Public) или внутренняя (Private). 'Private'
'Public'

CommonLoadBalancerSku

Name Описание Ценность
name Имя SKU подсистемы балансировки нагрузки. 'Basic'
'Gateway'
'Standard'
tier Уровень SKU подсистемы балансировки нагрузки. "Глобальный"
"Региональный"

Общее правило балансировки нагрузки

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила балансировки нагрузки подсистемы балансировки нагрузки. CommonLoadBalancingRulePropertiesFormat

CommonLoadBalancingRulePropertiesFormat

Name Описание Ценность
backendAddressPool Ссылка на пул dips. Входящий трафик случайным образом распределяется по IP-адресам в внутренних IP-адресах. CommonSubResource
backendAddressPools Массив ссылок на пул dips. CommonSubResource[]
серверный порт Порт, используемый для внутренних подключений в конечной точке. Допустимые значения : от 0 до 65535. Обратите внимание, что значение 0 включает "Любой порт". INT
disableOutboundSnat Настраивает SNAT для виртуальных машин в серверном пуле, чтобы использовать общедоступный IP-адрес, указанный в интерфейсе правила балансировки нагрузки. bool
enableConnectionTracking Определяет, можно ли отслеживать подключения между 2 взаимодействующими конечными точками и связывать их с одной и той же серверной виртуальной машиной в течение всего срока ее существования при использовании протокола UDP. bool
enableFloatingIP Настраивает конечную точку виртуальной машины для функции плавающего IP-адреса, необходимой для настройки группы доступности AlwaysOn SQL. Этот параметр требуется при использовании групп доступности SQL AlwaysOn на сервере SQL Server. Этот параметр нельзя изменить после создания конечной точки. bool
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfiguration Ссылка на внешние IP-адреса. CommonSubResource
frontendPort Порт для внешней конечной точки. Номера портов для каждого правила должны быть уникальными в load Balancer. Допустимые значения : от 0 до 65534. Обратите внимание, что значение 0 включает "Любой порт". int (обязательный)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. Значение может быть задано в диапазоне от 4 до 30 минут. Значение по умолчанию — 4 минуты. Этот элемент используется только в том случае, если протокол имеет значение TCP. INT
loadDistribution Политика распределения нагрузки для этого правила. 'Default'
SourceIP
SourceIPProtocol
зонд Ссылка на пробу подсистемы балансировки нагрузки, используемую правилом балансировки нагрузки. CommonSubResource
protocol Ссылка на транспортный протокол, используемый правилом балансировки нагрузки. 'All'
«Квич»
Tcp
"Udp" (обязательно)

CommonNatGateway

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства шлюза Nat. CommonNatGatewayPropertiesFormat
sku Номер SKU шлюза NAT. CommonNatGatewaySku
tags Теги ресурсов. Общие ресурсыТеги
zones Список зон доступности, обозначающих зону, в которой должен быть развернут шлюз Nat. string[]

CommonNatGatewayPropertiesFormat

Name Описание Ценность
idleTimeoutInMinutes Время ожидания простоя шлюза NAT. INT
nat64 Включён ли Nat64 для ресурса шлюза NAT. 'Disabled'
'Enabled'
'None'
публичные IP-адреса Массив общедоступных IP-адресов V4, связанный с ресурсом шлюза nat. CommonSubResource[]
публичные IP-адресаV6 Массив общедоступных IP-адресов V6, связанный с ресурсом шлюза nat. CommonSubResource[]
publicIpPrefixes Массив префиксов публичных ip V4, связанных с ресурсом шлюза nat. CommonSubResource[]
publicIpPrefixesV6 Массив префиксов общедоступных ip-адресов V6, связанных с ресурсом шлюза nat. CommonSubResource[]
serviceGateway Ссылка на существующий сервисный шлюз. CommonSubResource
sourceVirtualNetwork Ссылка на исходную виртуальную сеть, использующую этот ресурс шлюза nat. CommonSubResource

CommonNatGatewaySku

Name Описание Ценность
name Имя SKU шлюза Nat. 'Standard'
'СтандартV2'

CommonNetworkSecurityGroup

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства группы безопасности сети. CommonNetworkSecurityGroupPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonNetworkSecurityGroupPropertiesFormat

Name Описание Ценность
flushПодключение При включении потоки, созданные из подключений группы безопасности сети, будут повторно оцениваться при обновлении правил. Начальная активация активирует повторное вычисление. bool
securityRules Коллекция правил безопасности группы безопасности сети. Правило общей безопасности[]

CommonOutboundRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила исходящего трафика подсистемы балансировки нагрузки. CommonOutboundRulePropertiesFormat

CommonOutboundRulePropertiesFormat

Name Описание Ценность
allocatedOutboundPorts Количество исходящих портов, используемых для NAT. INT
backendAddressPool Ссылка на пул dips. Исходящий трафик случайным образом распределяется по IP-адресам в внутренних IP-адресах. CommonSubResource (обязательно)
enableTcpReset Получение двунаправленного сброса TCP для времени ожидания простоя потока TCP или неожиданного завершения подключения. Этот элемент используется только в том случае, если протокол имеет значение TCP. bool
frontendIPConfigurations Внешние IP-адреса подсистемы балансировки нагрузки. CommonSubResource[] (обязательно)
idleTimeoutInMinutes Время ожидания для подключения TCP бездействия. INT
protocol Протокол для правила исходящего трафика в подсистеме балансировки нагрузки. 'All'
Tcp
"Udp" (обязательно)

CommonProbe

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства пробы подсистемы балансировки нагрузки. CommonProbePropertiesFormat

CommonProbePropertiesFormat

Name Описание Ценность
intervalInSeconds Интервал в секундах, указывающий частоту проверки состояния здоровья конечной точки. Как правило, интервал немного меньше половины выделенного периода тайм-аута (в секундах), что позволяет провести две полные проверки, прежде чем исключить экземпляр из ротации. Значение по умолчанию равно 15, минимальное значение — 5. INT
noHealthyBackendsBehavior Определяет, как новые подключения обрабатываются подсистемой балансировки нагрузки при проверке всех внутренних экземпляров. «AllProbedDown»
AllProbedUp
количествоПроб.Тестов Количество проб, в которых нет ответа, приведет к остановке дальнейшего трафика от доставки в конечную точку. Это значение позволяет конечным точкам удаляться из поворота быстрее или медленнее, чем обычное время, используемое в Azure. INT
port Порт для связи с зондом. Диапазон возможных значений: от 1 до 65 535 включительно. int (обязательный)
Порог probeThreshold Количество последовательных успешных или неудачных проб, чтобы разрешить или запретить доставку трафика в эту конечную точку. После сбоя количества последовательных проб, равных этому значению, конечная точка будет снята из поворота и требует того же количества успешных последовательных проб, которые будут помещены обратно в поворот. INT
protocol Протокол конечной точки. Если указан параметр Tcp, для успешной проверки требуется полученная атака. Если указан параметр Http или Https, для успешного выполнения пробы требуется ответ 200 ОК из указанного URI. 'Http'
'Https'
Tcp (обязательно)
путь запроса URI, используемый для запроса состояния работоспособности виртуальной машины. Путь требуется, если для протокола задано значение http. В противном случае запрещено. Значение по умолчанию отсутствует. string

CommonPublicIPAddress

Name Описание Ценность
расширенноеМестоположение Расширенное расположение общедоступного IP-адреса. CommonExtendedLocation
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства общедоступного IP-адреса. CommonPublicIPAddressPropertiesFormat
sku Номер SKU общедоступного IP-адреса. CommonPublicIPAddressSku
tags Теги ресурсов. Общие ресурсыТеги
zones Список зон доступности, обозначающих IP-адрес, выделенный для ресурса, должен поступать из. string[]

CommonPublicIPAddressDnsSettings

Name Описание Ценность
domainNameLabel Метка доменного имени. Объединение метки доменного имени и регионализованной зоны DNS состоит из полного доменного имени, связанного с общедоступным IP-адресом. Если указана метка доменного имени, для общедоступного IP-адреса в системе Microsoft Azure DNS создается запись DNS. string
domainNameLabelScope Область метки доменного имени. Если указана метка доменного имени и область метки доменного имени, то запись DNS создается для общедоступного IP-адреса в системе DNS Microsoft Azure с хэшируемым значением, включаемым в полное доменное имя. NoReuse
ResourceGroupReuse
SubscriptionReuse
"TenantReuse"
fqdn Полное доменное имя записи A DNS, связанной с общедоступным IP-адресом. Это объединение доменаNameLabel и регионализованной зоны DNS. string
обратныйFqdn Обратное полное доменное имя. Отображаемое пользователем полное доменное имя, разрешающее этот общедоступный IP-адрес. Если указан обратный Fqdn, то запись DNS PTR создается, указывающая из IP-адреса в домене in-addr.arpa на обратное полное доменное имя. string

CommonPublicIPAddressPropertiesFormat

Name Описание Ценность
ddosНастройки Настраиваемая политика защиты от атак DDoS, связанная с общедоступным IP-адресом. CommonDdosSettings
Опция удаления Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины. "Удалить"
"Отсоединение"
dnsНастройки Полное доменное имя записи DNS, связанной с общедоступным IP-адресом. CommonPublicIPAddressDnsSettings
idleTimeoutInMinutes Время ожидания простоя общедоступного IP-адреса. INT
ipAddress IP-адрес, связанный с ресурсом общедоступного IP-адреса. string
ipТеги Список тегов, связанных с общедоступным IP-адресом. CommonIpTag[]
linkedPublicIPПрессест Связанный общедоступный IP-адрес ресурса общедоступного IP-адреса. CommonPublicIPAddress
миграцияФаза Этап миграции общедоступного IP-адреса. "Прерывание"
'Commit'
"Зафиксировано"
'None'
'Подготовка'
natGateway NatGateway для общедоступного IP-адреса. CommonNatGateway
publicIPAddressVersion Версия общедоступного IP-адреса. IPv4
IPv6
publicIPAllocationMethod Метод выделения общедоступных IP-адресов. 'Dynamic'
'Static'
publicIPПрефикс Префикс общедоступного IP-адреса должен быть выделен. CommonSubResource
servicePublicIPПрессест Общедоступный IP-адрес службы ресурса общедоступного IP-адреса. CommonPublicIPAddress

CommonPublicIPAddressSku

Name Описание Ценность
name Имя номера SKU общедоступного IP-адреса. 'Basic'
'Standard'
'СтандартV2'
tier Уровень SKU общедоступного IP-адреса. "Глобальный"
"Региональный"

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

Общие ресурсыТеги

Name Описание Ценность

CommonRoute

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства маршрута. CommonRoutePropertiesFormat

CommonRouteNextHopEcmp

Name Описание Ценность
nextHopIpAddresses Список IP-адресов следующего перехода для маршрутизации ECMP. Должно содержать от 2 до 64 IP-адресов. string[] (обязательно)

CommonRoutePropertiesFormat

Name Описание Ценность
addressПрефикс Целевой CIDR, к которому применяется маршрут. string
следующийПрыжок Определение следующего хопа, содержащего ECMP-адреса следующего перехода. Разрешено только если nextHopType — VirtualApplianceEcmp. CommonRouteNextHopEcmp
nextHopIpAddress Пакеты должны быть пересланы на указанный IP-адрес. Значения следующего прыжка разрешены только в маршрутах, где тип следующего прыжка — VirtualAppliance. string
nextHopType Тип прыжка Azure, в который должен отправляться пакет. "Интернет"
'None'
"VirtualAppliance"
'VirtualApplianceEcmp'
"VirtualNetworkGateway"
"VnetLocal" (обязательно)

CommonRouteTable

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства таблицы маршрутов. CommonRouteTablePropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonRouteTablePropertiesFormat

Name Описание Ценность
disableBgpRoutePropagation Следует ли отключить маршруты, полученные BGP в этой таблице маршрутов. Значение True означает отключение. bool
disablePeeringRoute Следует ли отключить маршруты, полученные путем пиринга в таблице маршрутов. "Нет" означает, что маршруты пиринга включены, "Все" означает, что все маршруты пиринга отключены. 'All'
'None'
routes Коллекция маршрутов, содержащихся в таблице маршрутов. CommonRoute[]

Правило CommonSecurityRule

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства правила безопасности. CommonSecurityRulePropertiesFormat

CommonSecurityRulePropertiesFormat

Name Описание Ценность
доступ Сетевой трафик разрешен или запрещен. 'Allow'
"Запрет" (обязательно)
описание Описание этого правила. Ограничено 140 символами. string
destinationAddressПрефикс Префикс адреса назначения. Диапазон IP-адресов CIDR или назначения. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. string
destinationAddressPrefixes Префиксы целевого адреса. Диапазоны IP-адресов CIDR или назначения. string[]
destinationApplicationSecurityGroups Группа безопасности приложений, указанная в качестве назначения. CommonApplicationSecurityGroup[]
destinationPortRange Конечный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. string
destinationPortRanges Диапазоны портов назначения. string[]
направление Направление правила. Направление указывает, будет ли правило оцениваться по входящего или исходящему трафику. "Входящий трафик"
"Исходящий" (обязательный)
priority Приоритет правила. Значение может быть от 100 до 4096. Номер приоритета должен быть уникальным для каждого правила в коллекции. Чем ниже число приоритета, тем выше приоритет правила. int (обязательный)
protocol К этому правилу применяется сетевой протокол. '*'
«А»
«Экстра»
«МКМП»
Tcp
"Udp" (обязательно)
sourceAddressPrefix Диапазон IP-адресов CIDR или источника. Звездочка "*" также может использоваться для сопоставления всех исходных IP-адресов. Также можно использовать теги по умолчанию, такие как VirtualNetwork, AzureLoadBalancer и Internet. Если это правило входящего трафика, указывает, откуда происходит сетевой трафик. string
sourceAddressPrefixes Диапазоны IP-адресов CIDR или источника. string[]
sourceApplicationSecurityGroups Группа безопасности приложений, указанная в качестве источника. CommonApplicationSecurityGroup[]
исходный диапазон портов Исходный порт или диапазон. Целое число или диапазон от 0 до 65535. Звездочка "*" также может использоваться для сопоставления всех портов. string
sourcePortRanges Диапазоны исходных портов. string[]

CommonServiceDelegationPropertiesFormat

Name Описание Ценность
serviceName Имя службы, которой должна делегироваться подсеть (например, Microsoft.Sql/servers). string

CommonServiceEndpointPolicy

Name Описание Ценность
id Идентификатор ресурса. string
location Расположение ресурса. string
properties Свойства политики конечной точки службы. CommonServiceEndpointPolicyPropertiesFormat
tags Теги ресурсов. Общие ресурсыТеги

CommonServiceEndpointPolicyDefinition

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства определения политики конечной точки службы. CommonServiceEndpointPolicyDefinitionPropertiesFormat

CommonServiceEndpointPolicyDefinitionPropertiesFormat

Name Описание Ценность
описание Описание этого правила. Ограничено 140 символами. string
service Имя конечной точки службы. string
serviceResources Список ресурсов службы. string[]

CommonServiceEndpointPolicyPropertiesFormat

Name Описание Ценность
contextualServiceEndpointPolicies Коллекция контекстной политики конечной точки службы. string[]
serviceAlias Псевдоним, указывающий, принадлежит ли политика службе. string
serviceEndpointPolicyDefinitions Коллекция определений политик конечной точки службы политики конечной точки службы политики конечной точки службы. CommonServiceEndpointPolicyDefinition[]

CommonServiceEndpointPropertiesFormat

Name Описание Ценность
locations Список расположений. string[]
networkIdentifier SubResource в качестве сетевого идентификатора. CommonSubResource
service Тип службы конечных точек. string

CommonSubnet

Name Описание Ценность
id Идентификатор ресурса. string
name Имя ресурса. string
properties Свойства подсети. CommonSubnetPropertiesFormat

CommonSubnetPropertiesFormat

Name Описание Ценность
addressПрефикс Префикс адреса для подсети. string
addressПрефиксы Список префиксов адресов для подсети. string[]
applicationGatewayIPConfigurations IP-конфигурации шлюза приложений ресурса виртуальной сети. CommonApplicationGatewayIPConfiguration[]
defaultOutboundAccess Задайте для этого свойства значение false, чтобы отключить исходящее подключение по умолчанию для всех виртуальных машин в подсети. bool
Делегации Массив ссылок на делегирования в подсети. Общая делегация[]
ipAlallocation Массив IpAllocation, ссылающийся на эту подсеть. CommonSubResource[]
ipamPoolPrefixAllocations Список пулов IPAM для выделения префиксов IP-адресов. CommonIpamPoolPrefixAllocation[]
natGateway Шлюз Nat, связанный с этой подсетью. CommonSubResource
networkSecurityGroup Ссылка на ресурс NetworkSecurityGroup. CommonNetworkSecurityGroup
privateEndpointNetworkPolicies Включение или отключение применения политик сети к частной конечной точке в подсети. 'Disabled'
'Enabled'
NetworkSecurityGroupEnabled
RouteTableEnabled
privateLinkServiceNetworkPolicies Включение или отключение применения политик сети к службе приватного канала в подсети. 'Disabled'
'Enabled'
RouteTable Ссылка на ресурс RouteTable. CommonRouteTable
serviceEndpointPolicies Массив политик конечной точки службы. CommonServiceEndpointPolicy[]
serviceEndpoints Массив конечных точек службы. CommonServiceEndpointPropertiesFormat[]
serviceGateway Ссылка на существующий сервисный шлюз. CommonSubResource
общий доступScope Задайте этому свойству значение Tenant, чтобы разрешить общий доступ к подсети с другими подписками в клиенте AAD. Это свойство может быть задано только в том случае, если значение defaultOutboundAccess имеет значение false, оба свойства можно задать только в том случае, если подсеть пуста. "Делегированные службы"
"Клиент"

CommonSubResource

Name Описание Ценность
id Идентификатор ресурса. string

Примеры использования

Примеры Terraform

Простой пример развертывания ресурса подсистемы балансировки нагрузки.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
    azurerm = {
      source = "hashicorp/azurerm"
    }
  }
}

provider "azurerm" {
  features {
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

data "azurerm_client_config" "current" {
}

data "azapi_resource" "subscription" {
  type                   = "Microsoft.Resources/subscriptions@2021-01-01"
  resource_id            = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
  response_export_values = ["*"]
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "publicIPAddress" {
  type      = "Microsoft.Network/publicIPAddresses@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      ddosSettings = {
        protectionMode = "VirtualNetworkInherited"
      }
      idleTimeoutInMinutes     = 4
      publicIPAddressVersion   = "IPv4"
      publicIPAllocationMethod = "Static"
    }
    sku = {
      name = "Standard"
      tier = "Regional"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "loadBalancer" {
  type      = "Microsoft.Network/loadBalancers@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      frontendIPConfigurations = [
        {
          name = var.resource_name
          properties = {
            publicIPAddress = {
              id = azapi_resource.publicIPAddress.id
            }
          }
        },
      ]
    }
    sku = {
      name = "Standard"
      tier = "Regional"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Проверенные модули Azure

Следующие Azure Проверенные модули могут использоваться для развертывания этого типа ресурсов.

Модуль Описание
Балансировщик нагрузки Модуль ресурсов AVM для Loadbalancer