Azure Load Balancer website screenshot

Azure Load Balancer

Azure Load Balancer is a high-performance, low-latency layer-4 load balancing service for distributing inbound and outbound network traffic across virtual machines and other Azure resources. It supports public and internal load balancers, health probes, NAT rules, and HA scenarios.

1 APIs 6 Features
AzureHigh AvailabilityLayer 4Load BalancingNetwork

APIs

Azure Load Balancer REST API

Azure Load Balancer REST API provides management of layer-4 load balancers for distributing network traffic across virtual machines. It supports configuring frontend IPs, backen...

Collections

Pricing Plans

Rate Limits

FinOps

Features

Layer-4 Load Balancing

Distribute TCP and UDP traffic across virtual machines and resources with high performance and low latency.

Public and Internal Load Balancers

Support both public-facing and internal load balancing scenarios for diverse network architectures.

Health Probes

Monitor backend instance health with configurable TCP, HTTP, and HTTPS probes for automatic failover.

NAT Rules

Configure inbound NAT rules to forward traffic to specific backend instances on designated ports.

High Availability Ports

Load balance all TCP and UDP flows on all ports simultaneously for network virtual appliance scenarios.

Cross-Region Load Balancing

Distribute traffic across Azure regions for global high availability and disaster recovery.

Use Cases

Web Application High Availability

Distribute traffic across multiple web servers for improved reliability and uptime.

VM Scale Set Load Balancing

Automatically balance traffic across virtual machine scale sets with auto-scaling capabilities.

Network Virtual Appliance Distribution

Distribute traffic across multiple firewall or NVA instances using HA ports.

Integrations

Azure Virtual Machines

Distribute network traffic across pools of Azure virtual machines.

Azure Virtual Machine Scale Sets

Integrate with VMSS for automatic scaling and load distribution.

Azure Monitor

Monitor load balancer health, performance metrics, and diagnostic logs.

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🔗
Documentation
Documentation
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
📰
Blog
Blog
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Azure Load Balancer REST API
  version: '2024-01-01'
request:
  auth:
    type: oauth2
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    credentials:
      clientId: '{{clientId}}'
items:
- info:
    name: Operations
    type: folder
  items:
  - info:
      name: Azure Load Balancer REST API List operations
      type: http
    http:
      method: GET
      url: https://management.azure.com/providers/Microsoft.Network/operations
      params:
      - name: api-version
        value: ''
        type: query
        description: The API version to use for this operation.
    docs: Lists all available REST API operations for Microsoft.Network.
- info:
    name: Load Balancers
    type: folder
  items:
  - info:
      name: Azure Load Balancer REST API List by subscription
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/providers/Microsoft.Network/loadBalancers
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The ID of the target subscription.
      - name: api-version
        value: ''
        type: query
        description: The API version to use for this operation.
    docs: Lists all loadBalancers resources within the specified subscription.
  - info:
      name: Azure Load Balancer REST API List by resource group
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/loadBalancers
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The ID of the target subscription.
      - name: resourceGroupName
        value: ''
        type: path
        description: The name of the resource group.
      - name: api-version
        value: ''
        type: query
        description: The API version to use for this operation.
    docs: Lists all loadBalancers resources within the specified resource group.
  - info:
      name: Azure Load Balancer REST API Get resource
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/loadBalancers/:name
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The ID of the target subscription.
      - name: resourceGroupName
        value: ''
        type: path
        description: The name of the resource group.
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: api-version
        value: ''
        type: query
        description: The API version to use for this operation.
    docs: Gets a specific loadBalancers resource.
  - info:
      name: Azure Load Balancer REST API Create or update resource
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/loadBalancers/:name
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The ID of the target subscription.
      - name: resourceGroupName
        value: ''
        type: path
        description: The name of the resource group.
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: api-version
        value: ''
        type: query
        description: The API version to use for this operation.
      body:
        type: json
        data: '{}'
    docs: Creates or updates a loadBalancers resource.
  - info:
      name: Azure Load Balancer REST API Update resource
      type: http
    http:
      method: PATCH
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/loadBalancers/:name
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The ID of the target subscription.
      - name: resourceGroupName
        value: ''
        type: path
        description: The name of the resource group.
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: api-version
        value: ''
        type: query
        description: The API version to use for this operation.
      body:
        type: json
        data: '{}'
    docs: Updates a loadBalancers resource.
  - info:
      name: Azure Load Balancer REST API Delete resource
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/loadBalancers/:name
      params:
      - name: subscriptionId
        value: ''
        type: path
        description: The ID of the target subscription.
      - name: resourceGroupName
        value: ''
        type: path
        description: The name of the resource group.
      - name: name
        value: ''
        type: path
        description: Name of the resource.
      - name: api-version
        value: ''
        type: query
        description: The API version to use for this operation.
    docs: Deletes a loadBalancers resource.
bundled: true