Microsoft.Network loadBalancers 2023-06-01
Definicja zasobu Bicep
Typ zasobu loadBalancers można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/loadBalancers@2023-06-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'
}
}
}
]
defaultOutboundAccess: bool
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 | 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" "Przygotuj" |
natGateway | Adres 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ć z tego publicznego adresu IP. | Podźródło |
servicePublicIPAddress | Publiczny adres IP zasobu publicznego adresu IP usługi. | PublicIPAddress |
DdosSettings
Nazwa | Opis | Wartość |
---|---|---|
ddosProtectionPlan | Plan ochrony przed atakami DDoS skojarzony z publicznym adresem IP. Można ustawić tylko wtedy, gdy właściwość 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 z 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 uwzględnianą w nazwach 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. W pełni kwalifikowana nazwa domeny widoczna dla użytkownika, która jest rozpoznawana jako ten publiczny adres IP. Jeśli określono nazwę reverseFqdn, tworzony jest 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 | Lista prefiksów adresów dla podsieci. | ciąg[] |
applicationGatewayIPConfigurations | Konfiguracje adresów IP usługi Application Gateway zasobu sieci wirtualnej. | ApplicationGatewayIPConfiguration[] |
defaultOutboundAccess | Ustaw tę właściwość na wartość false, aby wyłączyć domyślną łączność wychodzącą dla wszystkich maszyn wirtualnych w podsieci. Tę właściwość można ustawić tylko w momencie tworzenia podsieci i nie można jej zaktualizować dla istniejącej podsieci. | bool |
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 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 ta reguła ma zastosowanie. | '*' "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 dopasowywania 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 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 używania Grupy dostępności AlwaysOn SQL w programie SQL Server. 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 używania Grupy dostępności AlwaysOn SQL w programie SQL Server. 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 używania Grupy dostępności AlwaysOn SQL w programie SQL Server. 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 |
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 Load Balancer bramy za pomocą maszyn wirtualnych z systemem Linux (WUS) w puli zaplecza. |
Twórca maszynę wirtualną z wieloma kartami sieciowymi i dostępnymi protokołami RDP |
Ten szablon umożliwia utworzenie Virtual Machines z wieloma (2) interfejsami sieciowymi (NIC) i połączenieM 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 służy również do wdrażania konta magazynu, Virtual Network, publicznego adresu IP i 2 interfejsów sieciowych (frontonu i zaplecza). |
2 maszyny wirtualne w sieci wirtualnej — wewnętrzne reguły Load Balancer i modułu równoważenia obciążenia |
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 |
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 |
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 |
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 |
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ą. |
Twórca standardowego wewnętrznego modułu równoważenia obciążenia |
Ten szablon tworzy standardową Azure Load Balancer wewnętrzną z portem równoważenia obciążenia reguły 80 |
Twórca standardowego wewnętrznego modułu równoważenia obciążenia z portami wysokiej dostępności |
Ten szablon tworzy standardową Azure Load Balancer wewnętrzną z regułą równoważenia obciążenia portów wysokiej dostępności |
Twórca moduł równoważenia obciążenia między regionami |
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 |
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. |
Twórca modułu równoważenia obciążenia z publicznym adresem IPv6 |
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. |
Twórca standardowego modułu równoważenia obciążenia |
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 |
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 |
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 szablonu usługi ARM
Typ zasobu loadBalancers można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów — zobacz polecenia wdrażania 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 kod JSON do szablonu.
{
"type": "Microsoft.Network/loadBalancers",
"apiVersion": "2023-06-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"
}
}
}
],
"defaultOutboundAccess": "bool",
"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-06-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 |
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 do użycia 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 kart 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 w Load Balancer jest wykluczające się wzajemnie z definiowaniem reguł NAT dla ruchu przychodzącego. Pule nat dla ruchu przychodzącego są przywołyne z zestawów 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żywanego 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. Pule nat dla ruchu przychodzącego są przywołyne z zestawów 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. | InboundNatRule[] |
loadBalancingRules | Kolekcja obiektów reprezentująca reguły równoważenia obciążenia Pobiera aprowizację. | LoadBalancingRule[] |
outboundRules | Reguły ruchu wychodzącego. | OutboundRule[] |
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ę 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[] |
defaultOutboundAccess | Ustaw tę właściwość na wartość false, aby wyłączyć domyślną łączność wychodzącą dla wszystkich maszyn wirtualnych w podsieci. Tę właściwość można ustawić tylko w momencie tworzenia podsieci i nie można jej zaktualizować dla istniejącej podsieci. | bool |
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 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 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 ta reguła ma zastosowanie. | '*' "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 dopasowywania 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 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 zmiennoprzecinkowego adresu IP wymaganego do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z Grupy dostępności alwayson 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 |
frontendPortRangeEnd | Ostatni numer portu w zakresie portów zewnętrznych, które będą używane do zapewnienia nat 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 nat 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 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 pulę nat 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 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 używania Grupy dostępności AlwaysOn SQL w programie SQL Server. 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 używania Grupy dostępności AlwaysOn SQL w programie SQL Server. 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ż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 |
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. |
Twórca maszynę wirtualną z wieloma kartami sieciowymi i dostępnymi protokołami RDP |
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 |
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 |
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 |
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 |
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 |
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ą. |
Twórca standardowego wewnętrznego modułu równoważenia obciążenia |
Ten szablon tworzy standardową Azure Load Balancer wewnętrzną z portem równoważenia obciążenia reguły 80 |
Twórca standardowego wewnętrznego modułu równoważenia obciążenia z portami wysokiej dostępności |
Ten szablon tworzy standardową Azure Load Balancer wewnętrzną z regułą równoważenia obciążenia portów wysokiej dostępności |
Twórca moduł równoważenia obciążenia między regionami |
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 |
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. |
Twórca modułu równoważenia obciążenia z publicznym adresem IPv6 |
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. |
Twórca standardowego modułu równoważenia obciążenia |
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 |
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 |
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-06-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"
}
}
}
]
defaultOutboundAccess = bool
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-06-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 przeprowadzić wdrożenie 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ę 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[] |
defaultOutboundAccess | Ustaw tę właściwość na wartość false, aby wyłączyć domyślną łączność wychodzącą dla wszystkich maszyn wirtualnych w podsieci. Tę właściwość można ustawić tylko w momencie tworzenia podsieci i nie można jej zaktualizować dla istniejącej podsieci. | bool |
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. 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 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 zmiennoprzecinkowego adresu IP wymaganego do skonfigurowania zawsze włączonej grupy dostępności SQL. To ustawienie jest wymagane w przypadku korzystania z Grupy dostępności alwayson 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 |
frontendPortRangeEnd | Ostatni numer portu w zakresie portów zewnętrznych, które będą używane do zapewnienia nat 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 nat 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 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 pulę nat dla ruchu przychodzącego. | "Wszystkie" "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 Grupy dostępności alwayson 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 Grupy dostępności alwayson 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. | "Wszystkie" "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. | "Wszystkie" "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" |