Microsoft.Network loadBalancers

Definizione di risorsa Bicep

Il tipo di risorsa loadBalancers può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/loadBalancers, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Network/loadBalancers@2023-11-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'
                }
              ]
              sharingScope: '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'
        }
      }
    ]
  }
}

Valori delle proprietà

loadBalancers

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku SKU del servizio di bilanciamento del carico. LoadBalancerSku
extendedLocation Posizione estesa del servizio di bilanciamento del carico. ExtendedLocation
properties Proprietà del servizio di bilanciamento del carico. LoadBalancerPropertiesFormat

ExtendedLocation

Nome Descrizione valore
name Nome della posizione estesa. string
type Tipo della posizione estesa. 'EdgeZone'

LoadBalancerPropertiesFormat

Nome Descrizione Valore
backendAddressPools Raccolta di pool di indirizzi back-end usati da un servizio di bilanciamento del carico. BackendAddressPool[]
frontendIPConfigurations Oggetto che rappresenta gli INDIRIZZI IP front-end da utilizzare per il servizio di bilanciamento del carico. FrontendIPConfiguration[]
inboundNatPools Definisce un intervallo di porte esterno per NAT in ingresso a una singola porta back-end nelle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. Le regole NAT in ingresso vengono create automaticamente per ogni scheda di interfaccia di rete associata al Load Balancer usando una porta esterna da questo intervallo. La definizione di un pool NAT in ingresso nel Load Balancer si escludono a vicenda con la definizione di regole NAT in ingresso. Ai pool NAT in ingresso viene fatto riferimento da set di scalabilità di macchine virtuali. Le schede di interfaccia di rete associate a singole macchine virtuali non possono fare riferimento a un pool NAT in ingresso. Devono fare riferimento a singole regole NAT in ingresso. InboundNatPool[]
inboundNatRules Raccolta di regole NAT in ingresso usate da un servizio di bilanciamento del carico. La definizione di regole NAT in ingresso nel servizio di bilanciamento del carico si escludono a vicenda con la definizione di un pool NAT in ingresso. Ai pool NAT in ingresso viene fatto riferimento da set di scalabilità di macchine virtuali. Le schede di interfaccia di rete associate alle singole macchine virtuali non possono fare riferimento a un pool NAT in ingresso. Devono fare riferimento a singole regole NAT in ingresso. InboundNatRule[]
loadBalancingRules Raccolta di oggetti che rappresenta le regole di bilanciamento del carico Ottiene il provisioning. LoadBalancingRule[]
outboundRules Regole in uscita. OutboundRule[]
probes Raccolta di oggetti probe usati nel servizio di bilanciamento del carico. Probe[]

BackendAddressPool

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di pool di indirizzi back-end usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del pool di indirizzi back-end del servizio di bilanciamento del carico. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nome Descrizione Valore
drainPeriodInSeconds Quantità di secondi Load Balancer attende prima di inviare RESET al client e all'indirizzo back-end. INT
loadBalancerBackendAddresses Matrice di indirizzi back-end. LoadBalancerBackendAddress[]
posizione Posizione del pool di indirizzi back-end. string
Syncmode Modalità sincrona dell'indirizzo back-end per il pool back-end 'Automatico'
'Manual'
tunnelInterfaces Matrice di interfacce del tunnel del servizio di bilanciamento del carico del gateway. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Riferimento a una rete virtuale. Sottorisorsa

LoadBalancerBackendAddress

Nome Descrizione valore
name Nome dell'indirizzo back-end. string
properties Proprietà del pool di indirizzi back-end del servizio di bilanciamento del carico. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nome Descrizione Valore
adminState Elenco di stati amministrativi che, una volta impostata, può eseguire l'override del probe di integrità in modo che Load Balancer inoltra sempre nuove connessioni al back-end o neghi nuove connessioni e reimposta le connessioni esistenti. 'Down'
'Nessuno'
'Up'
IpAddress Indirizzo IP appartenente alla rete virtuale a cui si fa riferimento. string
loadBalancerFrontendIPConfiguration Riferimento alla configurazione dell'indirizzo IP front-end definita nel servizio di bilanciamento del carico a livello di area. Sottorisorsa
Subnet Riferimento a una subnet esistente. Sottorisorsa
virtualNetwork Riferimento a una rete virtuale esistente. Sottorisorsa

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

GatewayLoadBalancerTunnelInterface

Nome Descrizione Valore
identificatore Identificatore dell'interfaccia del tunnel del servizio di bilanciamento del carico del gateway. INT
port Porta dell'interfaccia del tunnel del servizio di bilanciamento del carico del gateway. INT
protocol Protocollo dell'interfaccia del tunnel del servizio di bilanciamento del carico del gateway. 'Nativo'
'Nessuno'
'VXLAN'
tipo Tipo di traffico dell'interfaccia del tunnel del servizio di bilanciamento del carico del gateway. 'External'
'Interno'
'Nessuno'

FrontendIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di configurazioni IP front-end usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del probe del servizio di bilanciamento del carico. FrontndIPConfigurationPropertiesFormat
zone Elenco delle zone di disponibilità che denonono l'INDIRIZZO IP allocato per la risorsa deve venire da. string[]

FrontndIPConfigurationPropertiesFormat

Nome Descrizione Valore
gatewayLoadBalancer Riferimento all'IP front-end del servizio di bilanciamento del carico del gateway. SottoResource
privateIPAddress Indirizzo IP privato della configurazione IP. string
privateIPAddressVersion Se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Metodo di allocazione IP privato. 'Dynamic'
'Statico'
publicIPAddress Riferimento alla risorsa IP pubblica. PublicIPAddress
publicIPPrefix Riferimento alla risorsa Prefisso IP pubblico. SottoResource
Subnet Riferimento alla risorsa della subnet. Subnet

PublicIPAddress

Nome Descrizione Valore
extendedLocation Percorso esteso dell'indirizzo IP pubblico. ExtendedLocation
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà degli indirizzi IP pubblici. PublicIPAddressPropertiesFormat
sku SKU indirizzo IP pubblico. PublicIPAddressSku
tags Tag di risorse. object
zone Elenco delle zone di disponibilità che denonono l'INDIRIZZO IP allocato per la risorsa deve venire da. string[]

PublicIPAddressPropertiesFormat

Nome Descrizione Valore
ddosSettings Criteri personalizzati di protezione DDoS associati all'indirizzo IP pubblico. DdosSettings
deleteOption Specificare cosa accade all'indirizzo IP pubblico quando viene eliminata la macchina virtuale 'Delete'
'Scollega'
dnsSettings FQDN del record DNS associato all'indirizzo IP pubblico. PublicIPAddressDnsSettings
idleTimeoutInMinutes Timeout inattiva dell'indirizzo IP pubblico. INT
IpAddress Indirizzo IP associato alla risorsa indirizzo IP pubblico. string
ipTags Elenco di tag associati all'indirizzo IP pubblico. IpTag[]
linkedPublicIPAddress Indirizzo IP pubblico collegato della risorsa indirizzo IP pubblico. PublicIPAddress
migrationPhase Fase di migrazione dell'indirizzo IP pubblico. 'Abort'
'Commit'
'Commit'
'Nessuno'
'Prepara'
natGateway NatGateway per l'indirizzo IP pubblico. NatGateway
publicIPAddressVersion Versione dell'indirizzo IP pubblico. 'IPv4'
'IPv6'
publicIPAllocationMethod Metodo di allocazione dell'indirizzo IP pubblico. 'Dynamic'
'Static'
publicIPPrefix Il prefisso IP pubblico da cui deve essere allocato questo indirizzo IP pubblico. Sottorisorsa
servicePublicIPAddress Indirizzo IP pubblico del servizio della risorsa indirizzo IP pubblico. PublicIPAddress

DdosSettings

Nome Descrizione Valore
ddosProtectionPlan Piano di protezione DDoS associato all'indirizzo IP pubblico. Può essere impostato solo se ProtectionMode è Abilitato Sottorisorsa
protectionMode Modalità di protezione DDoS dell'indirizzo IP pubblico 'Disabilitato'
'Enabled'
'VirtualNetworkInherited'

PublicIPAddressDnsSettings

Nome Descrizione Valore
domainNameLabel Etichetta del nome di dominio. La concatenazione dell'etichetta del nome di dominio e della zona DNS localizzata costituisce il nome di dominio completo associato all'indirizzo IP pubblico. Se è specificata un'etichetta del nome di dominio, viene creato un record DNS per l'IP pubblico nel sistema DNS di Microsoft Azure. string
domainNameLabelScope Ambito dell'etichetta del nome di dominio. Se vengono specificati un'etichetta del nome di dominio e un ambito di etichetta del nome di dominio, viene creato un record DNS per l'indirizzo IP pubblico nel sistema DNS di Microsoft Azure con un valore hash incluso nel nome di dominio completo. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
fqdn Nome di dominio completo del record DNS A associato all'indirizzo IP pubblico. Si tratta della concatenazione di domainNameLabel e della zona DNS a livello di area. string
reverseFqdn FQDN inverso. Nome di dominio completo visibile all'utente che si risolve in questo indirizzo IP pubblico. Se è specificato reverseFqdn, viene creato un record DNS PTR che punta dall'indirizzo IP nel dominio in-addr.arpa all'FQDN inverso. string

IpTag

Nome Descrizione Valore
ipTagType Tipo di tag IP. Esempio: FirstPartyUsage. string
tag Valore del tag IP associato all'indirizzo IP pubblico. Esempio: SQL. string

NatGateway

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gateway NAT. NatGatewayPropertiesFormat
sku SKU del gateway NAT. NatGatewaySku
tags Tag delle risorse. object
zone Elenco delle zone di disponibilità che indicano la zona in cui deve essere distribuito il gateway NAT. string[]

NatGatewayPropertiesFormat

Nome Descrizione Valore
idleTimeoutInMinutes Timeout di inattività del gateway NAT. INT
publicIpAddresses Matrice di indirizzi IP pubblici associati alla risorsa del gateway NAT. SubResource[]
publicIpPrefixes Matrice di prefissi ip pubblici associati alla risorsa del gateway NAT. SubResource[]

NatGatewaySku

Nome Descrizione valore
name Nome dello SKU del gateway NAT. 'Standard'

PublicIPAddressSku

Nome Descrizione valore
name Nome di uno SKU di indirizzo IP pubblico. 'Basic'
'Standard'
Livello Livello di uno SKU di indirizzo IP pubblico. 'Globale'
'Regional'

Subnet

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della subnet. SubnetPropertiesFormat
tipo Tipo di risorsa. string

SubnetPropertiesFormat

Nome Descrizione Valore
addressPrefix Prefisso dell'indirizzo per la subnet. string
addressPrefixes Elenco di prefissi di indirizzi per la subnet. string[]
applicationGatewayIPConfigurations Configurazioni IP del gateway applicazione della risorsa di rete virtuale. ApplicationGatewayIPConfiguration[]
defaultOutboundAccess Impostare questa proprietà su false per disabilitare la connettività in uscita predefinita per tutte le macchine virtuali nella subnet. Questa proprietà può essere impostata solo al momento della creazione della subnet e non può essere aggiornata per una subnet esistente. bool
Delegazioni Matrice di riferimenti alle delega nella subnet. Delega[]
ipAllocations Matrice di IpAllocation che fa riferimento a questa subnet. SubResource[]
natGateway Gateway NAT associato a questa subnet. SottoResource
networkSecurityGroup Riferimento alla risorsa NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Abilitare o disabilitare l'applicazione dei criteri di rete nel punto finale privato nella subnet. 'Disabilitato'
'Enabled'
'NetworkSecurityGroupEnabled'
'RouteTableEnabled'
privateLinkServiceNetworkPolicies Abilitare o disabilitare applicare i criteri di rete nel servizio di collegamento privato nella subnet. 'Disabilitato'
'Enabled'
routeTable Riferimento alla risorsa RouteTable. RouteTable
serviceEndpointPolicies Matrice di criteri dell'endpoint di servizio. ServiceEndpointPolicy[]
serviceEndpoints Matrice di endpoint di servizio. ServiceEndpointPropertiesFormat[]
sharingScope Impostare questa proprietà su Tenant per consentire la condivisione della subnet con altre sottoscrizioni nel tenant di AAD. Questa proprietà può essere impostata solo se defaultOutboundAccess è impostato su false, entrambe le proprietà possono essere impostate solo se la subnet è vuota. 'DelegatedServices'
'Tenant'

ApplicationGatewayIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP del gateway applicazione. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrizione Valore
Subnet Riferimento alla risorsa subnet. Subnet da cui il gateway applicazione ottiene l'indirizzo privato. Sottorisorsa

Delegation

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di una subnet. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della subnet. ServiceDelegationPropertiesFormat
tipo Tipo di risorsa. string

ServiceDelegationPropertiesFormat

Nome Descrizione Valore
serviceName Nome del servizio a cui deve essere delegata la subnet ,ad esempio Microsoft.Sql/servers. string

NetworkSecurityGroup

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gruppo di sicurezza di rete. NetworkSecurityGroupPropertiesFormat
tags Tag delle risorse. object

NetworkSecurityGroupPropertiesFormat

Nome Descrizione Valore
flushConnection Se abilitata, i flussi creati dalle connessioni del gruppo di sicurezza di rete verranno rivalutati quando le regole vengono aggiornate. L'abilitazione iniziale attiverà la rivalutazione. bool
securityRules Raccolta di regole di sicurezza del gruppo di sicurezza di rete. SecurityRule[]

SecurityRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola di sicurezza. SecurityRulePropertiesFormat
tipo Tipo di risorsa. string

SecurityRulePropertiesFormat

Nome Descrizione Valore
access Il traffico di rete è consentito o negato. 'Consenti'
'Deny' (obbligatorio)
description Descrizione per la regola. Limitato a 140 caratteri. string
destinationAddressPrefix Prefisso dell'indirizzo di destinazione. CIDR o intervallo IP di destinazione. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutti gli indirizzi IP di origine. È anche possibile usare tag predefiniti, ad esempio "VirtualNetwork", "AzureLoadBalancer" e "Internet". string
destinationAddressPrefixes Prefissi dell'indirizzo di destinazione. CIDR o intervalli IP di destinazione. string[]
destinationApplicationSecurityGroups Gruppo di sicurezza dell'applicazione specificato come destinazione. ApplicationSecurityGroup[]
destinationPortRange Porta o intervallo di destinazione. Intero o intervallo compreso tra 0 e 65535. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutte le porte. string
destinationPortRanges Intervalli di porte di destinazione. string[]
direction Direzione della regola. L'elemento direction specifica se la regola verrà valutata sul traffico in ingresso o in uscita. 'Inbound'
'In uscita' (obbligatorio)
priority Priorità della regola. Il valore può essere compreso tra 100 e 4096. Il numero di priorità deve essere univoco per ogni regola nella raccolta. Più basso è il numero di priorità, maggiore sarà la priorità della regola. int (obbligatorio)
protocol Protocollo di rete a cui si applica la regola. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (obbligatorio)
sourceAddressPrefix Intervallo DI INDIRIZZI IP di origine o CIDR. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutti gli indirizzi IP di origine. È anche possibile usare tag predefiniti, ad esempio "VirtualNetwork", "AzureLoadBalancer" e "Internet". Se si tratta di una regola di ingresso, specifica da dove proviene il traffico di rete. string
sourceAddressPrefixes Intervalli CIDR o IP di origine. string[]
sourceApplicationSecurityGroups Gruppo di sicurezza dell'applicazione specificato come origine. ApplicationSecurityGroup[]
sourcePortRange Porta o intervallo di origine. Intero o intervallo compreso tra 0 e 65535. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutte le porte. string
sourcePortRanges Intervalli di porte di origine. string[]

ApplicationSecurityGroup

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gruppo di sicurezza delle applicazioni. ApplicationSecurityGroupPropertiesFormat
tags Tag delle risorse. object

ApplicationSecurityGroupPropertiesFormat

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

RouteTable

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà della tabella di route. RouteTablePropertiesFormat
tags Tag delle risorse. object

RouteTablePropertiesFormat

Nome Descrizione Valore
disableBgpRoutePropagation Indica se disabilitare le route apprese da BGP in tale tabella di route. True significa disabilitare. bool
route Raccolta di route contenute in una tabella di route. Route[]

Route

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della route. RoutePropertiesFormat
tipo Tipo di risorsa. string

RoutePropertiesFormat

Nome Descrizione Valore
addressPrefix CiDR di destinazione a cui si applica la route. string
hasBgpOverride Valore che indica se questa route esegue l'override di route BGP sovrapposte indipendentemente da LPM. bool
nextHopIpAddress I pacchetti di indirizzi IP devono essere inoltrati a. I valori hop successivi sono consentiti solo nelle route in cui il tipo hop successivo è VirtualAppliance. string
nextHopType Il tipo di hop Azure il pacchetto deve essere inviato. 'Internet'
'Nessuno'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obbligatorio)

ServiceEndpointPolicy

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà dei criteri del punto finale del servizio. ServiceEndpointPolicyPropertiesFormat
tags Tag di risorse. object

ServiceEndpointPolicyPropertiesFormat

Nome Descrizione Valore
contestualServiceEndpointPolicies Raccolta di criteri di endpoint servizio contestuali. string[]
serviceAlias Alias che indica se il criterio appartiene a un servizio string
serviceEndpointPolicyDefinitions Raccolta di definizioni dei criteri dell'endpoint di servizio dei criteri dell'endpoint di servizio. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della definizione dei criteri dell'endpoint di servizio. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo Tipo di risorsa. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrizione Valore
description Descrizione per la regola. Limitato a 140 caratteri. string
service Nome dell'endpoint di servizio. string
serviceResources Elenco delle risorse del servizio. string[]

ServiceEndpointPropertiesFormat

Nome Descrizione Valore
locations Elenco delle posizioni. string[]
service Tipo del servizio endpoint. string

InboundNatPool

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di pool NAT in ingresso usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del pool NAT in ingresso del servizio di bilanciamento del carico. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrizione Valore
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità Sql AlwaysOn. Questa impostazione è necessaria quando si usa il Gruppi di disponibilità AlwaysOn di SQL in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfiguration Riferimento agli indirizzi IP front-end. Sottorisorsa
frontendPortRangeEnd Ultimo numero di porta nell'intervallo di porte esterne che verranno usate per fornire nat in ingresso alle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)
frontendPortRangeStart Primo numero di porta nell'intervallo di porte esterne che verranno usate per fornire nat in ingresso alle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. I valori accettabili sono compresi tra 1 e 65534. int (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto utilizzato dal pool NAT in ingresso. 'All'
'Tcp'
'Udp' (obbligatorio)

InboundNatRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole NAT in ingresso usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola NAT in ingresso del servizio di bilanciamento del carico. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Riferimento alla risorsa backendAddressPool. Sottorisorsa
backendPort Porta usata per l'endpoint interno. I valori accettabili sono compresi tra 1 e 65535. INT
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità Sql AlwaysOn. Questa impostazione è necessaria quando si usa il Gruppi di disponibilità AlwaysOn di SQL in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfiguration Riferimento agli indirizzi IP front-end. Sottorisorsa
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeEnd Fine dell'intervallo di porte per l'endpoint esterno. Questa proprietà viene usata insieme a BackendAddressPool e FrontendPortRangeStart. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeStart L'intervallo di porte inizia per l'endpoint esterno. Questa proprietà viene utilizzata insieme a BackendAddressPool e FrontendPortRangeEnd. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'All'
'Tcp'
'Udp'

LoadBalancingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole di bilanciamento del carico usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola di bilanciamento del carico del servizio di bilanciamento del carico. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Riferimento a un pool di DIP. Il traffico in ingresso viene bilanciato in modo casuale tra indirizzi IP negli indirizzi IP back-end. Sottorisorsa
backendAddressPools Matrice di riferimenti al pool di DIP. SubResource[]
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 0 e 65535. Si noti che il valore 0 abilita "Qualsiasi porta". INT
disableOutboundSnat Configura SNAT per le macchine virtuali nel pool back-end per l'uso dell'indirizzo publicIP specificato nel front-end della regola di bilanciamento del carico. bool
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità Sql AlwaysOn. Questa impostazione è necessaria quando si usa il Gruppi di disponibilità AlwaysOn di SQL in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfiguration Riferimento agli indirizzi IP front-end. Sottorisorsa
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 0 e 65534. Si noti che il valore 0 abilita "Qualsiasi porta". int (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
loadDistribution Criteri di distribuzione del carico per questa regola. Impostazione predefinita
'SourceIP'
'SourceIPProtocol'
probe Riferimento al probe del servizio di bilanciamento del carico usato dalla regola di bilanciamento del carico. Sottorisorsa
protocol Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'All'
'Tcp'
'Udp' (obbligatorio)

OutboundRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole in uscita usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola in uscita del servizio di bilanciamento del carico. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nome Descrizione Valore
allocateOutboundPorts Numero di porte in uscita da usare per NAT. INT
backendAddressPool Riferimento a un pool di DIP. Il traffico in uscita viene bilanciato in modo casuale tra indirizzi IP negli indirizzi IP back-end. SubResource (obbligatorio)
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfigurations Indirizzi IP front-end del servizio di bilanciamento del carico. SubResource[] (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. INT
protocol Protocollo per la regola in uscita nel servizio di bilanciamento del carico. 'All'
'Tcp'
'Udp' (obbligatorio)

Probe

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di probe usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del probe del servizio di bilanciamento del carico. ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrizione Valore
intervalInSeconds Intervallo, in secondi, per la frequenza con cui controllare lo stato di integrità dell'endpoint. L'intervallo è in genere leggermente inferiore alla metà del periodo di timeout allocato (in secondi) il che consente due probe completi prima di escludere l'istanza dalla rotazione. Il valore predefinito è 15, il valore minimo è 5. INT
numberOfProbes Il numero di probe in cui, se nessuna risposta, impedisce il recapito di ulteriore traffico all'endpoint. Questi valori consentono di escludere gli endpoint dalla rotazione più velocemente o più lenti rispetto ai tempi tipici usati in Azure. INT
port Porta per la comunicazione del probe. L'intervallo di valori possibili è compresa tra 1 e 65535 inclusi. int (obbligatorio)
probeThreshold Numero di probe consecutivi riusciti o non riusciti per consentire o negare il recapito del traffico a questo endpoint. Dopo aver fallito il numero di probe consecutivi uguali a questo valore, l'endpoint verrà tolto dalla rotazione e richiederà lo stesso numero di probe consecutivi riusciti da posizionare nuovamente nella rotazione. INT
protocol Protocollo dell'endpoint. Se si specifica 'Tcp', è necessario un ACK ricevuto affinché il probe abbia esito positivo. Se si specifica "Http" o "Https", per il probe è necessaria una risposta 200 OK dall'URI specificato. 'Http'
'Https'
'Tcp' (obbligatorio)
requestPath URI usato per richiedere lo stato di integrità alla macchina virtuale. Il percorso è obbligatorio se un protocollo è impostato su http. In caso contrario, non è consentito. Non è previsto alcun valore predefinito. string

LoadBalancerSku

Nome Descrizione valore
name Nome di uno SKU del servizio di bilanciamento del carico. 'Basic'
'Gateway'
'Standard'
Livello Livello di uno SKU del servizio di bilanciamento del carico. 'Globale'
'Regional'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Load Balancer pubblico concatenato a un Load Balancer gateway

Distribuisci in Azure
Questo modello consente di distribuire un Load Balancer Standard pubblico concatenato a un Load Balancer gateway. Il traffico in ingresso da Internet viene instradato al gateway Load Balancer con macchine virtuali Linux nel pool back-end.
Create una macchina virtuale con più schede di interfaccia di rete e RDP accessibili

Distribuisci in Azure
Questo modello consente di creare un Macchine virtuali con più interfacce di rete (2) e RDP collegabili con un servizio di bilanciamento del carico configurato e una regola NAT in ingresso. È possibile aggiungere più schede di interfaccia di rete facilmente con questo modello. Questo modello distribuisce anche un account di archiviazione, un Rete virtuale, un indirizzo IP pubblico e 2 interfacce di rete (front-end e back-end).
2 macchine virtuali nella rete virtuale - Regole Load Balancer interne e LB

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in una rete virtuale e in un servizio di bilanciamento del carico interno e configurare una regola di bilanciamento del carico sulla porta 80. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzo IP pubblico, set di disponibilità e interfacce di rete.
2 macchine virtuali in un bilanciamento del carico e regole di bilanciamento del carico

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in un servizio di bilanciamento del carico e configurare una regola di bilanciamento del carico sulla porta 80. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzo IP pubblico, set di disponibilità e interfacce di rete. In questo modello viene usata la funzionalità dei cicli di risorse per creare le interfacce di rete e le macchine virtuali
2 macchine virtuali in un bilanciamento del carico e regole NAT di configurazione per il bilanciamento del carico

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in un set di disponibilità e configurare le regole NAT tramite il servizio di bilanciamento del carico. Questo modello distribuisce anche un account di archiviazione, un Rete virtuale, un indirizzo IP pubblico e interfacce di rete. In questo modello viene usata la funzionalità dei cicli di risorse per creare le interfacce di rete e le macchine virtuali
Distribuire un set di scalabilità di macchine virtuali con macchine virtuali Linux dietro il bilanciamento del carico interno

Distribuisci in Azure
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico interno con regole NAT per le connessioni SSH.
Modello di AzureDatabricks per VNet Anywherection e Load Balancer

Distribuisci in Azure
Questo modello consente di creare un servizio di bilanciamento del carico, un gruppo di sicurezza di rete, una rete virtuale e un'area di lavoro di Azure Databricks con la rete virtuale.
Creare un servizio di bilanciamento del carico interno standard

Distribuisci in Azure
Questo modello crea un Azure Load Balancer interno standard con una porta di bilanciamento del carico delle regole 80
Create un servizio di bilanciamento del carico interno standard con porte a disponibilità elevata

Distribuisci in Azure
Questo modello crea un Azure Load Balancer interno standard con una regola di bilanciamento del carico delle porte a disponibilità elevata
Creare un servizio di bilanciamento del carico tra aree

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico tra aree con un pool back-end contenente due servizi di bilanciamento del carico a livello di area. Il servizio di bilanciamento del carico tra aree è attualmente disponibile in aree limitate. I servizi di bilanciamento del carico a livello di area dietro il servizio di bilanciamento del carico tra aree possono trovarsi in qualsiasi area.
Load Balancer Standard con pool back-end in base a indirizzi IP

Distribuisci in Azure
Questo modello viene usato per illustrare come usare i modelli di Resource Manager per configurare il pool back-end di un Load Balancer in base all'indirizzo IP, come descritto nel documento di gestione del pool back-end.
Create un servizio di bilanciamento del carico con un indirizzo IPv6 pubblico

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico con connessione Internet con indirizzo IPv6 pubblico, regole di bilanciamento del carico e due macchine virtuali per il pool back-end.
Create un servizio di bilanciamento del carico standard

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico con connessione Internet, regole di bilanciamento del carico e tre macchine virtuali per il pool back-end con ogni macchina virtuale in una zona ridondante.
Load Balancer con 2 VIP, ognuno con una regola LB

Distribuisci in Azure
Questo modello consente di creare un Load Balancer, 2 indirizzi IP pubblici per il servizio di bilanciamento del carico (multivip), Rete virtuale, interfaccia di rete nella Rete virtuale & una regola LB nel Load Balancer utilizzata dall'interfaccia di rete.
Load Balancer con regola NAT in ingresso

Distribuisci in Azure
Questo modello consente di creare un Load Balancer, un indirizzo IP pubblico per il servizio di bilanciamento del carico, Rete virtuale, interfaccia di rete nella Rete virtuale & una regola NAT nella Load Balancer utilizzata dall'interfaccia di rete.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa loadBalancers può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/loadBalancers, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Network/loadBalancers",
  "apiVersion": "2023-11-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"
                }
              ],
              "sharingScope": "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"
        }
      }
    ]
  }
}

Valori delle proprietà

loadBalancers

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/loadBalancers'
apiVersion Versione dell'API della risorsa '2023-11-01'
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku SKU del servizio di bilanciamento del carico. LoadBalancerSku
extendedLocation Posizione estesa del servizio di bilanciamento del carico. ExtendedLocation
properties Proprietà del servizio di bilanciamento del carico. LoadBalancerPropertiesFormat

ExtendedLocation

Nome Descrizione valore
name Nome della posizione estesa. string
type Tipo della posizione estesa. 'EdgeZone'

LoadBalancerPropertiesFormat

Nome Descrizione Valore
back-endAddressPools Raccolta di pool di indirizzi back-end usati da un servizio di bilanciamento del carico. Back-endAddressPool[]
frontendIPConfigurations Oggetto che rappresenta gli INDIRIZZI IP front-end da usare per il servizio di bilanciamento del carico. FrontndIPConfiguration[]
in ingressoNatPools Definisce un intervallo di porte esterno per NAT in ingresso a una singola porta back-end nelle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. Le regole NAT in ingresso vengono create automaticamente per ogni scheda di interfaccia di rete associata alla Load Balancer usando una porta esterna da questo intervallo. La definizione di un pool NAT in ingresso nel Load Balancer si escludono a vicenda con la definizione di regole NAT in ingresso. I pool NAT in ingresso vengono a cui si fa riferimento da set di scalabilità di macchine virtuali. Le schede di interfaccia di rete associate a singole macchine virtuali non possono fare riferimento a un pool NAT in ingresso. Devono fare riferimento a singole regole NAT in ingresso. InboundNatPool[]
inboundNatRules Raccolta di regole NAT in ingresso usate da un servizio di bilanciamento del carico. La definizione di regole NAT in ingresso nel servizio di bilanciamento del carico si escludono a vicenda con la definizione di un pool NAT in ingresso. I pool NAT in ingresso vengono a cui si fa riferimento da set di scalabilità di macchine virtuali. Le schede di interfaccia di rete associate a singole macchine virtuali non possono fare riferimento a un pool NAT in ingresso. Devono fare riferimento a singole regole NAT in ingresso. InboundNatRule[]
loadBalancingRules Raccolta di oggetti che rappresenta le regole di bilanciamento del carico Ottiene il provisioning. LoadBalancingRule[]
outboundRules Regole in uscita. OutboundRule[]
probes Raccolta di oggetti probe usati nel servizio di bilanciamento del carico. Probe[]

Back-endAddressPool

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di pool di indirizzi back-end usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del pool di indirizzi back-end del servizio di bilanciamento del carico. Back-endAddressPoolPropertiesFormat

Back-endAddressPoolPropertiesFormat

Nome Descrizione Valore
drainPeriodInSeconds Quantità di secondi Load Balancer attendere prima di inviare RESET all'indirizzo client e back-end. INT
loadBalancerBackendAddresses Matrice di indirizzi back-end. LoadBalancerBackendAddress[]
posizione Posizione del pool di indirizzi back-end. string
Syncmode Modalità sincrona dell'indirizzo back-end per il pool back-end 'Automatico'
'Manuale'
tunnelInterfaces Matrice di interfacce tunnel del servizio di bilanciamento del carico del gateway. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Riferimento a una rete virtuale. SottoResource

LoadBalancerBackendAddress

Nome Descrizione valore
name Nome dell'indirizzo back-end. string
properties Proprietà del pool di indirizzi back-end del servizio di bilanciamento del carico. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nome Descrizione Valore
adminState Elenco di stati amministrativi che una volta impostato possono eseguire l'override del probe di integrità in modo che Load Balancer inoltrano sempre nuove connessioni al back-end o negano nuove connessioni e reimpostano le connessioni esistenti. 'Down'
'Nessuno'
'Up'
IpAddress Indirizzo IP appartenente alla rete virtuale a cui si fa riferimento. string
loadBalancerFrontendIPConfiguration Riferimento alla configurazione dell'indirizzo IP front-end definita in loadbalancer a livello di area. SottoResource
Subnet Riferimento a una subnet esistente. SottoResource
virtualNetwork Riferimento a una rete virtuale esistente. SottoResource

SottoResource

Nome Descrizione Valore
id ID risorsa. string

GatewayLoadBalancerTunnelInterface

Nome Descrizione Valore
identificatore Identificatore dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. INT
port Porta dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. INT
protocol Protocollo dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. 'Nativo'
'Nessuno'
'VXLAN'
tipo Tipo di traffico dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. 'External'
'Internal'
'Nessuno'

FrontndIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di configurazioni IP front-end usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del probe del servizio di bilanciamento del carico. FrontndIPConfigurationPropertiesFormat
zone Elenco delle zone di disponibilità che denonono l'INDIRIZZO IP allocato per la risorsa deve venire da. string[]

FrontndIPConfigurationPropertiesFormat

Nome Descrizione Valore
gatewayLoadBalancer Riferimento all'IP front-end del servizio di bilanciamento del carico del gateway. SottoResource
privateIPAddress Indirizzo IP privato della configurazione IP. string
privateIPAddressVersion Se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. 'IPv4'
'IPv6'
privateIPAllocationMethod Metodo di allocazione IP privato. 'Dynamic'
'Statico'
publicIPAddress Riferimento alla risorsa IP pubblica. PublicIPAddress
publicIPPrefix Riferimento alla risorsa Prefisso IP pubblico. SottoResource
Subnet Riferimento alla risorsa della subnet. Subnet

PublicIPAddress

Nome Descrizione Valore
extendedLocation Percorso esteso dell'indirizzo IP pubblico. ExtendedLocation
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà degli indirizzi IP pubblici. PublicIPAddressPropertiesFormat
sku SKU indirizzo IP pubblico. PublicIPAddressSku
tags Tag di risorse. object
zone Elenco delle zone di disponibilità che denonono l'INDIRIZZO IP allocato per la risorsa deve venire da. string[]

PublicIPAddressPropertiesFormat

Nome Descrizione Valore
ddosSettings Criteri personalizzati di protezione DDoS associati all'indirizzo IP pubblico. DdosSettings
deleteOption Specificare cosa accade all'indirizzo IP pubblico quando viene eliminata la macchina virtuale 'Delete'
'Scollega'
dnsSettings FQDN del record DNS associato all'indirizzo IP pubblico. PublicIPAddressDnsSettings
idleTimeoutInMinutes Timeout inattiva dell'indirizzo IP pubblico. INT
IpAddress Indirizzo IP associato alla risorsa indirizzo IP pubblico. string
ipTags Elenco di tag associati all'indirizzo IP pubblico. IpTag[]
linkedPublicIPAddress Indirizzo IP pubblico collegato della risorsa indirizzo IP pubblico. PublicIPAddress
migrationPhase Fase di migrazione dell'indirizzo IP pubblico. 'Abort'
'Commit'
'Commit'
'Nessuno'
'Prepara'
natGateway NatGateway per l'indirizzo IP pubblico. NatGateway
publicIPAddressVersion Versione dell'indirizzo IP pubblico. 'IPv4'
'IPv6'
publicIPAllocationMethod Metodo di allocazione degli indirizzi IP pubblici. 'Dynamic'
'Statico'
publicIPPrefix Il prefisso IP pubblico deve essere allocato da questo indirizzo IP pubblico. SottoResource
servicePublicIPAddress Indirizzo IP pubblico del servizio della risorsa indirizzo IP pubblico. PublicIPAddress

DdosSettings

Nome Descrizione Valore
ddosProtectionPlan Piano di protezione DDoS associato all'INDIRIZZO IP pubblico. Può essere impostato solo se ProtectionMode è abilitato SottoResource
protectionMode Modalità di protezione DDoS dell'IP pubblico 'Disabilitato'
'Enabled'
'VirtualNetworkInherited'

PublicIPAddressDnsSettings

Nome Descrizione Valore
domainNameLabel Etichetta del nome di dominio. La concatenazione dell'etichetta del nome di dominio e della zona DNS localizzata costituisce il nome di dominio completo associato all'indirizzo IP pubblico. Se è specificata un'etichetta del nome di dominio, viene creato un record DNS per l'IP pubblico nel sistema DNS di Microsoft Azure. string
domainNameLabelScope Ambito dell'etichetta del nome di dominio. Se viene specificata un'etichetta del nome di dominio e un ambito dell'etichetta del nome di dominio, viene creato un record DNS per l'INDIRIZZO IP pubblico nel sistema DNS di Microsoft Azure con un valore hash incluso nel nome di dominio completo. 'NoReuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
fqdn Nome di dominio completo del record DNS associato all'INDIRIZZO IP pubblico. Si tratta della concatenazione del dominioNameLabel e della zona DNS a livello di area. string
reverseFqdn FQDN inverso. Nome di dominio completo visibile dall'utente che risolve l'indirizzo IP pubblico. Se è specificato reverseFqdn, viene creato un record DNS PTR che punta dall'indirizzo IP nel dominio in-addr.arpa all'FQDN inverso. string

IpTag

Nome Descrizione Valore
ipTagType Tipo di tag IP. Esempio: FirstPartyUsage. string
tag Valore del tag IP associato all'INDIRIZZO IP pubblico. Esempio: SQL. string

NatGateway

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gateway NAT. NatGatewayPropertiesFormat
sku SKU del gateway NAT. NatGatewaySku
tags Tag delle risorse. object
zone Elenco delle zone di disponibilità che indicano la zona in cui deve essere distribuito il gateway NAT. string[]

NatGatewayPropertiesFormat

Nome Descrizione Valore
idleTimeoutInMinutes Timeout di inattività del gateway NAT. INT
publicIpAddresses Matrice di indirizzi IP pubblici associati alla risorsa del gateway NAT. SubResource[]
publicIpPrefixes Matrice di prefissi ip pubblici associati alla risorsa del gateway NAT. SubResource[]

NatGatewaySku

Nome Descrizione valore
name Nome dello SKU del gateway Nat. 'Standard'

PublicIPAddressSku

Nome Descrizione valore
name Nome di uno SKU di indirizzo IP pubblico. 'Basic'
'Standard'
Livello Livello di uno SKU di indirizzo IP pubblico. 'Globale'
'Regional'

Subnet

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della subnet. SubnetPropertiesFormat
tipo Tipo di risorsa. string

SubnetPropertiesFormat

Nome Descrizione Valore
addressPrefix Prefisso dell'indirizzo per la subnet. string
addressPrefixes Elenco di prefissi di indirizzo per la subnet. string[]
applicationGatewayIPConfigurations Configurazioni IP del gateway applicazione della risorsa di rete virtuale. ApplicationGatewayIPConfiguration[]
defaultOutboundAccess Impostare questa proprietà su false per disabilitare la connettività in uscita predefinita per tutte le macchine virtuali nella subnet. Questa proprietà può essere impostata solo al momento della creazione della subnet e non può essere aggiornata per una subnet esistente. bool
Delegazioni Matrice di riferimenti alle deleghe nella subnet. Delega[]
ipAllocations Matrice di IpAllocation che fanno riferimento a questa subnet. SubResource[]
natGateway Gateway NAT associato a questa subnet. Sottorisorsa
networkSecurityGroup Riferimento alla risorsa NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Abilitare o disabilitare l'applicazione dei criteri di rete nel punto finale privato nella subnet. 'Disabilitato'
'Enabled'
'NetworkSecurityGroupEnabled'
'RouteTableEnabled'
privateLinkServiceNetworkPolicies Abilitare o disabilitare applicare i criteri di rete nel servizio di collegamento privato nella subnet. 'Disabilitato'
'Enabled'
routeTable Riferimento alla risorsa RouteTable. RouteTable
serviceEndpointPolicies Matrice di criteri dell'endpoint di servizio. ServiceEndpointPolicy[]
serviceEndpoints Matrice di endpoint di servizio. ServiceEndpointPropertiesFormat[]
sharingScope Impostare questa proprietà su Tenant per consentire la condivisione della subnet con altre sottoscrizioni nel tenant di AAD. Questa proprietà può essere impostata solo se defaultOutboundAccess è impostato su false, entrambe le proprietà possono essere impostate solo se la subnet è vuota. 'DelegatedServices'
'Tenant'

ApplicationGatewayIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP del gateway applicazione. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrizione Valore
Subnet Riferimento alla risorsa della subnet. Subnet da cui il gateway applicazione ottiene l'indirizzo privato. SottoResource

Delegation

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di una subnet. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della subnet. ServiceDelegationPropertiesFormat
tipo Tipo di risorsa. string

ServiceDelegationPropertiesFormat

Nome Descrizione Valore
serviceName Nome del servizio a cui deve essere delegata la subnet (ad esempio Microsoft.Sql/server). string

NetworkSecurityGroup

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gruppo di sicurezza di rete. NetworkSecurityGroupPropertiesFormat
tags Tag di risorse. object

NetworkSecurityGroupPropertiesFormat

Nome Descrizione Valore
flushConnection Se abilitata, i flussi creati dalle connessioni del gruppo di sicurezza di rete verranno rivalutati quando vengono aggiornate le regole. L'abilitazione iniziale attiverà nuovamente la valutazione. bool
securityRules Raccolta di regole di sicurezza del gruppo di sicurezza di rete. SecurityRule[]

SecurityRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola di sicurezza. SecurityRulePropertiesFormat
tipo Tipo di risorsa. string

SecurityRulePropertiesFormat

Nome Descrizione Valore
access Il traffico di rete è consentito o negato. 'Consenti'
'Deny' (obbligatorio)
description Descrizione per la regola. Limitato a 140 caratteri. string
destinationAddressPrefix Prefisso dell'indirizzo di destinazione. CIDR o intervallo IP di destinazione. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutti gli indirizzi IP di origine. È anche possibile usare tag predefiniti, ad esempio "VirtualNetwork", "AzureLoadBalancer" e "Internet". string
destinationAddressPrefixes Prefissi dell'indirizzo di destinazione. CIDR o intervalli IP di destinazione. string[]
destinationApplicationSecurityGroups Gruppo di sicurezza dell'applicazione specificato come destinazione. ApplicationSecurityGroup[]
destinationPortRange Porta o intervallo di destinazione. Intero o intervallo compreso tra 0 e 65535. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutte le porte. string
destinationPortRanges Intervalli di porte di destinazione. string[]
direction Direzione della regola. L'elemento direction specifica se la regola verrà valutata sul traffico in ingresso o in uscita. 'Inbound'
'In uscita' (obbligatorio)
priority Priorità della regola. Il valore può essere compreso tra 100 e 4096. Il numero di priorità deve essere univoco per ogni regola nella raccolta. Più basso è il numero di priorità, maggiore sarà la priorità della regola. int (obbligatorio)
protocol Protocollo di rete a cui si applica la regola. '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (obbligatorio)
sourceAddressPrefix Intervallo DI INDIRIZZI IP di origine o CIDR. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutti gli indirizzi IP di origine. È anche possibile usare tag predefiniti, ad esempio "VirtualNetwork", "AzureLoadBalancer" e "Internet". Se si tratta di una regola di ingresso, specifica da dove proviene il traffico di rete. string
sourceAddressPrefixes Intervalli CIDR o IP di origine. string[]
sourceApplicationSecurityGroups Gruppo di sicurezza dell'applicazione specificato come origine. ApplicationSecurityGroup[]
sourcePortRange Porta o intervallo di origine. Intero o intervallo compreso tra 0 e 65535. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutte le porte. string
sourcePortRanges Intervalli di porte di origine. string[]

ApplicationSecurityGroup

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gruppo di sicurezza delle applicazioni. ApplicationSecurityGroupPropertiesFormat
tags Tag di risorse. object

ApplicationSecurityGroupPropertiesFormat

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

RouteTable

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà della tabella di route. RouteTablePropertiesFormat
tags Tag di risorse. object

RouteTablePropertiesFormat

Nome Descrizione Valore
disableBgpRoutePropagation Se disabilitare le route apprese da BGP in tale tabella di route. True significa disabilitare. bool
route Raccolta di route contenute in una tabella di route. Route[]

Route

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della route. RoutePropertiesFormat
tipo Tipo di risorsa. string

RoutePropertiesFormat

Nome Descrizione Valore
addressPrefix CiDR di destinazione a cui si applica la route. string
hasBgpOverride Valore che indica se questa route esegue l'override di route BGP sovrapposte indipendentemente da LPM. bool
nextHopIpAddress I pacchetti di indirizzi IP devono essere inoltrati a. I valori hop successivi sono consentiti solo nelle route in cui il tipo hop successivo è VirtualAppliance. string
nextHopType Il tipo di hop Azure il pacchetto deve essere inviato. 'Internet'
'Nessuno'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obbligatorio)

ServiceEndpointPolicy

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà dei criteri del punto finale del servizio. ServiceEndpointPolicyPropertiesFormat
tags Tag di risorse. object

ServiceEndpointPolicyPropertiesFormat

Nome Descrizione Valore
contestualServiceEndpointPolicies Raccolta di criteri di endpoint servizio contestuali. string[]
serviceAlias Alias che indica se il criterio appartiene a un servizio string
serviceEndpointPolicyDefinitions Raccolta di definizioni dei criteri dell'endpoint di servizio dei criteri dell'endpoint di servizio. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della definizione dei criteri dell'endpoint di servizio. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo Tipo di risorsa. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrizione Valore
description Descrizione per la regola. Limitato a 140 caratteri. string
service Nome dell'endpoint di servizio. string
serviceResources Elenco delle risorse del servizio. string[]

ServiceEndpointPropertiesFormat

Nome Descrizione Valore
locations Elenco delle posizioni. string[]
service Tipo del servizio endpoint. string

InboundNatPool

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di pool NAT in ingresso usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del pool nat in ingresso del servizio di bilanciamento del carico. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrizione Valore
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità SQL AlwaysOn. Questa impostazione è necessaria quando si usa la Gruppi di disponibilità SQL AlwaysOn in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout inattivo del flusso TCP o la terminazione di connessione imprevista. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontndIPConfiguration Riferimento agli indirizzi IP front-end. SottoResource
frontndPortRangeEnd L'ultimo numero di porta nell'intervallo di porte esterne che verranno usate per fornire nat in ingresso alle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)
frontndPortRangeStart Il primo numero di porta nell'intervallo di porte esterne che verranno usate per fornire nat in ingresso alle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. I valori accettabili sono compresi tra 1 e 65534. int (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione inattiva TCP. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto usato dal pool NAT in ingresso. 'All'
'Tcp'
'Udp' (obbligatorio)

InboundNatRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole NAT in ingresso usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola NAT in ingresso del servizio di bilanciamento del carico. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Riferimento alla risorsa backendAddressPool. Sottorisorsa
backendPort Porta usata per l'endpoint interno. I valori accettabili sono compresi tra 1 e 65535. INT
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità Sql AlwaysOn. Questa impostazione è necessaria quando si usa il Gruppi di disponibilità AlwaysOn di SQL in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfiguration Riferimento agli indirizzi IP front-end. Sottorisorsa
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeEnd Fine dell'intervallo di porte per l'endpoint esterno. Questa proprietà viene usata insieme a BackendAddressPool e FrontendPortRangeStart. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
frontendPortRangeStart L'intervallo di porte inizia per l'endpoint esterno. Questa proprietà viene utilizzata insieme a BackendAddressPool e FrontendPortRangeEnd. Verranno creati singoli mapping delle porte delle regole NAT in ingresso per ogni indirizzo back-end da BackendAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'All'
'Tcp'
'Udp'

LoadBalancingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole di bilanciamento del carico usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola di bilanciamento del carico del servizio di bilanciamento del carico. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Riferimento a un pool di DIP. Il traffico in ingresso viene bilanciato in modo casuale tra indirizzi IP negli indirizzi IP back-end. Sottorisorsa
backendAddressPools Matrice di riferimenti al pool di DIP. SubResource[]
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 0 e 65535. Si noti che il valore 0 abilita "Qualsiasi porta". INT
disableOutboundSnat Configura SNAT per le macchine virtuali nel pool back-end per l'uso dell'indirizzo publicIP specificato nel front-end della regola di bilanciamento del carico. bool
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità Sql AlwaysOn. Questa impostazione è necessaria quando si usa il Gruppi di disponibilità AlwaysOn di SQL in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfiguration Riferimento agli indirizzi IP front-end. Sottorisorsa
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 0 e 65534. Si noti che il valore 0 abilita "Qualsiasi porta". int (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
loadDistribution Criteri di distribuzione del carico per questa regola. Impostazione predefinita
'SourceIP'
'SourceIPProtocol'
probe Riferimento al probe del servizio di bilanciamento del carico usato dalla regola di bilanciamento del carico. Sottorisorsa
protocol Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'All'
'Tcp'
'Udp' (obbligatorio)

OutboundRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole in uscita usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola in uscita del servizio di bilanciamento del carico. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nome Descrizione Valore
allocateOutboundPorts Numero di porte in uscita da usare per NAT. INT
backendAddressPool Riferimento a un pool di DIP. Il traffico in uscita viene bilanciato in modo casuale tra indirizzi IP negli indirizzi IP back-end. SubResource (obbligatorio)
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout di inattività del flusso TCP o la terminazione imprevista della connessione. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfigurations Indirizzi IP front-end del servizio di bilanciamento del carico. SubResource[] (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione TCP inattiva. INT
protocol Protocollo per la regola in uscita nel servizio di bilanciamento del carico. 'All'
'Tcp'
'Udp' (obbligatorio)

Probe

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di probe usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del probe del servizio di bilanciamento del carico. ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrizione Valore
intervalInSeconds Intervallo, in secondi, per la frequenza con cui controllare lo stato di integrità dell'endpoint. L'intervallo è in genere leggermente inferiore alla metà del periodo di timeout allocato (in secondi) il che consente due probe completi prima di escludere l'istanza dalla rotazione. Il valore predefinito è 15, il valore minimo è 5. INT
numberOfProbes Il numero di probe in cui, se nessuna risposta, impedisce il recapito di ulteriore traffico all'endpoint. Questi valori consentono di escludere gli endpoint dalla rotazione più velocemente o più lenti rispetto ai tempi tipici usati in Azure. INT
port Porta per la comunicazione del probe. L'intervallo di valori possibili è compresa tra 1 e 65535 inclusi. int (obbligatorio)
probeThreshold Numero di probe consecutivi riusciti o non riusciti per consentire o negare la consegna del traffico a questo endpoint. Dopo aver superato il numero di probe consecutivi uguali a questo valore, l'endpoint verrà estratto dalla rotazione e richiederà lo stesso numero di probe consecutivi riusciti da posizionare in rotazione. INT
protocol Protocollo del punto finale. Se viene specificato 'Tcp', è necessario che il probe abbia esito positivo. Se viene specificato 'Http' o 'Https', è necessaria una risposta 200 OK dall'URI specificato per il completamento del probe. 'Http'
'Https'
'Tcp' (obbligatorio)
requestPath URI usato per richiedere lo stato di integrità alla macchina virtuale. Il percorso è obbligatorio se un protocollo è impostato su http. In caso contrario, non è consentito. Non è previsto alcun valore predefinito. string

LoadBalancerSku

Nome Descrizione valore
name Nome di uno SKU del servizio di bilanciamento del carico. 'Basic'
'Gateway'
'Standard'
Livello Livello di uno SKU del servizio di bilanciamento del carico. 'Globale'
'Regional'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Load Balancer pubblica concatenata a un Load Balancer gateway

Distribuisci in Azure
Questo modello consente di distribuire un Load Balancer Standard pubblico concatenato in un Load Balancer gateway. Il traffico in ingresso da Internet viene instradato al gateway Load Balancer con macchine virtuali Linux (NVA) nel pool back-end.
Create una macchina virtuale con più schede di interfaccia di rete e RDP accessibili

Distribuisci in Azure
Questo modello consente di creare un Macchine virtuali con più interfacce di rete (2) e RDP connettibili con un servizio di bilanciamento del carico configurato e una regola NAT in ingresso. È possibile aggiungere facilmente altre schede di interfaccia di rete con questo modello. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzo IP pubblico e 2 interfacce di rete (front-end e back-end).
2 macchine virtuali nella rete virtuale - Regole di Load Balancer e LB interne

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in una rete virtuale e in un servizio di bilanciamento del carico interno e configurare una regola di bilanciamento del carico sulla porta 80. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzo IP pubblico, set di disponibilità e interfacce di rete.
2 macchine virtuali in un bilanciamento del carico e regole di bilanciamento del carico

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in un servizio di bilanciamento del carico e configurare una regola di bilanciamento del carico sulla porta 80. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzo IP pubblico, set di disponibilità e interfacce di rete. In questo modello viene usata la funzionalità cicli di risorse per creare le interfacce di rete e le macchine virtuali
2 macchine virtuali in un bilanciamento del carico e regole NAT di configurazione per il bilanciamento del carico

Distribuisci in Azure
Questo modello consente di creare 2 Macchine virtuali in un set di disponibilità e configurare le regole NAT tramite il servizio di bilanciamento del carico. Questo modello distribuisce anche un account di archiviazione, Rete virtuale, indirizzo IP pubblico e interfacce di rete. In questo modello viene usata la funzionalità cicli di risorse per creare le interfacce di rete e le macchine virtuali
Distribuire un set di scalabilità di vm con macchine virtuali Linux dietro ILB

Distribuisci in Azure
Questo modello consente di distribuire un set di scalabilità di macchine virtuali Linux usando la versione più recente di Ubuntu Linux 15.10 o 14.04.4-LTS. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico interno con regole NAT per le connessioni SSH.
Modello di AzureDatabricks per VNetChangection e Load Balancer

Distribuisci in Azure
Questo modello consente di creare un servizio di bilanciamento del carico, un gruppo di sicurezza di rete, una rete virtuale e un'area di lavoro di Azure Databricks con la rete virtuale.
Creare un servizio di bilanciamento del carico interno standard

Distribuisci in Azure
Questo modello crea un Azure Load Balancer interno standard con una porta di bilanciamento del carico della regola 80
Create un servizio di bilanciamento del carico interno standard con porte a disponibilità elevata

Distribuisci in Azure
Questo modello crea un Azure Load Balancer interno standard con una regola di bilanciamento del carico delle porte a disponibilità elevata
Creare un servizio di bilanciamento del carico tra aree

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico tra aree con un pool back-end contenente due servizi di bilanciamento del carico a livello di area. Il servizio di bilanciamento del carico tra aree è attualmente disponibile in aree limitate. I servizi di bilanciamento del carico a livello di area dietro il servizio di bilanciamento del carico tra aree possono trovarsi in qualsiasi area.
Load Balancer Standard con pool back-end per indirizzi IP

Distribuisci in Azure
Questo modello viene usato per illustrare il modo in cui i modelli di Resource Manager possono essere usati per configurare il pool back-end di un Load Balancer in base all'indirizzo IP, come descritto nel documento di gestione del pool back-end.
Create un servizio di bilanciamento del carico con un indirizzo IPv6 pubblico

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico con connessione Internet con un indirizzo IPv6 pubblico, regole di bilanciamento del carico e due macchine virtuali per il pool back-end.
Create un servizio di bilanciamento del carico standard

Distribuisci in Azure
Questo modello crea un servizio di bilanciamento del carico con connessione Internet, regole di bilanciamento del carico e tre macchine virtuali per il pool back-end con ogni macchina virtuale in una zona ridondante.
Load Balancer con 2 IP, ognuno con una regola LB

Distribuisci in Azure
Questo modello consente di creare un Load Balancer, 2 indirizzi IP pubblici per il servizio di bilanciamento del carico (multivip), Rete virtuale, interfaccia di rete nell'Rete virtuale & una regola LB nel Load Balancer utilizzata dall'interfaccia di rete.
Load Balancer con regola NAT in ingresso

Distribuisci in Azure
Questo modello consente di creare un Load Balancer, indirizzo IP pubblico per il servizio di bilanciamento del carico, Rete virtuale, interfaccia di rete nell'Rete virtuale & una regola NAT nell'Load Balancer utilizzata dall'interfaccia di rete.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa loadBalancers può essere distribuito con operazioni destinate:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/loadBalancers, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers@2023-11-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"
                  }
                ]
                sharingScope = "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"
    }
  })
}

Valori delle proprietà

loadBalancers

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/loadBalancers@2023-11-01"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag.
sku SKU del servizio di bilanciamento del carico. LoadBalancerSku
extendedLocation Posizione estesa del servizio di bilanciamento del carico. ExtendedLocation
properties Proprietà del servizio di bilanciamento del carico. LoadBalancerPropertiesFormat

ExtendedLocation

Nome Descrizione valore
name Nome della posizione estesa. string
type Tipo della posizione estesa. "EdgeZone"

LoadBalancerPropertiesFormat

Nome Descrizione Valore
backendAddressPools Raccolta di pool di indirizzi back-end usati da un servizio di bilanciamento del carico. BackendAddressPool[]
frontendIPConfigurations Oggetto che rappresenta gli INDIRIZZI IP front-end da utilizzare per il servizio di bilanciamento del carico. FrontendIPConfiguration[]
inboundNatPools Definisce un intervallo di porte esterno per NAT in ingresso a una singola porta back-end nelle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. Le regole NAT in ingresso vengono create automaticamente per ogni scheda di interfaccia di rete associata al Load Balancer usando una porta esterna da questo intervallo. La definizione di un pool NAT in ingresso nel Load Balancer si escludono a vicenda con la definizione di regole NAT in ingresso. Ai pool NAT in ingresso viene fatto riferimento da set di scalabilità di macchine virtuali. Le schede di interfaccia di rete associate a singole macchine virtuali non possono fare riferimento a un pool NAT in ingresso. Devono fare riferimento a singole regole NAT in ingresso. InboundNatPool[]
inboundNatRules Raccolta di regole NAT in ingresso usate da un servizio di bilanciamento del carico. La definizione di regole NAT in ingresso nel servizio di bilanciamento del carico si escludono a vicenda con la definizione di un pool NAT in ingresso. Ai pool NAT in ingresso viene fatto riferimento da set di scalabilità di macchine virtuali. Le schede di interfaccia di rete associate alle singole macchine virtuali non possono fare riferimento a un pool NAT in ingresso. Devono fare riferimento a singole regole NAT in ingresso. InboundNatRule[]
loadBalancingRules Raccolta di oggetti che rappresenta le regole di bilanciamento del carico Ottiene il provisioning. LoadBalancingRule[]
outboundRules Regole in uscita. OutboundRule[]
probes Raccolta di oggetti probe usati nel servizio di bilanciamento del carico. Probe[]

BackendAddressPool

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di pool di indirizzi back-end usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del pool di indirizzi back-end del servizio di bilanciamento del carico. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Nome Descrizione Valore
drainPeriodInSeconds Quantità di secondi Load Balancer attende prima di inviare RESET al client e all'indirizzo back-end. INT
loadBalancerBackendAddresses Matrice di indirizzi back-end. LoadBalancerBackendAddress[]
posizione Posizione del pool di indirizzi back-end. string
Syncmode Modalità sincrona dell'indirizzo back-end per il pool back-end "Automatico"
"Manuale"
tunnelInterfaces Matrice di interfacce tunnel del servizio di bilanciamento del carico del gateway. GatewayLoadBalancerTunnelInterface[]
virtualNetwork Riferimento a una rete virtuale. SottoResource

LoadBalancerBackendAddress

Nome Descrizione valore
name Nome dell'indirizzo back-end. string
properties Proprietà del pool di indirizzi back-end del servizio di bilanciamento del carico. LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

Nome Descrizione Valore
adminState Elenco di stati amministrativi che una volta impostato possono eseguire l'override del probe di integrità in modo che Load Balancer inoltrano sempre nuove connessioni al back-end o negano nuove connessioni e reimpostano le connessioni esistenti. "Giù"
"None"
"Up"
IpAddress Indirizzo IP appartenente alla rete virtuale a cui si fa riferimento. string
loadBalancerFrontendIPConfiguration Riferimento alla configurazione dell'indirizzo IP front-end definita in loadbalancer a livello di area. SottoResource
Subnet Riferimento a una subnet esistente. SottoResource
virtualNetwork Riferimento a una rete virtuale esistente. SottoResource

SottoResource

Nome Descrizione Valore
id ID risorsa. string

GatewayLoadBalancerTunnelInterface

Nome Descrizione Valore
identificatore Identificatore dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. INT
port Porta dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. INT
protocol Protocollo dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. "Nativo"
"None"
"VXLAN"
tipo Tipo di traffico dell'interfaccia tunnel del servizio di bilanciamento del carico del gateway. "Esterno"
"Interno"
"None"

FrontndIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di configurazioni IP front-end usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del probe del servizio di bilanciamento del carico. FrontndIPConfigurationPropertiesFormat
zone Elenco delle zone di disponibilità che denonono l'INDIRIZZO IP allocato per la risorsa deve venire da. string[]

FrontndIPConfigurationPropertiesFormat

Nome Descrizione Valore
gatewayLoadBalancer Riferimento all'IP front-end del servizio di bilanciamento del carico del gateway. SottoResource
privateIPAddress Indirizzo IP privato della configurazione IP. string
privateIPAddressVersion Se la configurazione ip specifica è IPv4 o IPv6. Il valore predefinito viene assunto come IPv4. "IPv4"
"IPv6"
privateIPAllocationMethod Metodo di allocazione IP privato. "Dinamico"
"Statico"
publicIPAddress Riferimento alla risorsa IP pubblico. PublicIPAddress
publicIPPrefix Riferimento alla risorsa Prefisso IP pubblico. Sottorisorsa
Subnet Riferimento alla risorsa subnet. Subnet

PublicIPAddress

Nome Descrizione Valore
extendedLocation Posizione estesa dell'indirizzo IP pubblico. ExtendedLocation
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà degli indirizzi IP pubblici. PublicIPAddressPropertiesFormat
sku SKU dell'indirizzo IP pubblico. PublicIPAddressSku
tags Tag delle risorse. object
zone Elenco di zone di disponibilità che denominano l'indirizzo IP allocato per la risorsa da cui deve provenire. string[]

PublicIPAddressPropertiesFormat

Nome Descrizione Valore
ddosSettings Criteri personalizzati di protezione DDoS associati all'indirizzo IP pubblico. DdosSettings
deleteOption Specificare cosa accade all'indirizzo IP pubblico quando la macchina virtuale che lo usa viene eliminata "Delete"
"Scollega"
dnsSettings Nome di dominio completo del record DNS associato all'indirizzo IP pubblico. PublicIPAddressDnsSettings
idleTimeoutInMinutes Timeout di inattività dell'indirizzo IP pubblico. INT
IpAddress Indirizzo IP associato alla risorsa indirizzo IP pubblico. string
ipTags Elenco di tag associati all'indirizzo IP pubblico. IpTag[]
linkedPublicIPAddress Indirizzo IP pubblico collegato della risorsa indirizzo IP pubblico. PublicIPAddress
migrationPhase Fase di migrazione dell'indirizzo IP pubblico. "Abort"
"Commit"
"Committed"
"None"
"Prepara"
natGateway NatGateway per l'indirizzo IP pubblico. NatGateway
publicIPAddressVersion Versione dell'indirizzo IP pubblico. "IPv4"
"IPv6"
publicIPAllocationMethod Metodo di allocazione dell'indirizzo IP pubblico. "Dinamico"
"Statico"
publicIPPrefix Il prefisso IP pubblico da cui deve essere allocato questo indirizzo IP pubblico. Sottorisorsa
servicePublicIPAddress Indirizzo IP pubblico del servizio della risorsa indirizzo IP pubblico. PublicIPAddress

DdosSettings

Nome Descrizione Valore
ddosProtectionPlan Piano di protezione DDoS associato all'indirizzo IP pubblico. Può essere impostato solo se ProtectionMode è Abilitato Sottorisorsa
protectionMode Modalità di protezione DDoS dell'indirizzo IP pubblico "Disabilitato"
"Abilitato"
"VirtualNetworkInherited"

PublicIPAddressDnsSettings

Nome Descrizione Valore
domainNameLabel Etichetta del nome di dominio. La concatenazione dell'etichetta del nome di dominio e della zona DNS localizzata costituisce il nome di dominio completo associato all'indirizzo IP pubblico. Se è specificata un'etichetta del nome di dominio, viene creato un record DNS per l'IP pubblico nel sistema DNS di Microsoft Azure. string
domainNameLabelScope Ambito dell'etichetta del nome di dominio. Se viene specificata un'etichetta del nome di dominio e un ambito dell'etichetta del nome di dominio, viene creato un record DNS per l'INDIRIZZO IP pubblico nel sistema DNS di Microsoft Azure con un valore hash incluso nel nome di dominio completo. "NoReuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
fqdn Nome di dominio completo del record DNS associato all'INDIRIZZO IP pubblico. Si tratta della concatenazione del dominioNameLabel e della zona DNS a livello di area. string
reverseFqdn FQDN inverso. Nome di dominio completo visibile dall'utente che risolve l'indirizzo IP pubblico. Se è specificato reverseFqdn, viene creato un record DNS PTR che punta dall'indirizzo IP nel dominio in-addr.arpa all'FQDN inverso. string

IpTag

Nome Descrizione Valore
ipTagType Tipo di tag IP. Esempio: FirstPartyUsage. string
tag Valore del tag IP associato all'INDIRIZZO IP pubblico. Esempio: SQL. string

NatGateway

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gateway NAT. NatGatewayPropertiesFormat
sku SKU del gateway nat. NatGatewaySku
tags Tag di risorse. object
zone Elenco delle zone di disponibilità che denonono la zona in cui deve essere distribuito il gateway NAT. string[]

NatGatewayPropertiesFormat

Nome Descrizione Valore
idleTimeoutInMinutes Timeout inattiva del gateway nat. INT
publicIpAddresses Matrice di indirizzi IP pubblici associati alla risorsa gateway nat. SubResource[]
publicIpPrefixes Matrice di prefissi ip pubblici associati alla risorsa gateway nat. SubResource[]

NatGatewaySku

Nome Descrizione valore
name Nome dello SKU del gateway NAT. "Standard"

PublicIPAddressSku

Nome Descrizione valore
name Nome di uno SKU di indirizzo IP pubblico. "Basic"
"Standard"
Livello Livello di uno SKU di indirizzo IP pubblico. "Globale"
"Regional"

Subnet

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della subnet. SubnetPropertiesFormat
tipo Tipo di risorsa. string

SubnetPropertiesFormat

Nome Descrizione Valore
addressPrefix Prefisso dell'indirizzo per la subnet. string
addressPrefixes Elenco di prefissi di indirizzi per la subnet. string[]
applicationGatewayIPConfigurations Configurazioni IP del gateway applicazione della risorsa di rete virtuale. ApplicationGatewayIPConfiguration[]
defaultOutboundAccess Impostare questa proprietà su false per disabilitare la connettività in uscita predefinita per tutte le macchine virtuali nella subnet. Questa proprietà può essere impostata solo al momento della creazione della subnet e non può essere aggiornata per una subnet esistente. bool
Delegazioni Matrice di riferimenti alle delega nella subnet. Delega[]
ipAllocations Matrice di IpAllocation che fa riferimento a questa subnet. SubResource[]
natGateway Gateway NAT associato a questa subnet. SottoResource
networkSecurityGroup Riferimento alla risorsa NetworkSecurityGroup. NetworkSecurityGroup
privateEndpointNetworkPolicies Abilitare o disabilitare l'applicazione dei criteri di rete nel punto finale privato nella subnet. "Disabilitato"
"Abilitato"
"NetworkSecurityGroupEnabled"
"RouteTableEnabled"
privateLinkServiceNetworkPolicies Abilitare o disabilitare applicare i criteri di rete nel servizio di collegamento privato nella subnet. "Disabilitato"
"Abilitato"
routeTable Riferimento alla risorsa RouteTable. RouteTable
serviceEndpointPolicies Matrice di criteri dell'endpoint di servizio. ServiceEndpointPolicy[]
serviceEndpoints Matrice di endpoint di servizio. ServiceEndpointPropertiesFormat[]
sharingScope Impostare questa proprietà su Tenant per consentire la condivisione della subnet con altre sottoscrizioni nel tenant di AAD. Questa proprietà può essere impostata solo se defaultOutboundAccess è impostato su false, entrambe le proprietà possono essere impostate solo se la subnet è vuota. "DelegatedServices"
"Tenant"

ApplicationGatewayIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP del gateway applicazione. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrizione Valore
Subnet Riferimento alla risorsa della subnet. Subnet da cui il gateway applicazione ottiene l'indirizzo privato. SottoResource

Delegation

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di una subnet. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della subnet. ServiceDelegationPropertiesFormat
tipo Tipo di risorsa. string

ServiceDelegationPropertiesFormat

Nome Descrizione Valore
serviceName Nome del servizio a cui deve essere delegata la subnet ,ad esempio Microsoft.Sql/servers. string

NetworkSecurityGroup

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gruppo di sicurezza di rete. NetworkSecurityGroupPropertiesFormat
tags Tag delle risorse. object

NetworkSecurityGroupPropertiesFormat

Nome Descrizione Valore
flushConnection Se abilitata, i flussi creati dalle connessioni del gruppo di sicurezza di rete verranno rivalutati quando le regole vengono aggiornate. L'abilitazione iniziale attiverà la rivalutazione. bool
securityRules Raccolta di regole di sicurezza del gruppo di sicurezza di rete. SecurityRule[]

SecurityRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola di sicurezza. SecurityRulePropertiesFormat
tipo Tipo di risorsa. string

SecurityRulePropertiesFormat

Nome Descrizione Valore
access Il traffico di rete è consentito o negato. "Consenti"
"Nega" (obbligatorio)
description Descrizione per la regola. Limitato a 140 caratteri. string
destinationAddressPrefix Prefisso dell'indirizzo di destinazione. CIDR o intervallo IP di destinazione. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutti gli indirizzi IP di origine. È anche possibile usare tag predefiniti, ad esempio "VirtualNetwork", "AzureLoadBalancer" e "Internet". string
destinationAddressPrefixes Prefissi dell'indirizzo di destinazione. CIDR o intervalli IP di destinazione. string[]
destinationApplicationSecurityGroups Gruppo di sicurezza dell'applicazione specificato come destinazione. ApplicationSecurityGroup[]
destinationPortRange Porta o intervallo di destinazione. Intero o intervallo compreso tra 0 e 65535. L'asterisco '*' può essere usato anche per trovare le corrispondenze con tutte le porte. string
destinationPortRanges Intervalli di porte di destinazione. string[]
direction Direzione della regola. L'elemento direction specifica se la regola verrà valutata sul traffico in ingresso o in uscita. "In ingresso"
"In uscita" (obbligatorio)
priority Priorità della regola. Il valore può essere compreso tra 100 e 4096. Il numero di priorità deve essere univoco per ogni regola nella raccolta. Più basso è il numero di priorità, maggiore sarà la priorità della regola. int (obbligatorio)
protocol Protocollo di rete a cui si applica la regola. "*"
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (obbligatorio)
sourceAddressPrefix Intervallo IP CIDR o di origine. L'asterisco '*' può essere usato anche per corrispondere a tutti gli INDIRIZZI IP di origine. I tag predefiniti, ad esempio 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' possono essere usati anche. Se si tratta di una regola in ingresso, specifica la posizione di origine del traffico di rete. string
sourceAddressPrefixes Intervalli IP CIDR o di origine. string[]
sourceApplicationSecurityGroups Gruppo di sicurezza dell'applicazione specificato come origine. ApplicationSecurityGroup[]
sourcePortRange Porta di origine o intervallo. Intero o intervallo compreso tra 0 e 65535. L'asterisco '*' può essere usato anche per corrispondere a tutte le porte. string
sourcePortRanges Intervalli di porte di origine. string[]

ApplicationSecurityGroup

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà del gruppo di sicurezza dell'applicazione. ApplicationSecurityGroupPropertiesFormat
tags Tag di risorse. object

ApplicationSecurityGroupPropertiesFormat

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

RouteTable

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà della tabella di route. RouteTablePropertiesFormat
tags Tag di risorse. object

RouteTablePropertiesFormat

Nome Descrizione Valore
disableBgpRoutePropagation Se disabilitare le route apprese da BGP in tale tabella di route. True significa disabilitare. bool
route Raccolta di route contenute in una tabella di route. Route[]

Route

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della route. RoutePropertiesFormat
tipo Tipo di risorsa. string

RoutePropertiesFormat

Nome Descrizione Valore
addressPrefix CiDR di destinazione a cui si applica la route. string
hasBgpOverride Valore che indica se questa route esegue l'override di route BGP sovrapposte indipendentemente da LPM. bool
nextHopIpAddress I pacchetti di indirizzi IP devono essere inoltrati a. I valori hop successivi sono consentiti solo nelle route in cui il tipo hop successivo è VirtualAppliance. string
nextHopType Il tipo di hop Azure il pacchetto deve essere inviato. "Internet"
"None"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (obbligatorio)

ServiceEndpointPolicy

Nome Descrizione Valore
id ID risorsa. string
posizione Percorso della risorsa. string
properties Proprietà dei criteri del punto finale del servizio. ServiceEndpointPolicyPropertiesFormat
tags Tag di risorse. object

ServiceEndpointPolicyPropertiesFormat

Nome Descrizione Valore
contestualServiceEndpointPolicies Raccolta di criteri di endpoint servizio contestuali. string[]
serviceAlias Alias che indica se il criterio appartiene a un servizio string
serviceEndpointPolicyDefinitions Raccolta di definizioni dei criteri dell'endpoint di servizio dei criteri dell'endpoint di servizio. ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno di un gruppo di risorse. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della definizione dei criteri dell'endpoint di servizio. ServiceEndpointPolicyDefinitionPropertiesFormat
tipo Tipo di risorsa. string

ServiceEndpointPolicyDefinitionPropertiesFormat

Nome Descrizione Valore
description Descrizione per la regola. Limitato a 140 caratteri. string
service Nome dell'endpoint di servizio. string
serviceResources Elenco delle risorse del servizio. string[]

ServiceEndpointPropertiesFormat

Nome Descrizione Valore
locations Elenco delle posizioni. string[]
service Tipo del servizio endpoint. string

InboundNatPool

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di pool NAT in ingresso usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del pool nat in ingresso del servizio di bilanciamento del carico. InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrizione Valore
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità SQL AlwaysOn. Questa impostazione è necessaria quando si usa la Gruppi di disponibilità SQL AlwaysOn in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout inattivo del flusso TCP o la terminazione di connessione imprevista. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontndIPConfiguration Riferimento agli indirizzi IP front-end. SottoResource
frontndPortRangeEnd L'ultimo numero di porta nell'intervallo di porte esterne che verranno usate per fornire nat in ingresso alle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)
frontndPortRangeStart Il primo numero di porta nell'intervallo di porte esterne che verranno usate per fornire nat in ingresso alle schede di interfaccia di rete associate a un servizio di bilanciamento del carico. I valori accettabili sono compresi tra 1 e 65534. int (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione inattiva TCP. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto usato dal pool NAT in ingresso. "All"
"Tcp"
"Udp" (obbligatorio)

InboundNatRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole NAT in ingresso usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola NAT in ingresso del servizio di bilanciamento del carico. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Riferimento alla risorsa back-endAddressPool. SottoResource
backendPort Porta usata per l'endpoint interno. I valori accettabili sono compresi tra 1 e 65535. INT
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità SQL AlwaysOn. Questa impostazione è necessaria quando si usa la Gruppi di disponibilità SQL AlwaysOn in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout inattivo del flusso TCP o la terminazione di connessione imprevista. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontndIPConfiguration Riferimento agli indirizzi IP front-end. SottoResource
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. INT
frontndPortRangeEnd Fine dell'intervallo di porte per l'endpoint esterno. Questa proprietà viene usata insieme a Back-EndAddressPool e FrontndPortRangeStart. I singoli mapping delle porte nat in ingresso verranno creati per ogni indirizzo back-end da Back-endAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
frontndPortRangeStart L'intervallo di porte inizia per l'endpoint esterno. Questa proprietà viene usata insieme a Back-EndAddressPool e FrontndPortRangeEnd. I singoli mapping delle porte nat in ingresso verranno creati per ogni indirizzo back-end da Back-endAddressPool. I valori accettabili sono compresi tra 1 e 65534. INT
idleTimeoutInMinutes Timeout per la connessione inattiva TCP. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
protocol Riferimento al protocollo di trasporto usato dalla regola di bilanciamento del carico. "All"
"Tcp"
"Udp"

LoadBalancingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole di bilanciamento del carico usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola di bilanciamento del carico del servizio di bilanciamento del carico. LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Riferimento a un pool di INDIRIZZI DIP. Il traffico in ingresso è bilanciato in modo casuale tra indirizzi IP nel back-end ip. SottoResource
back-endAddressPools Matrice di riferimenti al pool di indirizzi IP. SubResource[]
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 0 e 65535. Si noti che il valore 0 abilita "Qualsiasi porta". INT
disableOutboundSnat Configura SNAT per le macchine virtuali nel pool back-end per usare l'indirizzo publicIP specificato nel front-end della regola di bilanciamento del carico. bool
enableFloatingIP Configura l'endpoint di una macchina virtuale per la funzionalità IP mobile necessaria per configurare un gruppo di disponibilità SQL AlwaysOn. Questa impostazione è necessaria quando si usa la Gruppi di disponibilità SQL AlwaysOn in SQL Server. Questa impostazione non può essere modificata dopo aver creato l'endpoint. bool
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout inattivo del flusso TCP o la terminazione di connessione imprevista. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontndIPConfiguration Riferimento agli indirizzi IP front-end. SottoResource
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 0 e 65534. Si noti che il valore 0 abilita "Qualsiasi porta". int (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione inattiva TCP. Il valore può essere compreso tra 4 e 30 minuti. Il valore predefinito è 4 minuti. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. INT
loadDistribution Criteri di distribuzione del carico per questa regola. "Impostazione predefinita"
"SourceIP"
"SourceIPProtocol"
probe Riferimento al probe del servizio di bilanciamento del carico usato dalla regola di bilanciamento del carico. SottoResource
protocol Riferimento al protocollo di trasporto usato dalla regola di bilanciamento del carico. "All"
"Tcp"
"Udp" (obbligatorio)

OutboundRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di regole in uscita usate dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà della regola in uscita del servizio di bilanciamento del carico. OutboundRulePropertiesFormat

OutboundRulePropertiesFormat

Nome Descrizione Valore
allocateOutboundPorts Numero di porte in uscita da usare per NAT. INT
back-endAddressPool Riferimento a un pool di INDIRIZZI DIP. Il traffico in uscita è bilanciato in modo casuale tra indirizzi IP nel back-end. SubResource (obbligatorio)
enableTcpReset Ricevere la reimpostazione TCP bidirezionale sul timeout inattivo del flusso TCP o la terminazione di connessione imprevista. Questo valore viene usato soltanto quando il protocollo è impostato su TCP. bool
frontendIPConfigurations Indirizzi IP front-end del servizio di bilanciamento del carico. SubResource[] (obbligatorio)
idleTimeoutInMinutes Timeout per la connessione inattiva TCP. INT
protocol Protocollo per la regola in uscita nel servizio di bilanciamento del carico. "All"
"Tcp"
"Udp" (obbligatorio)

Probe

Nome Descrizione Valore
id ID risorsa. string
name Nome della risorsa univoca all'interno del set di probe usati dal servizio di bilanciamento del carico. Questo nome può essere usato per accedere alla risorsa. string
properties Proprietà del probe del servizio di bilanciamento del carico. ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrizione Valore
intervalInSeconds Intervallo, in secondi, per la frequenza con cui controllare lo stato di integrità dell'endpoint. L'intervallo è in genere leggermente inferiore alla metà del periodo di timeout allocato (in secondi) il che consente due probe completi prima di escludere l'istanza dalla rotazione. Il valore predefinito è 15, il valore minimo è 5. INT
numberOfProbes Il numero di probe in cui, se nessuna risposta, impedisce il recapito di ulteriore traffico all'endpoint. Questi valori consentono di escludere gli endpoint dalla rotazione più velocemente o più lenti rispetto ai tempi tipici usati in Azure. INT
port Porta per la comunicazione del probe. L'intervallo di valori possibili è compresa tra 1 e 65535 inclusi. int (obbligatorio)
probeThreshold Numero di probe consecutivi riusciti o non riusciti per consentire o negare il recapito del traffico a questo endpoint. Dopo aver fallito il numero di probe consecutivi uguali a questo valore, l'endpoint verrà tolto dalla rotazione e richiederà lo stesso numero di probe consecutivi riusciti da posizionare nuovamente nella rotazione. INT
protocol Protocollo dell'endpoint. Se si specifica 'Tcp', è necessario un ACK ricevuto affinché il probe abbia esito positivo. Se si specifica "Http" o "Https", per il probe è necessaria una risposta 200 OK dall'URI specificato. "Http"
"Https"
"Tcp" (obbligatorio)
requestPath URI usato per richiedere lo stato di integrità alla macchina virtuale. Il percorso è obbligatorio se un protocollo è impostato su http. In caso contrario, non è consentito. Non è previsto alcun valore predefinito. string

LoadBalancerSku

Nome Descrizione valore
name Nome di uno SKU del servizio di bilanciamento del carico. "Basic"
"Gateway"
"Standard"
Livello Livello di uno SKU del servizio di bilanciamento del carico. "Globale"
"Regionale"