Microsoft.Network loadBalancers

Definicja zasobu Bicep

Typ zasobu loadBalancers można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/loadBalancers, dodaj następujący kod Bicep do szablonu.

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

Wartości właściwości

loadBalancers

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–80

Prawidłowe znaki:
Alfanumeryczne, podkreślenia, kropki i łączniki.

Zacznij od alfanumerycznego. Koniec alfanumeryczne lub podkreślenie.
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU modułu równoważenia obciążenia. LoadBalancerSku
extendedLocation Rozszerzona lokalizacja modułu równoważenia obciążenia. ExtendedLocation
properties Właściwości modułu równoważenia obciążenia. LoadBalancerPropertiesFormat

ExtendedLocation

Nazwa Opis Wartość
name Nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. "EdgeZone"

LoadBalancerPropertiesFormat

Nazwa Opis Wartość
backendAddressPools Kolekcja pul adresów zaplecza używanych przez moduł równoważenia obciążenia. BackendAddressPool[]
frontendIPConfigurations Obiekt reprezentujący adresy IP frontonu, które mają być używane dla modułu równoważenia obciążenia. FrontendIPConfiguration[]
inboundNatPools Definiuje zewnętrzny zakres portów dla translatora adresów sieciowych dla ruchu przychodzącego do pojedynczego portu zaplecza na kartach sieciowych skojarzonych z modułem równoważenia obciążenia. Reguły NAT dla ruchu przychodzącego są tworzone automatycznie dla każdej karty sieciowej skojarzonej z Load Balancer przy użyciu portu zewnętrznego z tego zakresu. Definiowanie puli nat dla ruchu przychodzącego na Load Balancer wzajemnie wyklucza się z definiowaniem reguł NAT dla ruchu przychodzącego. Do pul nat dla ruchu przychodzącego odwołuje się zestawy skalowania maszyn wirtualnych. Karty sieciowe skojarzone z poszczególnymi maszynami wirtualnymi nie mogą odwoływać się do puli nat dla ruchu przychodzącego. Muszą odwoływać się do poszczególnych reguł NAT dla ruchu przychodzącego. InboundNatPool[]
inboundNatRules Kolekcja reguł NAT dla ruchu przychodzącego używanych przez moduł równoważenia obciążenia. Definiowanie reguł NAT dla ruchu przychodzącego w module równoważenia obciążenia wzajemnie wyklucza się z definiowaniem puli nat dla ruchu przychodzącego. Do pul nat dla ruchu przychodzącego odwołuje się zestawy skalowania maszyn wirtualnych. Karty sieciowe skojarzone z poszczególnymi maszynami wirtualnymi nie mogą odwoływać się do puli nat dla ruchu przychodzącego. Muszą odwoływać się do poszczególnych reguł NAT dla ruchu przychodzącego. Ruch przychodzącyNatRule[]
loadBalancingRules Kolekcja obiektów reprezentująca reguły równoważenia obciążenia Pobiera aprowizację. LoadBalancingRule[]
outboundRules Reguły ruchu wychodzącego. Ruch wychodzący[]
Sondy Kolekcja obiektów sondy używanych w module równoważenia obciążenia. Sonda[]

BackendAddressPool

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie pul adresów zaplecza używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości puli adresów zaplecza modułu równoważenia obciążenia. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
drainPeriodInSeconds Ilość sekund Load Balancer czeka przed wysłaniem resetowania do klienta i adresu zaplecza. int
loadBalancerBackendAddresses Tablica adresów zaplecza. LoadBalancerBackendAddress[]
location Lokalizacja puli adresów zaplecza. ciąg
syncMode Tryb synchroniczny adresu zaplecza dla puli zaplecza "Automatyczne"
"Ręczne"
tunnelInterfaces Tablica interfejsów tunelu modułu równoważenia obciążenia bramy. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Odwołanie do sieci wirtualnej. Podźródło

LoadBalancerBackendAddress

Nazwa Opis Wartość
name Nazwa adresu zaplecza. ciąg
properties Właściwości puli adresów zaplecza modułu równoważenia obciążenia. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nazwa Opis Wartość
adminState Lista stanów administracyjnych, które po ustawieniu mogą zastąpić sondę kondycji, aby Load Balancer zawsze przesyłać nowe połączenia do zaplecza lub odrzucać nowe połączenia i resetować istniejące połączenia. "W dół"
"Brak"
"W górę"
Ipaddress Adres IP należący do przywołyowanej sieci wirtualnej. ciąg
loadBalancerFrontendIPConfiguration Odwołanie do konfiguracji adresu IP frontonu zdefiniowanej w regionalnym module równoważenia obciążenia. Podźródło
podsieć Odwołanie do istniejącej podsieci. Podźródło
virtualNetwork Odwołanie do istniejącej sieci wirtualnej. Podźródło

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

GatewayLoadBalancerTunnelInterface

Nazwa Opis Wartość
identyfikator Identyfikator interfejsu tunelu modułu równoważenia obciążenia bramy. int
port Port interfejsu tunelu modułu równoważenia obciążenia bramy. int
Protokół Protokół interfejsu tunelu modułu równoważenia obciążenia bramy. "Natywny"
"Brak"
"VXLAN"
typ Typ ruchu interfejsu tunelu modułu równoważenia obciążenia bramy. "Zewnętrzne"
"Wewnętrzny"
"Brak"

Konfiguracja frontonuIP

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie konfiguracji adresów IP frontonu używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości sondy modułu równoważenia obciążenia. FrontendIPConfigurationPropertiesFormat
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

FrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
gatewayLoadBalancer Odwołanie do adresu IP frontonu modułu równoważenia obciążenia bramy. Podźródło
privateIPAddress Prywatny adres IP konfiguracji adresu IP. ciąg
privateIPAddressVersion Niezależnie od tego, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest przyjmowany jako IPv4. "IPv4"
"IPv6"
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
publicIPAddress Odwołanie do zasobu publicznego adresu IP. PublicIPAddress
publicIPPrefix Odwołanie do zasobu prefiksu publicznego adresu IP. Podźródło
podsieć Odwołanie do zasobu podsieci. Podsieć

PublicIPAddress

Nazwa Opis Wartość
extendedLocation Rozszerzona lokalizacja publicznego adresu IP. ExtendedLocation
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości publicznego adresu IP. PublicIPAddressPropertiesFormat
sku Jednostka SKU publicznego adresu IP. PublicIPAddressSku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

PublicIPAddressPropertiesFormat

Nazwa Opis Wartość
ddosSettings Zasady niestandardowe ochrony przed atakami DDoS skojarzone z publicznym adresem IP. DdosSettings
deleteOption Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej "Usuń"
"Odłącz"
dnsSettings Nazwa FQDN rekordu DNS skojarzonego z publicznym adresem IP. PublicIPAddressDnsSettings
idleTimeoutInMinutes Limit czasu bezczynności publicznego adresu IP. int
Ipaddress Adres IP skojarzony z zasobem publicznego adresu IP. ciąg
ipTags Lista tagów skojarzonych z publicznym adresem IP. IpTag[]
linkedPublicIPAddress Połączony publiczny adres IP zasobu publicznego adresu IP. PublicIPAddress
migrationPhase Faza migracji publicznego adresu IP. "Przerwanie"
"Zatwierdź"
"Zatwierdzone"
"Brak"
"Przygotowanie"
natGateway NatGateway dla publicznego adresu IP. NatGateway
publicIPAddressVersion Wersja publicznego adresu IP. "IPv4"
"IPv6"
publicIPAllocationMethod Metoda alokacji publicznego adresu IP. "Dynamiczny"
"Statyczny"
publicIPPrefix Prefiks publicznego adresu IP należy przydzielić ten publiczny adres IP. Podźródło
servicePublicIPAddress Publiczny adres IP usługi zasobu publicznego adresu IP. PublicIPAddress

DdosSettings

Nazwa Opis Wartość
ddosProtectionPlan Plan ochrony przed atakami DDoS skojarzony z publicznym adresem IP. Można ustawić tylko wtedy, gdy opcja ProtectionMode jest włączona Podźródło
protectionMode Tryb ochrony przed atakami DDoS publicznego adresu IP "Wyłączone"
"Włączone"
"VirtualNetworkInherited"

PublicIPAddressDnsSettings

Nazwa Opis Wartość
domainNameLabel Etykieta nazwy domeny. Łączenie etykiety nazwy domeny i regionalizowanej strefy DNS składają się na w pełni kwalifikowaną nazwę domeny skojarzona z publicznym adresem IP. Jeśli zostanie określona etykieta nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS. ciąg
domainNameLabelScope Zakres etykiety nazwy domeny. Jeśli zostanie określona etykieta nazwy domeny i zakres etykiety nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS z wartością skrótu obejmującą nazwę FQDN. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
Fqdn W pełni kwalifikowana nazwa domeny rekordu DNS skojarzonego z publicznym adresem IP. Jest to łączenie domenyNameLabel i regionalizowanej strefy DNS. ciąg
reverseFqdn Odwrotna nazwa FQDN. Widoczna przez użytkownika w pełni kwalifikowana nazwa domeny rozpoznawana jako ten publiczny adres IP. Jeśli zostanie określona nazwa reverseFqdn, zostanie utworzony rekord DNS PTR wskazujący z adresu IP w domenie in-addr.arpa do odwrotnej nazwy FQDN. ciąg

IpTag

Nazwa Opis Wartość
ipTagType Typ tagu IP. Przykład: FirstPartyUsage. ciąg
tag Wartość tagu IP skojarzonego z publicznym adresem IP. Przykład: SQL. ciąg

NatGateway

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości bramy translatora adresów sieciowych. NatGatewayPropertiesFormat
sku Jednostka SKU bramy translatora adresów sieciowych. NatGatewaySku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających strefę, w której należy wdrożyć bramę nat. ciąg[]

NatGatewayPropertiesFormat

Nazwa Opis Wartość
idleTimeoutInMinutes Limit czasu bezczynności bramy nat. int
publicIpAddresses Tablica publicznych adresów IP skojarzonych z zasobem bramy nat. Podźródło[]
publicIpPrefixes Tablica prefiksów publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]

NatGatewaySku

Nazwa Opis Wartość
name Nazwa jednostki SKU bramy translatora adresów sieciowych. "Standardowa"

PublicIPAddressSku

Nazwa Opis Wartość
name Nazwa jednostki SKU publicznego adresu IP. "Podstawowa"
"Standardowa"
tier Warstwa jednostki SKU publicznego adresu IP. "Globalny"
"Regionalny"

Podsieć

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości podsieci. SubnetPropertiesFormat
typ Typ zasobu. ciąg

SubnetPropertiesFormat

Nazwa Opis Wartość
addressPrefix Prefiks adresu dla podsieci. ciąg
addressPrefixes (prefiksy adresów) Lista prefiksów adresów dla podsieci. ciąg[]
applicationGatewayIPConfigurations Konfiguracje adresów IP bramy aplikacji dla zasobu sieci wirtualnej. ApplicationGatewayIPConfiguration[]
Delegacje Tablica odwołań do delegowania w podsieci. Delegowanie[]
ipAllocations Tablica adresów IpAllocation odwołujących się do tej podsieci. Podźródło[]
natGateway Brama translatora adresów sieciowych skojarzona z tą podsiecią. Podźródło
networkSecurityGroup Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w prywatnym punkcie końcowym w podsieci. "Wyłączone"
"Włączone"
privateLinkServiceNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w usłudze łącza prywatnego w podsieci. "Wyłączone"
"Włączone"
Routetable Odwołanie do zasobu RouteTable. Routetable
serviceEndpointPolicies Tablica zasad punktu końcowego usługi. ServiceEndpointPolicy[]
serviceEndpoints Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa konfiguracji adresu IP, która jest unikatowa w Application Gateway. ciąg
properties Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji uzyskuje swój prywatny adres. Podźródło

Delegacja

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w podsieci. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości podsieci. ServiceDelegationPropertiesFormat
typ Typ zasobu. ciąg

ServiceDelegationPropertiesFormat

Nazwa Opis Wartość
Servicename Nazwa usługi, do której należy delegować podsieć (np. Microsoft.Sql/servers). ciąg

NetworkSecurityGroup

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości sieciowej grupy zabezpieczeń. NetworkSecurityGroupPropertiesFormat
tags Tagi zasobów. object

NetworkSecurityGroupPropertiesFormat

Nazwa Opis Wartość
flushConnection Po włączeniu przepływy utworzone na podstawie połączeń sieciowej grupy zabezpieczeń zostaną ponownie ocenione, gdy reguły są aktualizacjami. Wstępne włączenie spowoduje wyzwolenie ponownej oceny. bool
securityRules Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. SecurityRule[]

SecurityRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły zabezpieczeń. SecurityRulePropertiesFormat
typ Typ zasobu. ciąg

SecurityRulePropertiesFormat

Nazwa Opis Wartość
access Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"Odmów" (wymagane)
description (opis) Opis tej reguły. Ograniczone do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CIDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowywania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixes Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. ApplicationSecurityGroup[]
destinationPortRange Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges Zakresy portów docelowych. ciąg[]
kierunek Kierunek reguły. Kierunek określa, czy reguła będzie oceniana w ruchu przychodzącym lub wychodzącym. "Ruch przychodzący"
"Wychodzący" (wymagany)
priority Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)
Protokół Protokół sieciowy, do których ma zastosowanie ta reguła. '*'
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (wymagane)
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixes Zakresy ciDR lub źródłowych adresów IP. ciąg[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. ApplicationSecurityGroup[]
sourcePortRange Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges Zakresy portów źródłowych. ciąg[]

ApplicationSecurityGroup

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
tags Tagi zasobów. object

ApplicationSecurityGroupPropertiesFormat

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Routetable

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości tabeli tras. RouteTablePropertiesFormat
tags Tagi zasobów. object

RouteTablePropertiesFormat

Nazwa Opis Wartość
disableBgpRoutePropagation Czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. True oznacza wyłączenie. bool
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Trasa

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości trasy. RoutePropertiesFormat
typ Typ zasobu. ciąg

RoutePropertiesFormat

Nazwa Opis Wartość
addressPrefix Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
hasBgpOverride Wartość wskazująca, czy ta trasa zastępuje nakładające się trasy BGP niezależnie od LPM. bool
nextHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
nextHopType Typ skoku platformy Azure, dokąd pakiet powinien zostać przesłany. "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)

ServiceEndpointPolicy

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości zasad punktu końcowego usługi. ServiceEndpointPolicyPropertiesFormat
tags Tagi zasobów. object

ServiceEndpointPolicyPropertiesFormat

Nazwa Opis Wartość
contextualServiceEndpointPolicies Kolekcja kontekstowych zasad punktu końcowego usługi. ciąg[]
serviceAlias Alias wskazujący, czy zasady należą do usługi ciąg
serviceEndpointPolicyDefinitions Kolekcja definicji zasad punktu końcowego usługi zasad punktu końcowego usługi. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości definicji zasad punktu końcowego usługi. ServiceEndpointPolicyDefinitionPropertiesFormat
typ Typ zasobu. ciąg

ServiceEndpointPolicyDefinitionPropertiesFormat

Nazwa Opis Wartość
description (opis) Opis tej reguły. Ograniczone do 140 znaków. ciąg
usługa Nazwa punktu końcowego usługi. ciąg
serviceResources Lista zasobów usługi. ciąg[]

ServiceEndpointPropertiesFormat

Nazwa Opis Wartość
locations Lista lokalizacji. ciąg[]
usługa Typ usługi punktu końcowego. ciąg

InboundNatPool

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie pul nat dla ruchu przychodzącego używanego przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości puli nat dla ruchu przychodzącego modułu równoważenia obciążenia. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nazwa Opis Wartość
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 1 do 65535. int (wymagane)
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPortRangeEnd Ostatni numer portu w zakresie portów zewnętrznych, które będą używane do udostępniania translatora adresów sieciowych dla ruchu przychodzącego do kart sieciowych skojarzonych z modułem równoważenia obciążenia. Dopuszczalny zakres wartości z zakresu od 1 do 65535. int (wymagane)
frontendPortRangeStart Pierwszy numer portu w zakresie portów zewnętrznych, które będą używane do udostępniania translatora adresów sieciowych dla ruchu przychodzącego do kart sieciowych skojarzonych z modułem równoważenia obciążenia. Dopuszczalny zakres wartości z zakresu od 1 do 65534. int (wymagane)
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. Wartość można ustawić między 4 a 30 minutami. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
Protokół Odwołanie do protokołu transportowego używanego przez pulę adresów sieciowych dla ruchu przychodzącego. "Wszystko"
"Tcp"
"Udp" (wymagane)

Ruch przychodzącyNatRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie reguł NAT dla ruchu przychodzącego używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły NAT dla ruchu przychodzącego modułu równoważenia obciążenia. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Odwołanie do zasobu backendAddressPool. Podźródło
backendPort Port używany dla wewnętrznego punktu końcowego. Dopuszczalne wartości mieszczą się w zakresie od 1 do 65535. int
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach Load Balancer. Dopuszczalne wartości wahają się od 1 do 65534. int
frontendPortRangeEnd Koniec zakresu portów dla zewnętrznego punktu końcowego. Ta właściwość jest używana razem z backendAddressPool i FrontendPortRangeStart. Poszczególne mapowania portów reguł NAT dla ruchu przychodzącego zostaną utworzone dla każdego adresu zaplecza z puli BackendAddressPool. Dopuszczalne wartości wahają się od 1 do 65534. int
frontendPortRangeStart Zakres portów rozpoczyna się dla zewnętrznego punktu końcowego. Ta właściwość jest używana razem z backendAddressPool i FrontendPortRangeEnd. Poszczególne mapowania portów reguł NAT dla ruchu przychodzącego zostaną utworzone dla każdego adresu zaplecza z puli BackendAddressPool. Dopuszczalne wartości wahają się od 1 do 65534. int
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. Wartość można ustawić między 4 a 30 minutami. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp"

LoadBalancingRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie reguł równoważenia obciążenia używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły równoważenia obciążenia modułu równoważenia obciążenia. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Odwołanie do puli adresów DIPs. Ruch przychodzący jest losowo równoważenia obciążenia między adresami IP w adresach IP zaplecza. Podźródło
backendAddressPools Tablica odwołań do puli adresów IP. Podźródło[]
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 0 do 65535. Zwróć uwagę, że wartość 0 włącza wartość "Dowolny port". int
disableOutboundSnat Konfiguruje protokół SNAT dla maszyn wirtualnych w puli zaplecza do używania adresu publicIP określonego w frontonie reguły równoważenia obciążenia. bool
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji zmiennoprzecinkowego adresu IP wymaganego do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Nie można zmienić tego ustawienia po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w obrębie Load Balancer. Dopuszczalne wartości to od 0 do 65534. Zwróć uwagę, że wartość 0 włącza wartość "Dowolny port". int (wymagane)
idleTimeoutInMinutes Limit czasu dla bezczynności połączenia TCP. Wartość można ustawić z zakresu od 4 do 30 minut. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
loadDistribution Zasady dystrybucji obciążenia dla tej reguły. "Wartość domyślna"
"SourceIP"
"SourceIPProtocol"
probe Odwołanie do sondy modułu równoważenia obciążenia używanej przez regułę równoważenia obciążenia. Podźródło
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp" (wymagane)

Wychodzącyrule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu unikatowego w zestawie reguł ruchu wychodzącego używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły ruchu wychodzącego modułu równoważenia obciążenia. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nazwa Opis Wartość
allocatedOutboundPorts Liczba portów wychodzących do użycia dla translatora adresów sieciowych. int
backendAddressPool Odwołanie do puli adresów DIPs. Ruch wychodzący jest losowo równoważenia obciążenia między adresami IP w adresach IP zaplecza. SubResource (wymagane)
enableTcpReset Odbieranie dwukierunkowego resetowania TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfigurations Adresy IP frontonu modułu równoważenia obciążenia. SubResource[] (wymagane)
idleTimeoutInMinutes Limit czasu dla bezczynności połączenia TCP. int
Protokół Protokół reguły ruchu wychodzącego w module równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp" (wymagane)

Sonda

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie sond używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości sondy modułu równoważenia obciążenia. ProbePropertiesFormat

ProbePropertiesFormat

Nazwa Opis Wartość
intervalInSeconds Interwał, w sekundach, dla częstotliwości sondowania punktu końcowego pod kątem stanu kondycji. Zazwyczaj interwał jest nieco krótszy niż połowa przydzielonego okresu limitu czasu (w sekundach), co umożliwia wykonanie dwóch pełnych sond przed rozpoczęciem obrotu wystąpienia. Wartość domyślna to 15, minimalna wartość to 5. int
numberOfProbes Liczba sond, w których jeśli nie ma odpowiedzi, spowoduje zatrzymanie dalszego ruchu z dostarczenia do punktu końcowego. Te wartości umożliwiają wyjęcie punktów końcowych z rotacji szybciej lub wolniej niż typowe czasy używane na platformie Azure. int
port Port do komunikowania się z sondą. Możliwe wartości wahają się od 1 do 65535 włącznie. int (wymagane)
probeThreshold Liczba kolejnych pomyślnych lub zakończonych niepowodzeniem sond w celu umożliwienia lub odmowy dostarczenia ruchu do tego punktu końcowego. Po niepowodzeniu liczby kolejnych sond równych tej wartości punkt końcowy zostanie wyjęty z rotacji i będzie wymagał tej samej liczby pomyślnych kolejnych sond, które zostaną umieszczone z powrotem w rotacji. int
Protokół Protokół punktu końcowego. Jeśli określono wartość "Tcp", odebrana usługa ACK jest wymagana, aby sonda zakończyła się pomyślnie. Jeśli określono wartość "Http" lub "Https", odpowiedź 200 OK z określonego identyfikatora URI jest wymagana, aby sonda zakończyła się pomyślnie. "Http"
"Https"
"Tcp" (wymagany)
requestPath Identyfikator URI używany do żądania stanu kondycji z maszyny wirtualnej. Ścieżka jest wymagana, jeśli protokół jest ustawiony na http. W przeciwnym razie nie jest to dozwolone. Nie ma żadnej wartości domyślnej. ciąg

LoadBalancerSku

Nazwa Opis Wartość
name Nazwa jednostki SKU modułu równoważenia obciążenia. "Podstawowa"
"Brama"
"Standardowa"
tier Warstwa jednostki SKU modułu równoważenia obciążenia. "Globalny"
"Regionalny"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Publiczne Load Balancer powiązane z Load Balancer bramy

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie usługa Load Balancer w warstwie Standardowa publicznej powiązanej z Load Balancer bramy. Ruch przychodzący z Internetu jest kierowany do bramy Load Balancer z maszynami wirtualnymi z systemem Linux (WUS) w puli zaplecza.
Tworzenie maszyny wirtualnej z wieloma kartami sieciowymi i dostępnymi protokołami RDP

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie Virtual Machines z wieloma (2) interfejsami sieciowymi (karty sieciowe) i połączenie RDP ze skonfigurowanym modułem równoważenia obciążenia i regułą nat dla ruchu przychodzącego. Więcej kart sieciowych można łatwo dodać za pomocą tego szablonu. Ten szablon wdraża również konto magazynu, Virtual Network, publiczny adres IP i 2 interfejsy sieciowe (fronton i zaplecze).
2 maszyny wirtualne w sieci wirtualnej — wewnętrzne reguły Load Balancer i modułu równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie 2 Virtual Machines w sieci wirtualnej i w ramach wewnętrznego modułu równoważenia obciążenia oraz skonfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, Virtual Network, publiczny adres IP, zestaw dostępności i interfejsy sieciowe.
2 maszyny wirtualne w regułach Load Balancer i równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie 2 Virtual Machines w ramach modułu równoważenia obciążenia i skonfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, Virtual Network, publiczny adres IP, zestaw dostępności i interfejsy sieciowe. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych
2 maszyny wirtualne w Load Balancer i konfigurowanie reguł NAT w module równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie 2 Virtual Machines w zestawie dostępności i skonfigurowanie reguł NAT za pomocą modułu równoważenia obciążenia. Ten szablon służy również do wdrażania konta magazynu, Virtual Network, publicznego adresu IP i interfejsów sieciowych. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux za wewnętrznym modułem równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.10 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za wewnętrznym modułem równoważenia obciążenia z regułami NAT dla połączeń SSH.
Szablon usługi AzureDatabricks dla usługi VNetInjection i Load Balancer

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie modułu równoważenia obciążenia, sieciowej grupy zabezpieczeń, sieci wirtualnej i obszaru roboczego usługi Azure Databricks z siecią wirtualną.
Tworzenie wewnętrznego modułu równoważenia obciążenia w warstwie Standardowa

Wdróż na platformie Azure
Ten szablon tworzy standardową wewnętrzną Azure Load Balancer z portem równoważenia obciążenia reguły 80
Tworzenie standardowego wewnętrznego modułu równoważenia obciążenia przy użyciu portów wysokiej dostępności

Wdróż na platformie Azure
Ten szablon tworzy standardową wewnętrzną Azure Load Balancer z regułą równoważenia obciążenia portów wysokiej dostępności
Tworzenie modułu równoważenia obciążenia między regionami

Wdróż na platformie Azure
Ten szablon tworzy moduł równoważenia obciążenia między regionami z pulą zaplecza zawierającą dwa regionalne moduły równoważenia obciążenia. Moduł równoważenia obciążenia między regionami jest obecnie dostępny w ograniczonych regionach. Regionalne moduły równoważenia obciążenia za modułem równoważenia obciążenia między regionami mogą znajdować się w dowolnym regionie.
usługa Load Balancer w warstwie Standardowa z pulą zaplecza według adresów IP

Wdróż na platformie Azure
Ten szablon służy do zademonstrowania sposobu użycia szablonów usługi ARM do konfigurowania puli zaplecza Load Balancer według adresu IP zgodnie z opisem w dokumencie zarządzania pulą zaplecza.
Tworzenie modułu równoważenia obciążenia przy użyciu publicznego adresu IPv6

Wdróż na platformie Azure
Ten szablon tworzy moduł równoważenia obciążenia dostępny z Internetu z publicznym adresem IPv6, regułami równoważenia obciążenia i dwiema maszynami wirtualnymi dla puli zaplecza.
Tworzenie standardowego modułu równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon tworzy dostępny z Internetu moduł równoważenia obciążenia, reguły równoważenia obciążenia i trzy maszyny wirtualne dla puli zaplecza z każdą maszyną wirtualną w strefie nadmiarowej.
Load Balancer z 2 adresami VIP, z których każda ma jedną regułę modułu równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie Load Balancer, 2 publicznych adresów IP dla modułu równoważenia obciążenia (multivip), Virtual Network, interfejs sieciowy w Virtual Network & reguły modułu równoważenia obciążenia w Load Balancer, który jest używany przez interfejs sieciowy.
Load Balancer z regułą NAT dla ruchu przychodzącego

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie Load Balancer, publicznego adresu IP modułu równoważenia obciążenia, Virtual Network, interfejsu sieciowego w Virtual Network & reguły TRANSLATORa adresów sieciowych w Load Balancer używanej przez interfejs sieciowy.

Definicja zasobu szablonu usługi ARM

Typ zasobu loadBalancers można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/loadBalancers, dodaj następujący kod JSON do szablonu.

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

Wartości właściwości

loadBalancers

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Network/loadBalancers"
apiVersion Wersja interfejsu API zasobów '2023-04-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–80

Prawidłowe znaki:
Alfanumeryczne, podkreślenia, kropki i łączniki.

Zacznij od alfanumerycznego. Koniec alfanumeryczne lub podkreślenie.
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU modułu równoważenia obciążenia. LoadBalancerSku
extendedLocation Rozszerzona lokalizacja modułu równoważenia obciążenia. ExtendedLocation
properties Właściwości modułu równoważenia obciążenia. LoadBalancerPropertiesFormat

ExtendedLocation

Nazwa Opis Wartość
name Nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. "EdgeZone"

LoadBalancerPropertiesFormat

Nazwa Opis Wartość
backendAddressPools Kolekcja pul adresów zaplecza używanych przez moduł równoważenia obciążenia. BackendAddressPool[]
frontendIPConfigurations Obiekt reprezentujący adresy IP frontonu, które mają być używane dla modułu równoważenia obciążenia. FrontendIPConfiguration[]
inboundNatPools Definiuje zewnętrzny zakres portów dla translatora adresów sieciowych dla ruchu przychodzącego do pojedynczego portu zaplecza na kartach sieciowych skojarzonych z modułem równoważenia obciążenia. Reguły NAT dla ruchu przychodzącego są tworzone automatycznie dla każdej karty sieciowej skojarzonej z Load Balancer przy użyciu portu zewnętrznego z tego zakresu. Definiowanie puli nat dla ruchu przychodzącego na Load Balancer wzajemnie wyklucza się z definiowaniem reguł NAT dla ruchu przychodzącego. Do pul nat dla ruchu przychodzącego odwołuje się zestawy skalowania maszyn wirtualnych. Karty sieciowe skojarzone z poszczególnymi maszynami wirtualnymi nie mogą odwoływać się do puli nat dla ruchu przychodzącego. Muszą odwoływać się do poszczególnych reguł NAT dla ruchu przychodzącego. InboundNatPool[]
inboundNatRules Kolekcja reguł NAT dla ruchu przychodzącego używanych przez moduł równoważenia obciążenia. Definiowanie reguł NAT dla ruchu przychodzącego w module równoważenia obciążenia wzajemnie wyklucza się z definiowaniem puli nat dla ruchu przychodzącego. Do pul nat dla ruchu przychodzącego odwołuje się zestawy skalowania maszyn wirtualnych. Karty sieciowe skojarzone z poszczególnymi maszynami wirtualnymi nie mogą odwoływać się do puli nat dla ruchu przychodzącego. Muszą odwoływać się do poszczególnych reguł NAT dla ruchu przychodzącego. Ruch przychodzącyNatRule[]
loadBalancingRules Kolekcja obiektów reprezentująca reguły równoważenia obciążenia Pobiera aprowizację. LoadBalancingRule[]
outboundRules Reguły ruchu wychodzącego. Ruch wychodzący[]
Sondy Kolekcja obiektów sondy używanych w module równoważenia obciążenia. Sonda[]

BackendAddressPool

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie pul adresów zaplecza używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości puli adresów zaplecza modułu równoważenia obciążenia. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
drainPeriodInSeconds Czas oczekiwania Load Balancer sekund przed wysłaniem funkcji RESET do klienta i adresu zaplecza. int
loadBalancerBackendAddresses Tablica adresów zaplecza. LoadBalancerBackendAddress[]
location Lokalizacja puli adresów zaplecza. ciąg
syncMode Tryb synchroniczny adresów zaplecza dla puli zaplecza "Automatyczny"
"Ręczne"
tunnelInterfaces Tablica interfejsów tunelu modułu równoważenia obciążenia bramy. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Odwołanie do sieci wirtualnej. Podźródło

LoadBalancerBackendAddress

Nazwa Opis Wartość
name Nazwa adresu zaplecza. ciąg
properties Właściwości puli adresów zaplecza modułu równoważenia obciążenia. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nazwa Opis Wartość
adminState Lista stanów administracyjnych, które po ustawieniu mogą zastąpić sondę kondycji, tak aby Load Balancer zawsze przekazywać nowe połączenia do zaplecza lub odrzucać nowe połączenia i resetować istniejące połączenia. "W dół"
"Brak"
"W górę"
Ipaddress Adres IP należący do przywołyowanej sieci wirtualnej. ciąg
loadBalancerFrontendIPConfiguration Odwołanie do konfiguracji adresu IP frontonu zdefiniowanej w regionalnym module równoważenia obciążenia. Podźródło
podsieć Odwołanie do istniejącej podsieci. Podźródło
virtualNetwork Odwołanie do istniejącej sieci wirtualnej. Podźródło

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

GatewayLoadBalancerTunnelInterface

Nazwa Opis Wartość
identyfikator Identyfikator interfejsu tunelu modułu równoważenia obciążenia bramy. int
port Port interfejsu tunelu modułu równoważenia obciążenia bramy. int
Protokół Protokół interfejsu tunelu modułu równoważenia obciążenia bramy. "Natywny"
"Brak"
"VXLAN"
typ Typ ruchu interfejsu tunelu modułu równoważenia obciążenia bramy. "Zewnętrzne"
"Wewnętrzny"
"Brak"

FrontendIPConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie konfiguracji adresów IP frontonu używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości sondy modułu równoważenia obciążenia. FrontendIPConfigurationPropertiesFormat
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

FrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
gatewayLoadBalancer Odwołanie do adresu IP frontonu modułu równoważenia obciążenia bramy. Podźródło
privateIPAddress Prywatny adres IP konfiguracji adresu IP. ciąg
privateIPAddressVersion Określa, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako protokół IPv4. "IPv4"
"IPv6"
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
publicIPAddress Odwołanie do zasobu publicznego adresu IP. PublicIPAddress
publicIPPrefix Odwołanie do zasobu prefiksu publicznego adresu IP. Podźródło
podsieć Odwołanie do zasobu podsieci. Podsieć

PublicIPAddress

Nazwa Opis Wartość
extendedLocation Rozszerzona lokalizacja publicznego adresu IP. ExtendedLocation
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości publicznego adresu IP. PublicIPAddressPropertiesFormat
sku Jednostka SKU publicznego adresu IP. PublicIPAddressSku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

PublicIPAddressPropertiesFormat

Nazwa Opis Wartość
ddosSettings Zasady niestandardowe ochrony przed atakami DDoS skojarzone z publicznym adresem IP. DdosSettings
deleteOption Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej przy jej użyciu "Usuń"
"Odłącz"
dnsSettings Nazwa FQDN rekordu DNS skojarzonego z publicznym adresem IP. PublicIPAddressDnsSettings
idleTimeoutInMinutes Limit czasu bezczynności publicznego adresu IP. int
Ipaddress Adres IP skojarzony z zasobem publicznego adresu IP. ciąg
ipTags Lista tagów skojarzonych z publicznym adresem IP. IpTag[]
linkedPublicIPAddress Połączony publiczny adres IP zasobu publicznego adresu IP. PublicIPAddress
migrationPhase Faza migracji publicznego adresu IP. "Przerwanie"
"Zatwierdź"
"Zatwierdzone"
"Brak"
"Przygotowanie"
natGateway NatGateway dla publicznego adresu IP. NatGateway
publicIPAddressVersion Wersja publicznego adresu IP. "IPv4"
"IPv6"
publicIPAllocationMethod Metoda alokacji publicznego adresu IP. "Dynamiczny"
"Statyczny"
publicIPPrefix Prefiks publicznego adresu IP należy przydzielić ten publiczny adres IP. Podźródło
servicePublicIPAddress Publiczny adres IP usługi zasobu publicznego adresu IP. PublicIPAddress

DdosSettings

Nazwa Opis Wartość
ddosProtectionPlan Plan ochrony przed atakami DDoS skojarzony z publicznym adresem IP. Można ustawić tylko wtedy, gdy opcja ProtectionMode jest włączona Podźródło
protectionMode Tryb ochrony przed atakami DDoS publicznego adresu IP "Wyłączone"
"Włączone"
"VirtualNetworkInherited"

PublicIPAddressDnsSettings

Nazwa Opis Wartość
domainNameLabel Etykieta nazwy domeny. Łączenie etykiety nazwy domeny i regionalizowanej strefy DNS składają się na w pełni kwalifikowaną nazwę domeny skojarzona z publicznym adresem IP. Jeśli zostanie określona etykieta nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS. ciąg
domainNameLabelScope Zakres etykiety nazwy domeny. Jeśli zostanie określona etykieta nazwy domeny i zakres etykiety nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS z wartością skrótu obejmującą nazwę FQDN. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
Fqdn W pełni kwalifikowana nazwa domeny rekordu DNS skojarzonego z publicznym adresem IP. Jest to łączenie domenyNameLabel i regionalizowanej strefy DNS. ciąg
reverseFqdn Odwrotna nazwa FQDN. Widoczna przez użytkownika w pełni kwalifikowana nazwa domeny rozpoznawana jako ten publiczny adres IP. Jeśli zostanie określona nazwa reverseFqdn, zostanie utworzony rekord DNS PTR wskazujący z adresu IP w domenie in-addr.arpa do odwrotnej nazwy FQDN. ciąg

IpTag

Nazwa Opis Wartość
ipTagType Typ tagu IP. Przykład: FirstPartyUsage. ciąg
tag Wartość tagu IP skojarzonego z publicznym adresem IP. Przykład: SQL. ciąg

NatGateway

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości bramy translatora adresów sieciowych. NatGatewayPropertiesFormat
sku Jednostka SKU bramy translatora adresów sieciowych. NatGatewaySku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających strefę, w której należy wdrożyć bramę nat. ciąg[]

NatGatewayPropertiesFormat

Nazwa Opis Wartość
idleTimeoutInMinutes Limit czasu bezczynności bramy nat. int
publicIpAddresses Tablica publicznych adresów IP skojarzonych z zasobem bramy nat. Podźródło[]
publicIpPrefixes Tablica prefiksów publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]

NatGatewaySku

Nazwa Opis Wartość
name Nazwa jednostki SKU bramy translatora adresów sieciowych. "Standardowa"

PublicIPAddressSku

Nazwa Opis Wartość
name Nazwa jednostki SKU publicznego adresu IP. "Podstawowa"
"Standardowa"
tier Warstwa jednostki SKU publicznego adresu IP. "Globalny"
"Regionalny"

Podsieć

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości podsieci. SubnetPropertiesFormat
typ Typ zasobu. ciąg

SubnetPropertiesFormat

Nazwa Opis Wartość
addressPrefix Prefiks adresu dla podsieci. ciąg
addressPrefixes Lista prefiksów adresów dla podsieci. ciąg[]
applicationGatewayIPConfigurations Konfiguracje adresów IP usługi Application Gateway zasobu sieci wirtualnej. ApplicationGatewayIPConfiguration[]
Delegacje Tablica odwołań do delegowania w podsieci. Delegowanie[]
ipAllocations Tablica adresów IpAllocation odwołujących się do tej podsieci. Podźródło[]
natGateway Brama nat skojarzona z tą podsiecią. Podźródło
networkSecurityGroup Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Włącz lub wyłącz stosowanie zasad sieciowych w prywatnym punkcie końcowym w podsieci. "Wyłączone"
"Włączone"
privateLinkServiceNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w usłudze private link w podsieci. "Wyłączone"
"Włączone"
Routetable Odwołanie do zasobu RouteTable. Routetable
serviceEndpointPolicies Tablica zasad punktu końcowego usługi. ServiceEndpointPolicy[]
serviceEndpoints Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa konfiguracji adresu IP unikatowej w obrębie Application Gateway. ciąg
properties Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji pobiera swój prywatny adres. Podźródło

Delegacja

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w podsieci. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości podsieci. ServiceDelegationPropertiesFormat
typ Typ zasobu. ciąg

ServiceDelegationPropertiesFormat

Nazwa Opis Wartość
Servicename Nazwa usługi, do której należy delegować podsieć (np. Microsoft.Sql/servers). ciąg

NetworkSecurityGroup

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości sieciowej grupy zabezpieczeń. NetworkSecurityGroupPropertiesFormat
tags Tagi zasobów. object

NetworkSecurityGroupPropertiesFormat

Nazwa Opis Wartość
flushConnection Po włączeniu przepływy utworzone na podstawie połączeń sieciowej grupy zabezpieczeń zostaną ponownie ocenione, gdy reguły są aktualizowane. Wstępne włączenie spowoduje wyzwolenie ponownej oceny. bool
securityRules Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. SecurityRule[]

SecurityRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły zabezpieczeń. SecurityRulePropertiesFormat
typ Typ zasobu. ciąg

SecurityRulePropertiesFormat

Nazwa Opis Wartość
access Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"Odmów" (wymagane)
description (opis) Opis tej reguły. Ograniczone do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CiDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixes Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. ApplicationSecurityGroup[]
destinationPortRange Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges Zakresy portów docelowych. ciąg[]
kierunek Kierunek reguły. Kierunek określa, czy reguła zostanie obliczona dla ruchu przychodzącego lub wychodzącego. "Ruch przychodzący"
"Wychodzący" (wymagany)
priority Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)
Protokół Protokół sieciowy, do których ma zastosowanie ta reguła. '*'
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (wymagane)
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixes Zakresy ciDR lub źródłowych adresów IP. ciąg[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. ApplicationSecurityGroup[]
sourcePortRange Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges Zakresy portów źródłowych. ciąg[]

ApplicationSecurityGroup

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
tags Tagi zasobów. object

ApplicationSecurityGroupPropertiesFormat

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Routetable

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości tabeli tras. RouteTablePropertiesFormat
tags Tagi zasobów. object

RouteTablePropertiesFormat

Nazwa Opis Wartość
disableBgpRoutePropagation Czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. Wartość True oznacza wyłączenie. bool
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Trasa

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości trasy. RoutePropertiesFormat
typ Typ zasobu. ciąg

RoutePropertiesFormat

Nazwa Opis Wartość
addressPrefix Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
hasBgpOverride Wartość wskazująca, czy ta trasa zastępuje nakładające się trasy protokołu BGP niezależnie od LPM. bool
nextHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
nextHopType Typ skoku platformy Azure, dokąd pakiet powinien zostać przesłany. "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)

ServiceEndpointPolicy

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości zasad punktu końcowego usługi. ServiceEndpointPolicyPropertiesFormat
tags Tagi zasobów. object

ServiceEndpointPolicyPropertiesFormat

Nazwa Opis Wartość
contextualServiceEndpointPolicies Kolekcja zasad punktu końcowego usługi kontekstowej. ciąg[]
serviceAlias Alias wskazujący, czy zasady należą do usługi ciąg
serviceEndpointPolicyDefinitions Kolekcja definicji zasad punktu końcowego usługi dla zasad punktu końcowego usługi. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości definicji zasad punktu końcowego usługi. ServiceEndpointPolicyDefinitionPropertiesFormat
typ Typ zasobu. ciąg

ServiceEndpointPolicyDefinitionPropertiesFormat

Nazwa Opis Wartość
description (opis) Opis tej reguły. Ograniczone do 140 znaków. ciąg
usługa Nazwa punktu końcowego usługi. ciąg
serviceResources Lista zasobów usługi. ciąg[]

ServiceEndpointPropertiesFormat

Nazwa Opis Wartość
locations Lista lokalizacji. ciąg[]
usługa Typ usługi punktu końcowego. ciąg

InboundNatPool

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie pul nat dla ruchu przychodzącego używanego przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości puli nat dla ruchu przychodzącego modułu równoważenia obciążenia. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nazwa Opis Wartość
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 1 do 65535. int (wymagane)
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPortRangeEnd Ostatni numer portu w zakresie portów zewnętrznych, które będą używane do udostępniania translatora adresów sieciowych dla ruchu przychodzącego do kart sieciowych skojarzonych z modułem równoważenia obciążenia. Dopuszczalny zakres wartości z zakresu od 1 do 65535. int (wymagane)
frontendPortRangeStart Pierwszy numer portu w zakresie portów zewnętrznych, które będą używane do udostępniania translatora adresów sieciowych dla ruchu przychodzącego do kart sieciowych skojarzonych z modułem równoważenia obciążenia. Dopuszczalny zakres wartości z zakresu od 1 do 65534. int (wymagane)
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. Wartość można ustawić między 4 a 30 minutami. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
Protokół Odwołanie do protokołu transportowego używanego przez pulę adresów sieciowych dla ruchu przychodzącego. "Wszystko"
"Tcp"
"Udp" (wymagane)

Ruch przychodzącyNatRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie reguł NAT dla ruchu przychodzącego używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły NAT dla ruchu przychodzącego modułu równoważenia obciążenia. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Odwołanie do zasobu backendAddressPool. Podźródło
backendPort Port używany dla wewnętrznego punktu końcowego. Dopuszczalne wartości mieszczą się w zakresie od 1 do 65535. int
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach Load Balancer. Dopuszczalne wartości wahają się od 1 do 65534. int
frontendPortRangeEnd Koniec zakresu portów dla zewnętrznego punktu końcowego. Ta właściwość jest używana razem z backendAddressPool i FrontendPortRangeStart. Poszczególne mapowania portów reguł NAT dla ruchu przychodzącego zostaną utworzone dla każdego adresu zaplecza z puli BackendAddressPool. Dopuszczalne wartości wahają się od 1 do 65534. int
frontendPortRangeStart Zakres portów rozpoczyna się dla zewnętrznego punktu końcowego. Ta właściwość jest używana razem z backendAddressPool i FrontendPortRangeEnd. Poszczególne mapowania portów reguł NAT dla ruchu przychodzącego zostaną utworzone dla każdego adresu zaplecza z puli BackendAddressPool. Dopuszczalne wartości wahają się od 1 do 65534. int
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. Wartość można ustawić między 4 a 30 minutami. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp"

LoadBalancingRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie reguł równoważenia obciążenia używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły równoważenia obciążenia modułu równoważenia obciążenia. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Odwołanie do puli adresów IP. Ruch przychodzący jest losowo ładowany między adresami IP w adresach IP zaplecza. Podźródło
backendAddressPools Tablica odwołań do puli adresów IP. Podźródło[]
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 0 do 65535. Pamiętaj, że wartość 0 włącza wartość "Dowolny port". int
disableOutboundSnat Konfiguruje SNAT dla maszyn wirtualnych w puli zaplecza tak, aby używały publicznego adresu IP określonego w frontonie reguły równoważenia obciążenia. bool
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach Load Balancer. Dopuszczalne wartości to od 0 do 65534. Pamiętaj, że wartość 0 włącza wartość "Dowolny port". int (wymagane)
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. Wartość można ustawić między 4 a 30 minutami. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
loadDistribution Zasady dystrybucji obciążenia dla tej reguły. "Wartość domyślna"
"SourceIP"
"SourceIPProtocol"
probe Odwołanie do sondy modułu równoważenia obciążenia używanego przez regułę równoważenia obciążenia. Podźródło
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp" (wymagane)

Ruch wychodzący

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie reguł ruchu wychodzącego używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły ruchu wychodzącego modułu równoważenia obciążenia. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nazwa Opis Wartość
allocatedOutboundPorts Liczba portów wychodzących, które mają być używane dla translatora adresów sieciowych. int
backendAddressPool Odwołanie do puli adresów IP. Ruch wychodzący jest losowo obciążony między adresami IP w adresach IP zaplecza. Podźródło (wymagane)
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfigurations Adresy IP frontonu modułu równoważenia obciążenia. Podźródło[] (wymagane)
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. int
Protokół Protokół reguły ruchu wychodzącego w module równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp" (wymagane)

Sonda

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie sond używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości sondy modułu równoważenia obciążenia. ProbePropertiesFormat

ProbePropertiesFormat

Nazwa Opis Wartość
intervalInSeconds Interwał w sekundach określa częstotliwość sondowania punktu końcowego pod kątem stanu kondycji. Zazwyczaj interwał jest nieco krótszy niż połowa przydzielonego okresu limitu czasu (w sekundach), co umożliwia wykonanie dwóch pełnych sond przed wyjściem wystąpienia z rotacji. Wartość domyślna to 15, a minimalna wartość to 5. int
numberOfProbes Liczba sond, w przypadku których nie ma odpowiedzi, spowoduje zatrzymanie dalszego ruchu przed dostarczeniem do punktu końcowego. Te wartości umożliwiają wyjęcie punktów końcowych z rotacji szybciej lub wolniej niż typowe czasy używane na platformie Azure. int
port Port do komunikacji z sondą. Możliwe wartości mieszczą się w zakresie od 1 do 65535 włącznie. int (wymagane)
probeThreshold Liczba kolejnych pomyślnych lub zakończonych niepowodzeniem sond w celu zezwolenia na dostarczenie ruchu do tego punktu końcowego lub zablokowania go. Po niepowodzeniu liczby kolejnych sond równych tej wartości punkt końcowy zostanie wycofany z obrotu i będzie wymagał, aby ta sama liczba kolejnych sond została umieszczona z powrotem w rotacji. int
Protokół Protokół punktu końcowego. Jeśli określono wartość "Tcp", otrzymany element ACK jest wymagany, aby sonda zakończyła się pomyślnie. Jeśli określono wartość "Http" lub "Https", odpowiedź 200 OK z określonego identyfikatora URI jest wymagana, aby sonda zakończyła się pomyślnie. "Http"
"Https"
"Tcp" (wymagany)
requestPath Identyfikator URI używany do żądania stanu kondycji z maszyny wirtualnej. Ścieżka jest wymagana, jeśli protokół jest ustawiony na http. W przeciwnym razie nie jest to dozwolone. Nie ma żadnej wartości domyślnej. ciąg

LoadBalancerSku

Nazwa Opis Wartość
name Nazwa jednostki SKU modułu równoważenia obciążenia. "Podstawowa"
"Brama"
"Standardowa"
tier Warstwa jednostki SKU modułu równoważenia obciążenia. "Globalny"
"Regionalny"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Publiczne Load Balancer powiązane z Load Balancer bramy

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie usługa Load Balancer w warstwie Standardowa publicznej powiązanej z Load Balancer bramy. Ruch przychodzący z Internetu jest kierowany do bramy Load Balancer z maszynami wirtualnymi z systemem Linux (WUS) w puli zaplecza.
Tworzenie maszyny wirtualnej z wieloma kartami sieciowymi i dostępnymi protokołami RDP

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie Virtual Machines z wieloma (2) interfejsami sieciowymi (karty sieciowe) i połączenie RDP ze skonfigurowanym modułem równoważenia obciążenia i regułą nat dla ruchu przychodzącego. Więcej kart sieciowych można łatwo dodać za pomocą tego szablonu. Ten szablon wdraża również konto magazynu, Virtual Network, publiczny adres IP i 2 interfejsy sieciowe (fronton i zaplecze).
2 maszyny wirtualne w sieci wirtualnej — wewnętrzne reguły Load Balancer i modułu równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie 2 Virtual Machines w sieci wirtualnej i w ramach wewnętrznego modułu równoważenia obciążenia oraz skonfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, Virtual Network, publiczny adres IP, zestaw dostępności i interfejsy sieciowe.
2 maszyny wirtualne w regułach Load Balancer i równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie 2 Virtual Machines w ramach modułu równoważenia obciążenia i skonfigurowanie reguły równoważenia obciążenia na porcie 80. Ten szablon wdraża również konto magazynu, Virtual Network, publiczny adres IP, zestaw dostępności i interfejsy sieciowe. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych
2 maszyny wirtualne w Load Balancer i konfigurowanie reguł NAT w module równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie 2 Virtual Machines w zestawie dostępności i skonfigurowanie reguł NAT za pomocą modułu równoważenia obciążenia. Ten szablon wdraża również konto magazynu, Virtual Network, publiczny adres IP i interfejsy sieciowe. W tym szablonie używamy funkcji pętli zasobów do tworzenia interfejsów sieciowych i maszyn wirtualnych
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux za wewnętrznym modułem równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.10 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za wewnętrznym modułem równoważenia obciążenia z regułami translatora adresów sieciowych dla połączeń SSH.
Szablon usługi AzureDatabricks dla sieci wirtualnej Injection i Load Balancer

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie modułu równoważenia obciążenia, sieciowej grupy zabezpieczeń, sieci wirtualnej i obszaru roboczego usługi Azure Databricks z siecią wirtualną.
Tworzenie standardowego wewnętrznego modułu równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon tworzy standardową Azure Load Balancer wewnętrzną z portem równoważenia obciążenia reguły 80
Tworzenie standardowego wewnętrznego modułu równoważenia obciążenia z portami wysokiej dostępności

Wdróż na platformie Azure
Ten szablon tworzy standardową Azure Load Balancer wewnętrzną z regułą równoważenia obciążenia portów wysokiej dostępności
Tworzenie modułu równoważenia obciążenia między regionami

Wdróż na platformie Azure
Ten szablon tworzy moduł równoważenia obciążenia między regionami z pulą zaplecza zawierającą dwa regionalne moduły równoważenia obciążenia. Moduł równoważenia obciążenia między regionami jest obecnie dostępny w ograniczonych regionach. Regionalne moduły równoważenia obciążenia za modułem równoważenia obciążenia między regionami mogą znajdować się w dowolnym regionie.
usługa Load Balancer w warstwie Standardowa z pulą zaplecza według adresów IP

Wdróż na platformie Azure
Ten szablon służy do zademonstrowania sposobu użycia szablonów usługi ARM do konfigurowania puli zaplecza Load Balancer według adresu IP zgodnie z opisem w dokumencie zarządzania pulą zaplecza.
Tworzenie modułu równoważenia obciążenia przy użyciu publicznego adresu IPv6

Wdróż na platformie Azure
Ten szablon tworzy moduł równoważenia obciążenia dostępny z Internetu z publicznym adresem IPv6, regułami równoważenia obciążenia i dwiema maszynami wirtualnymi dla puli zaplecza.
Tworzenie standardowego modułu równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon tworzy dostępny z Internetu moduł równoważenia obciążenia, reguły równoważenia obciążenia i trzy maszyny wirtualne dla puli zaplecza z każdą maszyną wirtualną w strefie nadmiarowej.
Load Balancer z 2 adresami VIP, z których każda ma jedną regułę modułu równoważenia obciążenia

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie Load Balancer, 2 publicznych adresów IP dla modułu równoważenia obciążenia (multivip), Virtual Network, interfejs sieciowy w Virtual Network & reguły modułu równoważenia obciążenia w Load Balancer używany przez interfejs sieciowy.
Load Balancer z regułą nat dla ruchu przychodzącego

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie Load Balancer publicznego adresu IP modułu równoważenia obciążenia, Virtual Network, interfejsu sieciowego w Virtual Network & regułę translatora adresów sieciowych w Load Balancer, która jest używana przez interfejs sieciowy.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu loadBalancers można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/loadBalancers, dodaj następujący program Terraform do szablonu.

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

Wartości właściwości

loadBalancers

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Network/loadBalancers@2023-04-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–80

Prawidłowe znaki:
Alfanumeryczne, podkreślenia, kropki i łączniki.

Zacznij od alfanumerycznego. Zakończ alfanumeryczne lub podkreślenie.
location Lokalizacja zasobu. ciąg
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
sku Jednostka SKU modułu równoważenia obciążenia. LoadBalancerSku
extendedLocation Rozszerzona lokalizacja modułu równoważenia obciążenia. ExtendedLocation
properties Właściwości modułu równoważenia obciążenia. LoadBalancerPropertiesFormat

ExtendedLocation

Nazwa Opis Wartość
name Nazwa lokalizacji rozszerzonej. ciąg
typ Typ lokalizacji rozszerzonej. "Strefa brzegowa"

LoadBalancerPropertiesFormat

Nazwa Opis Wartość
backendAddressPools Kolekcja pul adresów zaplecza używanych przez moduł równoważenia obciążenia. BackendAddressPool[]
frontendIPConfigurations Obiekt reprezentujący adresy IP frontonu, które mają być używane dla modułu równoważenia obciążenia. FrontendIPConfiguration[]
inboundNatPools Definiuje zewnętrzny zakres portów dla translatora adresów sieciowych dla ruchu przychodzącego do pojedynczego portu zaplecza na kartach sieciowych skojarzonych z modułem równoważenia obciążenia. Reguły NAT dla ruchu przychodzącego są tworzone automatycznie dla każdej karty sieciowej skojarzonej z Load Balancer przy użyciu portu zewnętrznego z tego zakresu. Definiowanie puli nat dla ruchu przychodzącego na Load Balancer wzajemnie wyklucza się z definiowaniem reguł NAT dla ruchu przychodzącego. Do pul nat dla ruchu przychodzącego odwołuje się zestawy skalowania maszyn wirtualnych. Karty sieciowe skojarzone z poszczególnymi maszynami wirtualnymi nie mogą odwoływać się do puli nat dla ruchu przychodzącego. Muszą odwoływać się do poszczególnych reguł NAT dla ruchu przychodzącego. InboundNatPool[]
inboundNatRules Kolekcja reguł NAT dla ruchu przychodzącego używanych przez moduł równoważenia obciążenia. Definiowanie reguł NAT dla ruchu przychodzącego w module równoważenia obciążenia wzajemnie wyklucza się z definiowaniem puli nat dla ruchu przychodzącego. Do pul nat dla ruchu przychodzącego odwołuje się zestawy skalowania maszyn wirtualnych. Karty sieciowe skojarzone z poszczególnymi maszynami wirtualnymi nie mogą odwoływać się do puli nat dla ruchu przychodzącego. Muszą odwoływać się do poszczególnych reguł NAT dla ruchu przychodzącego. Ruch przychodzącyNatRule[]
loadBalancingRules Kolekcja obiektów reprezentująca reguły równoważenia obciążenia Pobiera aprowizację. LoadBalancingRule[]
outboundRules Reguły ruchu wychodzącego. Ruch wychodzący[]
Sondy Kolekcja obiektów sondy używanych w module równoważenia obciążenia. Sonda[]

BackendAddressPool

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie pul adresów zaplecza używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości puli adresów zaplecza modułu równoważenia obciążenia. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
drainPeriodInSeconds Czas oczekiwania Load Balancer sekund przed wysłaniem funkcji RESET do klienta i adresu zaplecza. int
loadBalancerBackendAddresses Tablica adresów zaplecza. LoadBalancerBackendAddress[]
location Lokalizacja puli adresów zaplecza. ciąg
syncMode Tryb synchroniczny adresów zaplecza dla puli zaplecza "Automatyczny"
"Ręczne"
tunnelInterfaces Tablica interfejsów tunelu modułu równoważenia obciążenia bramy. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Odwołanie do sieci wirtualnej. Podźródło

LoadBalancerBackendAddress

Nazwa Opis Wartość
name Nazwa adresu zaplecza. ciąg
properties Właściwości puli adresów zaplecza modułu równoważenia obciążenia. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nazwa Opis Wartość
adminState Lista stanów administracyjnych, które po ustawieniu mogą zastąpić sondę kondycji, tak aby Load Balancer zawsze przekazywać nowe połączenia do zaplecza lub odrzucać nowe połączenia i resetować istniejące połączenia. "W dół"
"Brak"
"W górę"
Ipaddress Adres IP należący do przywołyowanej sieci wirtualnej. ciąg
loadBalancerFrontendIPConfiguration Odwołanie do konfiguracji adresu IP frontonu zdefiniowanej w regionalnym module równoważenia obciążenia. Podźródło
podsieć Odwołanie do istniejącej podsieci. Podźródło
virtualNetwork Odwołanie do istniejącej sieci wirtualnej. Podźródło

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

GatewayLoadBalancerTunnelInterface

Nazwa Opis Wartość
identyfikator Identyfikator interfejsu tunelu modułu równoważenia obciążenia bramy. int
port Port interfejsu tunelu modułu równoważenia obciążenia bramy. int
Protokół Protokół interfejsu tunelu modułu równoważenia obciążenia bramy. "Natywny"
"Brak"
"VXLAN"
typ Typ ruchu interfejsu tunelu modułu równoważenia obciążenia bramy. "Zewnętrzne"
"Wewnętrzny"
"Brak"

FrontendIPConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie konfiguracji adresów IP frontonu używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości sondy modułu równoważenia obciążenia. FrontendIPConfigurationPropertiesFormat
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

FrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
gatewayLoadBalancer Odwołanie do adresu IP frontonu modułu równoważenia obciążenia bramy. Podźródło
privateIPAddress Prywatny adres IP konfiguracji adresu IP. ciąg
privateIPAddressVersion Określa, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest traktowana jako protokół IPv4. "IPv4"
"IPv6"
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
publicIPAddress Odwołanie do zasobu publicznego adresu IP. PublicIPAddress
publicIPPrefix Odwołanie do zasobu prefiksu publicznego adresu IP. Podźródło
podsieć Odwołanie do zasobu podsieci. Podsieć

PublicIPAddress

Nazwa Opis Wartość
extendedLocation Rozszerzona lokalizacja publicznego adresu IP. ExtendedLocation
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości publicznego adresu IP. PublicIPAddressPropertiesFormat
sku Jednostka SKU publicznego adresu IP. PublicIPAddressSku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających adres IP przydzielony dla zasobu musi pochodzić. ciąg[]

PublicIPAddressPropertiesFormat

Nazwa Opis Wartość
ddosSettings Zasady niestandardowe ochrony przed atakami DDoS skojarzone z publicznym adresem IP. DdosSettings
deleteOption Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej "Usuń"
"Odłącz"
dnsSettings Nazwa FQDN rekordu DNS skojarzonego z publicznym adresem IP. PublicIPAddressDnsSettings
idleTimeoutInMinutes Limit czasu bezczynności publicznego adresu IP. int
Ipaddress Adres IP skojarzony z zasobem publicznego adresu IP. ciąg
ipTags Lista tagów skojarzonych z publicznym adresem IP. IpTag[]
linkedPublicIPAddress Połączony publiczny adres IP zasobu publicznego adresu IP. PublicIPAddress
migrationPhase Faza migracji publicznego adresu IP. "Przerwanie"
"Zatwierdzenie"
"Zatwierdzone"
"Brak"
"Przygotowanie"
natGateway NatGateway dla publicznego adresu IP. NatGateway
publicIPAddressVersion Wersja publicznego adresu IP. "IPv4"
"IPv6"
publicIPAllocationMethod Metoda alokacji publicznego adresu IP. "Dynamiczny"
"Statyczne"
publicIPPrefix Prefiks publicznego adresu IP należy przydzielić ten publiczny adres IP. Podźródło
servicePublicIPAddress Publiczny adres IP usługi zasobu publicznego adresu IP. PublicIPAddress

DdosSettings

Nazwa Opis Wartość
ddosProtectionPlan Plan ochrony przed atakami DDoS skojarzony z publicznym adresem IP. Można ustawić tylko wtedy, gdy opcja ProtectionMode jest włączona Podźródło
protectionMode Tryb ochrony przed atakami DDoS publicznego adresu IP "Wyłączone"
"Włączone"
"VirtualNetworkInherited"

PublicIPAddressDnsSettings

Nazwa Opis Wartość
domainNameLabel Etykieta nazwy domeny. Łączenie etykiety nazwy domeny i regionalizowanej strefy DNS składają się na w pełni kwalifikowaną nazwę domeny skojarzona z publicznym adresem IP. Jeśli zostanie określona etykieta nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS. ciąg
domainNameLabelScope Zakres etykiety nazwy domeny. Jeśli zostanie określona etykieta nazwy domeny i zakres etykiety nazwy domeny, zostanie utworzony rekord DNS dla publicznego adresu IP w systemie Microsoft Azure DNS z wartością skrótu obejmującą nazwę FQDN. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
Fqdn W pełni kwalifikowana nazwa domeny rekordu DNS skojarzonego z publicznym adresem IP. Jest to łączenie domenyNameLabel i regionalizowanej strefy DNS. ciąg
reverseFqdn Odwrotna nazwa FQDN. Widoczna przez użytkownika w pełni kwalifikowana nazwa domeny rozpoznawana jako ten publiczny adres IP. Jeśli zostanie określona nazwa reverseFqdn, zostanie utworzony rekord DNS PTR wskazujący z adresu IP w domenie in-addr.arpa do odwrotnej nazwy FQDN. ciąg

IpTag

Nazwa Opis Wartość
ipTagType Typ tagu IP. Przykład: FirstPartyUsage. ciąg
tag Wartość tagu IP skojarzonego z publicznym adresem IP. Przykład: SQL. ciąg

NatGateway

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości bramy translatora adresów sieciowych. NatGatewayPropertiesFormat
sku Jednostka SKU bramy translatora adresów sieciowych. NatGatewaySku
tags Tagi zasobów. object
Stref Lista stref dostępności oznaczających strefę, w której należy wdrożyć bramę translatora adresów sieciowych. ciąg[]

NatGatewayPropertiesFormat

Nazwa Opis Wartość
idleTimeoutInMinutes Limit czasu bezczynności bramy translatora adresów sieciowych. int
publicIpAddresses Tablica publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]
publicIpPrefixes Tablica prefiksów publicznych adresów IP skojarzonych z zasobem bramy translatora adresów sieciowych. Podźródło[]

NatGatewaySku

Nazwa Opis Wartość
name Nazwa jednostki SKU bramy translatora adresów sieciowych. "Standardowa"

PublicIPAddressSku

Nazwa Opis Wartość
name Nazwa jednostki SKU publicznego adresu IP. "Podstawowa"
"Standardowa"
tier Warstwa jednostki SKU publicznego adresu IP. "Globalny"
"Regionalny"

Podsieć

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości podsieci. SubnetPropertiesFormat
typ Typ zasobu. ciąg

SubnetPropertiesFormat

Nazwa Opis Wartość
addressPrefix Prefiks adresu dla podsieci. ciąg
addressPrefixes (prefiksy adresów) Lista prefiksów adresów dla podsieci. ciąg[]
applicationGatewayIPConfigurations Konfiguracje adresów IP bramy aplikacji dla zasobu sieci wirtualnej. ApplicationGatewayIPConfiguration[]
Delegacje Tablica odwołań do delegowania w podsieci. Delegowanie[]
ipAllocations Tablica adresów IpAllocation odwołujących się do tej podsieci. Podźródło[]
natGateway Brama translatora adresów sieciowych skojarzona z tą podsiecią. Podźródło
networkSecurityGroup Odwołanie do zasobu NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w prywatnym punkcie końcowym w podsieci. "Wyłączone"
"Włączone"
privateLinkServiceNetworkPolicies Włączanie lub wyłączanie stosowania zasad sieciowych w usłudze łącza prywatnego w podsieci. "Wyłączone"
"Włączone"
Routetable Odwołanie do zasobu RouteTable. Routetable
serviceEndpointPolicies Tablica zasad punktu końcowego usługi. ServiceEndpointPolicy[]
serviceEndpoints Tablica punktów końcowych usługi. ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa konfiguracji adresu IP, która jest unikatowa w Application Gateway. ciąg
properties Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nazwa Opis Wartość
podsieć Odwołanie do zasobu podsieci. Podsieć, z której brama aplikacji uzyskuje swój prywatny adres. Podźródło

Delegacja

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w podsieci. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości podsieci. ServiceDelegationPropertiesFormat
typ Typ zasobu. ciąg

ServiceDelegationPropertiesFormat

Nazwa Opis Wartość
Servicename Nazwa usługi, do której należy delegować podsieć (np. Microsoft.Sql/servers). ciąg

NetworkSecurityGroup

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości sieciowej grupy zabezpieczeń. NetworkSecurityGroupPropertiesFormat
tags Tagi zasobów. object

NetworkSecurityGroupPropertiesFormat

Nazwa Opis Wartość
flushConnection Po włączeniu przepływy utworzone na podstawie połączeń sieciowej grupy zabezpieczeń zostaną ponownie ocenione, gdy reguły są aktualizacjami. Wstępne włączenie spowoduje wyzwolenie ponownej oceny. bool
securityRules Kolekcja reguł zabezpieczeń sieciowej grupy zabezpieczeń. SecurityRule[]

SecurityRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły zabezpieczeń. SecurityRulePropertiesFormat
typ Typ zasobu. ciąg

SecurityRulePropertiesFormat

Nazwa Opis Wartość
access Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"Odmów" (wymagane)
description (opis) Opis tej reguły. Ograniczone do 140 znaków. ciąg
destinationAddressPrefix Prefiks adresu docelowego. CiDR lub docelowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". ciąg
destinationAddressPrefixes Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg[]
destinationApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako miejsce docelowe. ApplicationSecurityGroup[]
destinationPortRange Port docelowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
destinationPortRanges Zakresy portów docelowych. ciąg[]
kierunek Kierunek reguły. Kierunek określa, czy reguła zostanie obliczona dla ruchu przychodzącego lub wychodzącego. "Ruch przychodzący"
"Wychodzący" (wymagany)
priority Priorytet reguły. Wartość może należeć do zakresu od 100 do 4096. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)
Protokół Protokół sieciowy, do których ma zastosowanie ta reguła. "*"
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (wymagane)
sourceAddressPrefix CiDR lub źródłowy zakres adresów IP. Gwiazdka "*" może być również używana do dopasowania wszystkich źródłowych adresów IP. Można również używać tagów domyślnych, takich jak "VirtualNetwork", "AzureLoadBalancer" i "Internet". Jeśli jest to reguła ruchu przychodzącego, określa, skąd pochodzi ruch sieciowy. ciąg
sourceAddressPrefixes Zakresy ciDR lub źródłowych adresów IP. ciąg[]
sourceApplicationSecurityGroups Grupa zabezpieczeń aplikacji określona jako źródło. ApplicationSecurityGroup[]
sourcePortRange Port źródłowy lub zakres. Liczba całkowita lub zakres z zakresu od 0 do 65535. Gwiazdka "*" może być również używana do dopasowania wszystkich portów. ciąg
sourcePortRanges Zakresy portów źródłowych. ciąg[]

ApplicationSecurityGroup

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości grupy zabezpieczeń aplikacji. ApplicationSecurityGroupPropertiesFormat
tags Tagi zasobów. object

ApplicationSecurityGroupPropertiesFormat

Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.

Routetable

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości tabeli tras. RouteTablePropertiesFormat
tags Tagi zasobów. object

RouteTablePropertiesFormat

Nazwa Opis Wartość
disableBgpRoutePropagation Czy wyłączyć trasy poznane przez protokół BGP w tej tabeli tras. True oznacza wyłączenie. bool
Trasy Kolekcja tras zawartych w tabeli tras. Trasa[]

Trasa

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości trasy. RoutePropertiesFormat
typ Typ zasobu. ciąg

RoutePropertiesFormat

Nazwa Opis Wartość
addressPrefix Docelowa trasa CIDR, do której ma zastosowanie trasa. ciąg
hasBgpOverride Wartość wskazująca, czy ta trasa zastępuje nakładające się trasy BGP niezależnie od LPM. bool
nextHopIpAddress Pakiety adresów IP powinny być przekazywane do. Wartości następnego przeskoku są dozwolone tylko w trasach, w których typ następnego przeskoku to VirtualAppliance. ciąg
nextHopType Typ skoku platformy Azure, dokąd pakiet powinien zostać przesłany. "Internet"
"Brak"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (wymagane)

ServiceEndpointPolicy

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
location Lokalizacja zasobu. ciąg
properties Właściwości zasad punktu końcowego usługi. ServiceEndpointPolicyPropertiesFormat
tags Tagi zasobów. object

ServiceEndpointPolicyPropertiesFormat

Nazwa Opis Wartość
contextualServiceEndpointPolicies Kolekcja kontekstowych zasad punktu końcowego usługi. ciąg[]
serviceAlias Alias wskazujący, czy zasady należą do usługi ciąg
serviceEndpointPolicyDefinitions Kolekcja definicji zasad punktu końcowego usługi zasad punktu końcowego usługi. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości definicji zasad punktu końcowego usługi. ServiceEndpointPolicyDefinitionPropertiesFormat
typ Typ zasobu. ciąg

ServiceEndpointPolicyDefinitionPropertiesFormat

Nazwa Opis Wartość
description (opis) Opis tej reguły. Ograniczone do 140 znaków. ciąg
usługa Nazwa punktu końcowego usługi. ciąg
serviceResources Lista zasobów usługi. ciąg[]

ServiceEndpointPropertiesFormat

Nazwa Opis Wartość
locations Lista lokalizacji. ciąg[]
usługa Typ usługi punktu końcowego. ciąg

InboundNatPool

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie pul nat dla ruchu przychodzącego używanego przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości puli nat dla ruchu przychodzącego modułu równoważenia obciążenia. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nazwa Opis Wartość
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 1 do 65535. int (wymagane)
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji pływających adresów IP wymaganych do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Tego ustawienia nie można zmienić po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPortRangeEnd Ostatni numer portu w zakresie portów zewnętrznych, które będą używane do udostępniania translatora adresów sieciowych dla ruchu przychodzącego do kart sieciowych skojarzonych z modułem równoważenia obciążenia. Dopuszczalny zakres wartości z zakresu od 1 do 65535. int (wymagane)
frontendPortRangeStart Pierwszy numer portu w zakresie portów zewnętrznych, które będą używane do udostępniania translatora adresów sieciowych dla ruchu przychodzącego do kart sieciowych skojarzonych z modułem równoważenia obciążenia. Dopuszczalny zakres wartości z zakresu od 1 do 65534. int (wymagane)
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. Wartość można ustawić między 4 a 30 minutami. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
Protokół Odwołanie do protokołu transportowego używanego przez pulę adresów sieciowych dla ruchu przychodzącego. "Wszystko"
"Tcp"
"Udp" (wymagane)

Ruch przychodzącyNatRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu unikatowego w zestawie reguł NAT dla ruchu przychodzącego używanego przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły nat ruchu przychodzącego modułu równoważenia obciążenia. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Odwołanie do zasobu backendAddressPool. Podźródło
backendPort Port używany dla wewnętrznego punktu końcowego. Dopuszczalne wartości wahają się od 1 do 65535. int
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji zmiennoprzecinkowego adresu IP wymaganego do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Nie można zmienić tego ustawienia po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w obrębie Load Balancer. Dopuszczalne wartości wahają się od 1 do 65534. int
frontendPortRangeEnd Zakres portów dla zewnętrznego punktu końcowego. Ta właściwość jest używana razem z backendAddressPool i FrontendPortRangeStart. Poszczególne mapowania portów reguł nat dla ruchu przychodzącego zostaną utworzone dla każdego adresu zaplecza z puli BackendAddressPool. Dopuszczalne wartości wahają się od 1 do 65534. int
frontendPortRangeStart Zakres portów rozpoczyna się dla zewnętrznego punktu końcowego. Ta właściwość jest używana razem z backendAddressPool i FrontendPortRangeEnd. Poszczególne mapowania portów reguł nat dla ruchu przychodzącego zostaną utworzone dla każdego adresu zaplecza z puli BackendAddressPool. Dopuszczalne wartości wahają się od 1 do 65534. int
idleTimeoutInMinutes Limit czasu dla bezczynności połączenia TCP. Wartość można ustawić z zakresu od 4 do 30 minut. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "Wszystkie"
"Tcp"
"Udp"

LoadBalancingRule

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie reguł równoważenia obciążenia używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły równoważenia obciążenia modułu równoważenia obciążenia. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Odwołanie do puli adresów DIPs. Ruch przychodzący jest losowo równoważenia obciążenia między adresami IP w adresach IP zaplecza. Podźródło
backendAddressPools Tablica odwołań do puli adresów IP. Podźródło[]
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 0 do 65535. Zwróć uwagę, że wartość 0 włącza wartość "Dowolny port". int
disableOutboundSnat Konfiguruje protokół SNAT dla maszyn wirtualnych w puli zaplecza do używania adresu publicIP określonego w frontonie reguły równoważenia obciążenia. bool
enableFloatingIP Konfiguruje punkt końcowy maszyny wirtualnej dla funkcji zmiennoprzecinkowego adresu IP wymaganego do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z zawsze włączonych grup dostępności SQL na serwerze SQL. Nie można zmienić tego ustawienia po utworzeniu punktu końcowego. bool
enableTcpReset Odbieranie dwukierunkowego resetowania TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfiguration Odwołanie do adresów IP frontonu. Podźródło
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach Load Balancer. Dopuszczalne wartości to od 0 do 65534. Pamiętaj, że wartość 0 włącza wartość "Dowolny port". int (wymagane)
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. Wartość można ustawić między 4 a 30 minutami. Wartość domyślna to 4 minuty. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. int
loadDistribution Zasady dystrybucji obciążenia dla tej reguły. "Wartość domyślna"
"SourceIP"
"SourceIPProtocol"
probe Odwołanie do sondy modułu równoważenia obciążenia używanego przez regułę równoważenia obciążenia. Podźródło
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp" (wymagane)

Ruch wychodzący

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie reguł ruchu wychodzącego używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości reguły ruchu wychodzącego modułu równoważenia obciążenia. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nazwa Opis Wartość
allocatedOutboundPorts Liczba portów wychodzących, które mają być używane dla translatora adresów sieciowych. int
backendAddressPool Odwołanie do puli adresów IP. Ruch wychodzący jest losowo obciążony między adresami IP w adresach IP zaplecza. Podźródło (wymagane)
enableTcpReset Odbieranie dwukierunkowego resetowania protokołu TCP w przypadku przekroczenia limitu czasu bezczynności przepływu TCP lub nieoczekiwanego zakończenia połączenia. Ten element jest używany tylko wtedy, gdy protokół jest ustawiony na TCP. bool
frontendIPConfigurations Adresy IP frontonu modułu równoważenia obciążenia. Podźródło[] (wymagane)
idleTimeoutInMinutes Limit czasu bezczynności połączenia TCP. int
Protokół Protokół reguły ruchu wychodzącego w module równoważenia obciążenia. "Wszystko"
"Tcp"
"Udp" (wymagane)

Sonda

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w zestawie sond używanych przez moduł równoważenia obciążenia. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości sondy modułu równoważenia obciążenia. ProbePropertiesFormat

ProbePropertiesFormat

Nazwa Opis Wartość
intervalInSeconds Interwał w sekundach określa częstotliwość sondowania punktu końcowego pod kątem stanu kondycji. Zazwyczaj interwał jest nieco krótszy niż połowa przydzielonego okresu limitu czasu (w sekundach), co umożliwia wykonanie dwóch pełnych sond przed wyjściem wystąpienia z rotacji. Wartość domyślna to 15, a minimalna wartość to 5. int
numberOfProbes Liczba sond, w przypadku których nie ma odpowiedzi, spowoduje zatrzymanie dalszego ruchu przed dostarczeniem do punktu końcowego. Te wartości umożliwiają wyjęcie punktów końcowych z rotacji szybciej lub wolniej niż typowe czasy używane na platformie Azure. int
port Port do komunikacji z sondą. Możliwe wartości mieszczą się w zakresie od 1 do 65535 włącznie. int (wymagane)
probeThreshold Liczba kolejnych pomyślnych lub zakończonych niepowodzeniem sond w celu zezwolenia na dostarczenie ruchu do tego punktu końcowego lub zablokowania go. Po niepowodzeniu liczby kolejnych sond równych tej wartości punkt końcowy zostanie wycofany z obrotu i będzie wymagał, aby ta sama liczba kolejnych sond została umieszczona z powrotem w rotacji. int
Protokół Protokół punktu końcowego. Jeśli określono wartość "Tcp", otrzymany element ACK jest wymagany, aby sonda zakończyła się pomyślnie. Jeśli określono wartość "Http" lub "Https", odpowiedź 200 OK z określonego identyfikatora URI jest wymagana, aby sonda zakończyła się pomyślnie. "Http"
"Https"
"Tcp" (wymagany)
requestPath Identyfikator URI używany do żądania stanu kondycji z maszyny wirtualnej. Ścieżka jest wymagana, jeśli protokół jest ustawiony na http. W przeciwnym razie nie jest to dozwolone. Nie ma żadnej wartości domyślnej. ciąg

LoadBalancerSku

Nazwa Opis Wartość
name Nazwa jednostki SKU modułu równoważenia obciążenia. "Podstawowa"
"Brama"
"Standardowa"
tier Warstwa jednostki SKU modułu równoważenia obciążenia. "Globalny"
"Regionalny"