Udostępnij za pośrednictwem


Microsoft.Network applicationGateways 2022-01-01

Definicja zasobu Bicep

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

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

Format zasobu

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

resource symbolicname 'Microsoft.Network/applicationGateways@2022-01-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    autoscaleConfiguration: {
      maxCapacity: int
      minCapacity: int
    }
    backendAddressPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        id: 'string'
        name: 'string'
        properties: {
          affinityCookieName: 'string'
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          connectionDraining: {
            drainTimeoutInSec: int
            enabled: bool
          }
          cookieBasedAffinity: 'string'
          hostName: 'string'
          path: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          probeEnabled: bool
          protocol: 'string'
          requestTimeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    backendSettingsCollection: [
      {
        id: 'string'
        name: 'string'
        properties: {
          hostName: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          timeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    customErrorConfigurations: [
      {
        customErrorPageUrl: 'string'
        statusCode: 'string'
      }
    ]
    enableFips: bool
    enableHttp2: bool
    firewallPolicy: {
      id: 'string'
    }
    forceFirewallPolicyAssociation: bool
    frontendIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          privateLinkConfiguration: {
            id: 'string'
          }
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        id: 'string'
        name: 'string'
        properties: {
          port: int
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    globalConfiguration: {
      enableRequestBuffering: bool
      enableResponseBuffering: bool
    }
    httpListeners: [
      {
        id: 'string'
        name: 'string'
        properties: {
          customErrorConfigurations: [
            {
              customErrorPageUrl: 'string'
              statusCode: 'string'
            }
          ]
          firewallPolicy: {
            id: 'string'
          }
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          hostNames: [
            'string'
          ]
          protocol: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
          sslProfile: {
            id: 'string'
          }
        }
      }
    ]
    listeners: [
      {
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          protocol: 'string'
          sslCertificate: {
            id: 'string'
          }
          sslProfile: {
            id: 'string'
          }
        }
      }
    ]
    loadDistributionPolicies: [
      {
        id: 'string'
        name: 'string'
        properties: {
          loadDistributionAlgorithm: 'string'
          loadDistributionTargets: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                weightPerServer: int
              }
            }
          ]
        }
      }
    ]
    privateLinkConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          ipConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    probes: [
      {
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          pickHostNameFromBackendSettings: bool
          port: int
          protocol: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    redirectConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          includePath: bool
          includeQueryString: bool
          pathRules: [
            {
              id: 'string'
            }
          ]
          redirectType: 'string'
          requestRoutingRules: [
            {
              id: 'string'
            }
          ]
          targetListener: {
            id: 'string'
          }
          targetUrl: 'string'
          urlPathMaps: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    requestRoutingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          loadDistributionPolicy: {
            id: 'string'
          }
          priority: int
          redirectConfiguration: {
            id: 'string'
          }
          rewriteRuleSet: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    rewriteRuleSets: [
      {
        id: 'string'
        name: 'string'
        properties: {
          rewriteRules: [
            {
              actionSet: {
                requestHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                  }
                ]
                urlConfiguration: {
                  modifiedPath: 'string'
                  modifiedQueryString: 'string'
                  reroute: bool
                }
              }
              conditions: [
                {
                  ignoreCase: bool
                  negate: bool
                  pattern: 'string'
                  variable: 'string'
                }
              ]
              name: 'string'
              ruleSequence: int
            }
          ]
        }
      }
    ]
    routingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendSettings: {
            id: 'string'
          }
          listener: {
            id: 'string'
          }
          priority: int
          ruleType: 'string'
        }
      }
    ]
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          password: 'string'
        }
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    sslProfiles: [
      {
        id: 'string'
        name: 'string'
        properties: {
          clientAuthConfiguration: {
            verifyClientCertIssuerDN: bool
          }
          sslPolicy: {
            cipherSuites: [
              'string'
            ]
            disabledSslProtocols: [
              'string'
            ]
            minProtocolVersion: 'string'
            policyName: 'string'
            policyType: 'string'
          }
          trustedClientCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    trustedClientCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    trustedRootCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultLoadDistributionPolicy: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                firewallPolicy: {
                  id: 'string'
                }
                loadDistributionPolicy: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Wartości właściwości

ApplicationGatewayAuthenticationCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa certyfikatu uwierzytelniania unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości certyfikatu uwierzytelniania bramy aplikacji. ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna

ApplicationGatewayAutoscaleConfiguration

Nazwa Opis Wartość
maxCapacity Górna granica liczby pojemności usługi Application Gateway. Int

Ograniczenia:
Minimalna wartość = 2
minCapacity Dolna granica liczby pojemności usługi Application Gateway. Int

Ograniczenia:
Minimalna wartość = 0 (wymagane)

ApplicationGatewayBackendAddress

Nazwa Opis Wartość
Fqdn W pełni kwalifikowana nazwa domeny (FQDN). struna
ipAddress Adres IP. struna

ApplicationGatewayBackendAddressPool

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa puli adresów zaplecza, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
backendAddresses Adresy zaplecza. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendHttpSettings

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa ustawień http zaplecza, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości ustawień http zaplecza bramy aplikacji. ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nazwa Opis Wartość
koligacjaCookieName Nazwa pliku cookie do użycia dla pliku cookie koligacji. struna
authenticationCertificates Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. SubResource []
connectionDraining Opróżnianie połączenia zasobu ustawień http zaplecza. ApplicationGatewayConnectionDraining
cookieBasedAffinity Koligacja oparta na plikach cookie. "Wyłączone"
"Włączone"
nazwa hosta Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. struna
ścieżka Ścieżka, która powinna być używana jako prefiks dla wszystkich żądań HTTP. Wartość null oznacza, że żadna ścieżka nie zostanie poprzedzona prefiksem. Wartość domyślna to null. struna
pickHostNameFromBackendAddress Czy wybrać nagłówek hosta, należy wybrać z nazwy hosta serwera zaplecza. Wartość domyślna to false. Bool
port Port docelowy zaplecza. Int
Sondy Zasób sondy bramy aplikacji. SubResource
probeEnabled Czy sonda jest włączona. Wartość domyślna to false. Bool
protokół Protokół używany do komunikowania się z zapleczem. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout Limit czasu żądania w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach żądania RequestTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
trustedRootCertificates Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. SubResource []

ApplicationGatewayBackendSettings

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa ustawień zaplecza, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości ustawień zaplecza bramy aplikacji. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nazwa Opis Wartość
nazwa hosta Wskazanie nazwy serwera do wysłania do serwerów zaplecza dla protokołu Tls. struna
pickHostNameFromBackendAddress Określa, czy wybrać wskazanie nazwy serwera z nazwy hosta serwera zaplecza dla protokołu Tls. Wartość domyślna to false. Bool
port Port docelowy zaplecza. Int
Sondy Zasób sondy bramy aplikacji. SubResource
protokół Protokół używany do komunikowania się z zapleczem. "Http"
"Https"
"Tcp"
"Tls"
Limit czasu Limit czasu połączenia w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach parametru ConnectionTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
trustedRootCertificates Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. SubResource []

ApplicationGatewayClientAuthConfiguration

Nazwa Opis Wartość
verifyClientCertIssuerDN Sprawdź nazwę wystawcy certyfikatu klienta w bramie aplikacji. Bool

ApplicationGatewayConnectionDraining

Nazwa Opis Wartość
drainTimeoutInSec Liczba sekund opróżniania połączenia jest aktywna. Dopuszczalne wartości to od 1 sekundy do 3600 sekund. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 3600 (wymagana)
Włączone Czy opróżnianie połączeń jest włączone, czy nie. bool (wymagane)

ApplicationGatewayCustomError

Nazwa Opis Wartość
customErrorPageUrl Adres URL strony błędu klienta usługi Application Gateway. struna
statusCode Kod stanu błędu klienta bramy aplikacji. "HttpStatus403"
"HttpStatus502"

ApplicationGatewayFirewallDisabledRuleGroup

Nazwa Opis Wartość
ruleGroupName Nazwa grupy reguł, która zostanie wyłączona. ciąg (wymagany)
Zasady Lista reguł, które zostaną wyłączone. Jeśli wartość null, wszystkie reguły grupy reguł zostaną wyłączone. int[]

ApplicationGatewayFirewallExclusion

Nazwa Opis Wartość
matchVariable Zmienna, która ma zostać wykluczona. ciąg (wymagany)
Selektor Gdy element matchVariable jest kolekcją, operator służący do określania elementów w kolekcji, do których ma zastosowanie to wykluczenie. ciąg (wymagany)
selectorMatchOperator Gdy element matchVariable jest kolekcją, należy pracować na selektorze, aby określić, które elementy w kolekcji mają zastosowanie do tego wykluczenia. ciąg (wymagany)

ApplicationGatewayFrontendIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP frontonu, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji adresu IP frontonu bramy aplikacji. ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
privateIPAddress PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. struna
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
privateLinkConfiguration Odwołanie do konfiguracji łącza prywatnego bramy aplikacji. SubResource
publicIPAddress Odwołanie do zasobu PublicIP. SubResource
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayFrontendPort

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa portu frontonu, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości portu frontonu bramy aplikacji. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nazwa Opis Wartość
port Port frontonu. Int

ApplicationGatewayGlobalConfiguration

Nazwa Opis Wartość
enableRequestBuffering Włącz buforowanie żądań. Bool
enableResponseBuffering Włącz buforowanie odpowiedzi. Bool

ApplicationGatewayHeaderConfiguration

Nazwa Opis Wartość
headerName Nazwa nagłówka konfiguracji nagłówka. struna
headerValue Wartość nagłówka konfiguracji nagłówka. struna

ApplicationGatewayHttpListener

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa odbiornika HTTP, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości odbiornika HTTP bramy aplikacji. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nazwa Opis Wartość
customErrorConfigurations Niestandardowe konfiguracje błędów odbiornika HTTP. ApplicationGatewayCustomError[]
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
nazwa hosta Nazwa hosta odbiornika HTTP. struna
hostNames Lista nazw hostów dla odbiornika HTTP, która umożliwia również specjalne symbole wieloznaczne. string[]
protokół Protokół odbiornika HTTP. "Http"
"Https"
"Tcp"
"Tls"
requireServerNameIndication Dotyczy tylko wtedy, gdy protokół jest https. Włącza funkcję SNI dla wielu hostów. Bool
sslCertificate Zasób certyfikatu SSL bramy aplikacji. SubResource
sslProfile Zasób profilu SSL bramy aplikacji. SubResource

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayListener

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa odbiornika, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości odbiornika bramy aplikacji. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nazwa Opis Wartość
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
protokół Protokół odbiornika. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate Zasób certyfikatu SSL bramy aplikacji. SubResource
sslProfile Zasób profilu SSL bramy aplikacji. SubResource

ApplicationGatewayLoadDistributionPolicy

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości zasad dystrybucji obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionPolicyPropertiesFormat

ApplicationGatewayLoadDistributionPolicyPropertiesFormat

Nazwa Opis Wartość
loadDistributionAlgorithm Zasób Docelowy dystrybucji obciążenia bramy aplikacji. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets Zasób Docelowy dystrybucji obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości docelowego rozkładu obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionTargetPropertiesFormat

ApplicationGatewayLoadDistributionTargetPropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
weightPerServer Waga na serwer. Zakres od 1 do 100. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 100

ApplicationGatewayPathRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły ścieżki, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły ścieżki bramy aplikacji. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
backendHttpSettings Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
loadDistributionPolicy Zasób zasad dystrybucji ładowania reguły ścieżki ścieżki adresu URL. SubResource
Ścieżki Reguły ścieżki mapy ścieżek URL. string[]
redirectConfiguration Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. SubResource
rewriteRuleSet Ponownie zapisz zasób zestawu reguł reguły ścieżki adresu URL ścieżki mapy reguły. SubResource

ApplicationGatewayPrivateLinkConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji łącza prywatnego, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nazwa Opis Wartość
ipConfigurations Tablica konfiguracji adresów IP łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP usługi Private Link bramy aplikacji. struna
Właściwości Właściwości konfiguracji adresu IP łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkIpConfigurationProperties

ApplicationGatewayPrivateLinkIpConfigurationProperties

Nazwa Opis Wartość
podstawowy Niezależnie od tego, czy konfiguracja adresu IP jest podstawowa, czy nie. Bool
privateIPAddress Prywatny adres IP konfiguracji adresu IP. struna
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayProbe

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa sondy, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości sondy bramy aplikacji. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbeHealthResponseMatch

Nazwa Opis Wartość
ciało Treść, która musi być zawarta w odpowiedzi na kondycję. Wartość domyślna jest pusta. struna
statusCodes Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. string[]

ApplicationGatewayProbePropertiesFormat

Nazwa Opis Wartość
gospodarz Nazwa hosta do wysłania sondy. struna
interwał Interwał sondowania w sekundach. Jest to przedział czasu między dwoma kolejnymi sondami. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zapałka Kryterium klasyfikowania odpowiedzi sondy w dobrej kondycji. ApplicationGatewayProbeHealthResponseMatch
minServers Minimalna liczba serwerów, które są zawsze oznaczone jako w dobrej kondycji. Wartość domyślna to 0. Int
ścieżka Względna ścieżka sondy. Prawidłowa ścieżka rozpoczyna się od '/'. Sonda jest wysyłana do <Protocol>://<hosta>:<ścieżka><portów>. struna
pickHostNameFromBackendHttpSettings Określa, czy nagłówek hosta powinien zostać wybrany z ustawień http zaplecza. Wartość domyślna to false. Bool
pickHostNameFromBackendSettings Czy należy wybrać wskazanie nazwy serwera z ustawień zaplecza dla protokołu Tls. Wartość domyślna to false. Bool
port Niestandardowy port, który będzie używany do sondowania serwerów zaplecza. Prawidłowe wartości wahają się od 1 do 65535. Jeśli nie zostanie ustawiona, zostanie użyty port z ustawień protokołu HTTP. Ta właściwość jest prawidłowa tylko dla Standard_v2 i WAF_v2. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
protokół Protokół używany do sondy. "Http"
"Https"
"Tcp"
"Tls"
Limit czasu Limit czasu sondy w sekundach. Sonda oznaczona jako nieudana, jeśli prawidłowa odpowiedź nie zostanie odebrana z tym limitem czasu. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zła kondycjaThreshold Liczba ponownych prób sondy. Serwer zaplecza jest oznaczony jako wyłączony po osiągnięciu kolejnej liczby niepowodzeń sondy Threshold. Dopuszczalne wartości to od 1 sekundy do 20. Int

ApplicationGatewayPropertiesFormat

Nazwa Opis Wartość
authenticationCertificates Certyfikaty uwierzytelniania zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayAuthenticationCertificate[]
autoskalowanieKonfiguracja Konfiguracja automatycznego skalowania. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pula adresów zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Ustawienia http zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Ustawienia zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendSettings[]
customErrorConfigurations Niestandardowe konfiguracje błędów zasobu bramy aplikacji. ApplicationGatewayCustomError[]
enableFips Określa, czy program FIPS jest włączony w zasobie bramy aplikacji. Bool
enableHttp2 Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. Bool
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
forceFirewallPolicyAssociation Jeśli to prawda, skojarzy zasady zapory z bramą aplikacji niezależnie od tego, czy zasady różnią się od konfiguracji zapory aplikacji internetowej. Bool
frontendIPConfigurations Adresy IP frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Porty frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Podsieci zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayIPConfiguration[]
globalConfiguration Konfiguracja globalna. ApplicationGatewayGlobalConfiguration
httpListeners Odbiorniki HTTP zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayHttpListener[]
Słuchaczy Odbiorniki zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayListener[]
loadDistributionPolicies Zasady dystrybucji obciążenia zasobu bramy aplikacji. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Konfiguracje usługi PrivateLink w bramie aplikacji. ApplicationGatewayPrivateLinkConfiguration[]
Sondy Sondy zasobu bramy aplikacji. ApplicationGatewayProbe[]
redirectConfigurations Przekierowywanie konfiguracji zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Żądanie reguł routingu zasobu bramy aplikacji. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Ponowne zapisywanie reguł dla zasobu bramy aplikacji. ApplicationGatewayRewriteRuleSet[]
routingRules Reguły routingu zasobu bramy aplikacji. ApplicationGatewayRoutingRule[]
Numer jednostki magazynowej Jednostka SKU zasobu bramy aplikacji. ApplicationGatewaySku
sslCertificates Certyfikaty SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewaySslCertificate[]
sslPolicy Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
sslProfiles Profile SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewaySslProfile[]
trustedClientCertificates Zaufane certyfikaty klienta zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Zaufane certyfikaty główne zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa ścieżki adresu URL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfiguracja zapory aplikacji internetowej. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji przekierowania, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji przekierowania bramy aplikacji. ApplicationGatewayRedirectConfigurationPropertiesFormat

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nazwa Opis Wartość
includePath Dołącz ścieżkę do przekierowanego adresu URL. Bool
includeQueryString Uwzględnij ciąg zapytania w przekierowanym adresie URL. Bool
pathRules Reguły ścieżki określające konfigurację przekierowania. SubResource []
redirectType Typ przekierowania HTTP. "Znaleziono"
"Trwałe"
"ZobaczInne"
"Tymczasowy"
requestRoutingRules Routing żądań określający konfigurację przekierowania. SubResource []
targetListener Odwołanie do odbiornika w celu przekierowania żądania do. SubResource
targetUrl Adres URL, do którego ma zostać przekierowane żądanie. struna
urlPathMaps Mapy ścieżek URL określające domyślną konfigurację przekierowania. SubResource []

ApplicationGatewayRequestRoutingRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły routingu żądań, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły routingu żądań bramy aplikacji. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendHttpSettings Zasób ustawień http zaplecza bramy aplikacji. SubResource
httpListener Zasób odbiornika http bramy aplikacji. SubResource
loadDistributionPolicy Zasób zasad dystrybucji obciążenia bramy aplikacji. SubResource
priorytet Priorytet reguły routingu żądań. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 20000
redirectConfiguration Przekieruj zasób konfiguracji bramy aplikacji. SubResource
rewriteRuleSet Zapisz ponownie zasób zestawu reguł w podstawowej regule bramy aplikacji. SubResource
ruleType Typ reguły. "Podstawowa"
"PathBasedRouting"
urlPathMap Zasób mapy ścieżki adresu URL bramy aplikacji. SubResource

ApplicationGatewayRewriteRule

Nazwa Opis Wartość
actionSet Zestaw akcji, które mają być wykonywane w ramach reguły ponownego zapisywania. ApplicationGatewayRewriteRuleActionSet
Warunki Warunki, na podstawie których zostanie obliczone wykonanie zestawu akcji. ApplicationGatewayRewriteRuleCondition[]
nazwa Nazwa reguły ponownego zapisywania, która jest unikatowa w usłudze Application Gateway. struna
ruleSequence Sekwencja reguł ponownego zapisywania, która określa kolejność wykonywania określonej reguły w zestawie RewriteRuleSet. Int

ApplicationGatewayRewriteRuleActionSet

Nazwa Opis Wartość
requestHeaderConfigurations Akcje nagłówka żądania w zestawie akcji. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Akcje nagłówka odpowiedzi w zestawie akcji. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Akcja konfiguracji adresu URL w zestawie akcji. ApplicationGatewayUrlConfiguration

ApplicationGatewayRewriteRuleCondition

Nazwa Opis Wartość
ignoreCase Ustawienie tego parametru na wartość prawdy przy użyciu wymuszania wzorca w celu wykonania porównania wielkości liter w przypadku. Bool
negować Ustawienie tej wartości jako prawdy spowoduje wymusi sprawdzenie negacji warunku podanego przez użytkownika. Bool
deseń Wzorzec , stały ciąg lub wyrażenie regularne, które oblicza prawdę warunku. struna
zmienna Parametr warunku rewriteRuleCondition. struna

ApplicationGatewayRewriteRuleSet

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zestawu reguł ponownego zapisywania, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zestawu reguł ponownego zapisywania bramy aplikacji. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nazwa Opis Wartość
rewriteRules Ponowne zapisywanie reguł w zestawie reguł ponownego zapisywania. ApplicationGatewayRewriteRule[]

ApplicationGatewayRoutingRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły routingu, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły routingu bramy aplikacji. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendSettings Zasób ustawień zaplecza bramy aplikacji. SubResource
słuchacz Zasób odbiornika bramy aplikacji. SubResource
priorytet Priorytet reguły routingu. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 20000 (wymagana)
ruleType Typ reguły. "Podstawowa"
"PathBasedRouting"

ApplicationGatewaySku

Nazwa Opis Wartość
pojemność Pojemność (liczba wystąpień) bramy aplikacji. Int
nazwa Nazwa jednostki SKU bramy aplikacji. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
kondygnacja Warstwa bramy aplikacji. "Standardowa"
"Standard_v2"
"Zapora aplikacji internetowej"
"WAF_v2"

ApplicationGatewaySslCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa certyfikatu SSL unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości certyfikatu SSL bramy aplikacji. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nazwa Opis Wartość
dane Certyfikat pfx zakodowany w formacie Base-64. Dotyczy tylko żądania PUT. struna
keyVaultSecretId Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. struna
hasło Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. struna

ApplicationGatewaySslPolicy

Nazwa Opis Wartość
cipherSuites Zestawy szyfrowania SSL, które mają być włączone w określonej kolejności dla bramy aplikacji. Tablica ciągów zawierająca dowolną z:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Protokoły SSL, które mają być wyłączone w bramie aplikacji. Tablica ciągów zawierająca dowolną z:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
minProtocolVersion Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
policyName Nazwa wstępnie zdefiniowanych zasad ssl. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Typ zasad ssl. "Niestandardowy"
"CustomV2"
"Wstępnie zdefiniowane"

ApplicationGatewaySslProfile

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa profilu SSL unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości profilu SSL bramy aplikacji. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nazwa Opis Wartość
clientAuthConfiguration Konfiguracja uwierzytelniania klienta zasobu bramy aplikacji. ApplicationGatewayClientAuthConfiguration
sslPolicy Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
trustedClientCertificates Tablica odwołań do zaufanych certyfikatów klienta usługi Application Gateway. SubResource []

ApplicationGatewayTrustedClientCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zaufanego certyfikatu klienta, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zaufanego certyfikatu klienta bramy aplikacji. ApplicationGatewayTrustedClientCertificatePropertiesFormat

ApplicationGatewayTrustedClientCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna

ApplicationGatewayTrustedRootCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zaufanego certyfikatu głównego, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zaufanego certyfikatu głównego bramy aplikacji. ApplicationGatewayTrustedRootCertificatePropertiesFormat

ApplicationGatewayTrustedRootCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna
keyVaultSecretId Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. struna

ApplicationGatewayUrlConfiguration

Nazwa Opis Wartość
modifiedPath Ścieżka adresu URL podana dla ponownego zapisywania adresu URL. Wartość null oznacza, że żadna ścieżka nie zostanie zaktualizowana. Wartość domyślna to null. struna
modifiedQueryString Ciąg zapytania, który użytkownik podał do ponownego zapisywania adresu URL. Wartość null oznacza, że żaden ciąg zapytania nie zostanie zaktualizowany. Wartość domyślna to null. struna
Przekierować Jeśli ustawiono wartość true, zostanie ponownie obliczona mapa ścieżki url podana w regułach routingu żądań opartych na ścieżkach przy użyciu zmodyfikowanej ścieżki. Wartość domyślna to false. Bool

ApplicationGatewayUrlPathMap

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa mapy ścieżek URL, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości mapy ścieżki adresu URL bramy aplikacji. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nazwa Opis Wartość
defaultBackendAddressPool Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. SubResource
defaultBackendHttpSettings Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. SubResource
defaultLoadDistributionPolicy Domyślny zasób zasad dystrybucji obciążenia mapy ścieżki adresu URL. SubResource
defaultRedirectConfiguration Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. SubResource
defaultRewriteRuleSet Domyślny zasób zestawu reguł ponownego zapisywania mapy ścieżek URL. SubResource
pathRules Reguła ścieżki zasobu mapy ścieżki URL. ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationFirewallConfiguration

Nazwa Opis Wartość
disabledRuleGroups Wyłączone grupy reguł. ApplicationGatewayFirewallDisabledRuleGroup[]
Włączone Niezależnie od tego, czy zapora aplikacji internetowej jest włączona, czy nie. bool (wymagane)
Wykluczenia Lista wykluczeń. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Maksymalny rozmiar przekazywania plików w mb dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 0
firewallMode Tryb zapory aplikacji internetowej. "Wykrywanie"
"Zapobieganie" (wymagane)
maxRequestBodySize Maksymalny rozmiar treści żądania dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 8
Wartość maksymalna = 128
maxRequestBodySizeInKb Maksymalny rozmiar treści żądania w kb dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 8
Wartość maksymalna = 128
requestBodyCheck Czy zezwalać zaporze aplikacji internetowej na sprawdzanie treści żądania. Bool
ruleSetType Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". ciąg (wymagany)
ruleSetVersion Wersja typu zestawu reguł. ciąg (wymagany)

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nazwa Opis Wartość

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Microsoft.Network/applicationGateways

Nazwa Opis Wartość
tożsamość Tożsamość bramy aplikacji, jeśli została skonfigurowana. ManagedServiceIdentity
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości bramy aplikacji. ApplicationGatewayPropertiesFormat
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Stref Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. string[]

Tagi zasobów

Nazwa Opis Wartość

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. struna

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
Application Gateway z wewnętrznymi usługami API Management i Web App Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Application Gateway z zaporą aplikacji internetowej i zasadami zapory Ten szablon tworzy usługę Application Gateway z zaporą aplikacji internetowej skonfigurowaną wraz z zasadami zapory
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2 Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego
Tworzenie usługi Application Gateway w wersji 2 Ten szablon tworzy bramę aplikacji w wersji 2 w sieci wirtualnej i konfiguruje właściwości automatycznego skalowania oraz regułę równoważenia obciążenia HTTP z publicznym frontonem
Tworzenie usługi Azure Application Gateway w wersji 2 Ten szablon tworzy usługę Azure Application Gateway z dwoma serwerami z systemem Windows Server 2016 w puli zaplecza
Tworzenie zapory aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway Ten szablon tworzy zaporę aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway z dwoma serwerami systemu Windows Server 2016 w puli zaplecza
tworzenie usługi API Management w wewnętrznej sieci wirtualnej przy użyciu usługi App Gateway Ten szablon przedstawia sposób tworzenia wystąpienia usługi Azure API Management w sieci prywatnej chronionej przez usługę Azure Application Gateway.
tworzenie usługi Application Gateway przy użyciu certyfikatów Ten szablon przedstawia sposób generowania certyfikatów z podpisem własnym usługi Key Vault, a następnie odwołania z usługi Application Gateway.
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu usługi Azure Application Gateway Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych
usługi Front Door Standard/Premium z źródła usługi Application Gateway Ten szablon tworzy usługę Front Door Standard/Premium i wystąpienie usługi Application Gateway oraz używa zasad sieciowej grupy zabezpieczeń i zapory aplikacji internetowej do sprawdzania, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.

Definicja zasobu szablonu usługi ARM

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

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

Format zasobu

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2022-01-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "autoscaleConfiguration": {
      "maxCapacity": "int",
      "minCapacity": "int"
    },
    "backendAddressPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ]
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "affinityCookieName": "string",
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "connectionDraining": {
            "drainTimeoutInSec": "int",
            "enabled": "bool"
          },
          "cookieBasedAffinity": "string",
          "hostName": "string",
          "path": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "probeEnabled": "bool",
          "protocol": "string",
          "requestTimeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "backendSettingsCollection": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "hostName": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "timeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "customErrorConfigurations": [
      {
        "customErrorPageUrl": "string",
        "statusCode": "string"
      }
    ],
    "enableFips": "bool",
    "enableHttp2": "bool",
    "firewallPolicy": {
      "id": "string"
    },
    "forceFirewallPolicyAssociation": "bool",
    "frontendIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "privateLinkConfiguration": {
            "id": "string"
          },
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "globalConfiguration": {
      "enableRequestBuffering": "bool",
      "enableResponseBuffering": "bool"
    },
    "httpListeners": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "customErrorConfigurations": [
            {
              "customErrorPageUrl": "string",
              "statusCode": "string"
            }
          ],
          "firewallPolicy": {
            "id": "string"
          },
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "hostNames": [ "string" ],
          "protocol": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          },
          "sslProfile": {
            "id": "string"
          }
        }
      }
    ],
    "listeners": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "protocol": "string",
          "sslCertificate": {
            "id": "string"
          },
          "sslProfile": {
            "id": "string"
          }
        }
      }
    ],
    "loadDistributionPolicies": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "loadDistributionAlgorithm": "string",
          "loadDistributionTargets": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "weightPerServer": "int"
              }
            }
          ]
        }
      }
    ],
    "privateLinkConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "ipConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "probes": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "pickHostNameFromBackendSettings": "bool",
          "port": "int",
          "protocol": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "redirectConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "includePath": "bool",
          "includeQueryString": "bool",
          "pathRules": [
            {
              "id": "string"
            }
          ],
          "redirectType": "string",
          "requestRoutingRules": [
            {
              "id": "string"
            }
          ],
          "targetListener": {
            "id": "string"
          },
          "targetUrl": "string",
          "urlPathMaps": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "requestRoutingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "loadDistributionPolicy": {
            "id": "string"
          },
          "priority": "int",
          "redirectConfiguration": {
            "id": "string"
          },
          "rewriteRuleSet": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "rewriteRuleSets": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "rewriteRules": [
            {
              "actionSet": {
                "requestHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string"
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string"
                  }
                ],
                "urlConfiguration": {
                  "modifiedPath": "string",
                  "modifiedQueryString": "string",
                  "reroute": "bool"
                }
              },
              "conditions": [
                {
                  "ignoreCase": "bool",
                  "negate": "bool",
                  "pattern": "string",
                  "variable": "string"
                }
              ],
              "name": "string",
              "ruleSequence": "int"
            }
          ]
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendSettings": {
            "id": "string"
          },
          "listener": {
            "id": "string"
          },
          "priority": "int",
          "ruleType": "string"
        }
      }
    ],
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "password": "string"
        }
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "sslProfiles": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "clientAuthConfiguration": {
            "verifyClientCertIssuerDN": "bool"
          },
          "sslPolicy": {
            "cipherSuites": [ "string" ],
            "disabledSslProtocols": [ "string" ],
            "minProtocolVersion": "string",
            "policyName": "string",
            "policyType": "string"
          },
          "trustedClientCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "trustedClientCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "trustedRootCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultLoadDistributionPolicy": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "firewallPolicy": {
                  "id": "string"
                },
                "loadDistributionPolicy": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Wartości właściwości

ApplicationGatewayAuthenticationCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa certyfikatu uwierzytelniania unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości certyfikatu uwierzytelniania bramy aplikacji. ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna

ApplicationGatewayAutoscaleConfiguration

Nazwa Opis Wartość
maxCapacity Górna granica liczby pojemności usługi Application Gateway. Int

Ograniczenia:
Minimalna wartość = 2
minCapacity Dolna granica liczby pojemności usługi Application Gateway. Int

Ograniczenia:
Minimalna wartość = 0 (wymagane)

ApplicationGatewayBackendAddress

Nazwa Opis Wartość
Fqdn W pełni kwalifikowana nazwa domeny (FQDN). struna
ipAddress Adres IP. struna

ApplicationGatewayBackendAddressPool

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa puli adresów zaplecza, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
backendAddresses Adresy zaplecza. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendHttpSettings

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa ustawień http zaplecza, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości ustawień http zaplecza bramy aplikacji. ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nazwa Opis Wartość
koligacjaCookieName Nazwa pliku cookie do użycia dla pliku cookie koligacji. struna
authenticationCertificates Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. SubResource []
connectionDraining Opróżnianie połączenia zasobu ustawień http zaplecza. ApplicationGatewayConnectionDraining
cookieBasedAffinity Koligacja oparta na plikach cookie. "Wyłączone"
"Włączone"
nazwa hosta Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. struna
ścieżka Ścieżka, która powinna być używana jako prefiks dla wszystkich żądań HTTP. Wartość null oznacza, że żadna ścieżka nie zostanie poprzedzona prefiksem. Wartość domyślna to null. struna
pickHostNameFromBackendAddress Czy wybrać nagłówek hosta, należy wybrać z nazwy hosta serwera zaplecza. Wartość domyślna to false. Bool
port Port docelowy zaplecza. Int
Sondy Zasób sondy bramy aplikacji. SubResource
probeEnabled Czy sonda jest włączona. Wartość domyślna to false. Bool
protokół Protokół używany do komunikowania się z zapleczem. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout Limit czasu żądania w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach żądania RequestTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
trustedRootCertificates Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. SubResource []

ApplicationGatewayBackendSettings

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa ustawień zaplecza, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości ustawień zaplecza bramy aplikacji. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nazwa Opis Wartość
nazwa hosta Wskazanie nazwy serwera do wysłania do serwerów zaplecza dla protokołu Tls. struna
pickHostNameFromBackendAddress Określa, czy wybrać wskazanie nazwy serwera z nazwy hosta serwera zaplecza dla protokołu Tls. Wartość domyślna to false. Bool
port Port docelowy zaplecza. Int
Sondy Zasób sondy bramy aplikacji. SubResource
protokół Protokół używany do komunikowania się z zapleczem. "Http"
"Https"
"Tcp"
"Tls"
Limit czasu Limit czasu połączenia w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach parametru ConnectionTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
trustedRootCertificates Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. SubResource []

ApplicationGatewayClientAuthConfiguration

Nazwa Opis Wartość
verifyClientCertIssuerDN Sprawdź nazwę wystawcy certyfikatu klienta w bramie aplikacji. Bool

ApplicationGatewayConnectionDraining

Nazwa Opis Wartość
drainTimeoutInSec Liczba sekund opróżniania połączenia jest aktywna. Dopuszczalne wartości to od 1 sekundy do 3600 sekund. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 3600 (wymagana)
Włączone Czy opróżnianie połączeń jest włączone, czy nie. bool (wymagane)

ApplicationGatewayCustomError

Nazwa Opis Wartość
customErrorPageUrl Adres URL strony błędu klienta usługi Application Gateway. struna
statusCode Kod stanu błędu klienta bramy aplikacji. "HttpStatus403"
"HttpStatus502"

ApplicationGatewayFirewallDisabledRuleGroup

Nazwa Opis Wartość
ruleGroupName Nazwa grupy reguł, która zostanie wyłączona. ciąg (wymagany)
Zasady Lista reguł, które zostaną wyłączone. Jeśli wartość null, wszystkie reguły grupy reguł zostaną wyłączone. int[]

ApplicationGatewayFirewallExclusion

Nazwa Opis Wartość
matchVariable Zmienna, która ma zostać wykluczona. ciąg (wymagany)
Selektor Gdy element matchVariable jest kolekcją, operator służący do określania elementów w kolekcji, do których ma zastosowanie to wykluczenie. ciąg (wymagany)
selectorMatchOperator Gdy element matchVariable jest kolekcją, należy pracować na selektorze, aby określić, które elementy w kolekcji mają zastosowanie do tego wykluczenia. ciąg (wymagany)

ApplicationGatewayFrontendIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP frontonu, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji adresu IP frontonu bramy aplikacji. ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
privateIPAddress PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. struna
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
privateLinkConfiguration Odwołanie do konfiguracji łącza prywatnego bramy aplikacji. SubResource
publicIPAddress Odwołanie do zasobu PublicIP. SubResource
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayFrontendPort

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa portu frontonu, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości portu frontonu bramy aplikacji. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nazwa Opis Wartość
port Port frontonu. Int

ApplicationGatewayGlobalConfiguration

Nazwa Opis Wartość
enableRequestBuffering Włącz buforowanie żądań. Bool
enableResponseBuffering Włącz buforowanie odpowiedzi. Bool

ApplicationGatewayHeaderConfiguration

Nazwa Opis Wartość
headerName Nazwa nagłówka konfiguracji nagłówka. struna
headerValue Wartość nagłówka konfiguracji nagłówka. struna

ApplicationGatewayHttpListener

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa odbiornika HTTP, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości odbiornika HTTP bramy aplikacji. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nazwa Opis Wartość
customErrorConfigurations Niestandardowe konfiguracje błędów odbiornika HTTP. ApplicationGatewayCustomError[]
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
nazwa hosta Nazwa hosta odbiornika HTTP. struna
hostNames Lista nazw hostów dla odbiornika HTTP, która umożliwia również specjalne symbole wieloznaczne. string[]
protokół Protokół odbiornika HTTP. "Http"
"Https"
"Tcp"
"Tls"
requireServerNameIndication Dotyczy tylko wtedy, gdy protokół jest https. Włącza funkcję SNI dla wielu hostów. Bool
sslCertificate Zasób certyfikatu SSL bramy aplikacji. SubResource
sslProfile Zasób profilu SSL bramy aplikacji. SubResource

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayListener

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa odbiornika, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości odbiornika bramy aplikacji. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nazwa Opis Wartość
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
protokół Protokół odbiornika. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate Zasób certyfikatu SSL bramy aplikacji. SubResource
sslProfile Zasób profilu SSL bramy aplikacji. SubResource

ApplicationGatewayLoadDistributionPolicy

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości zasad dystrybucji obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionPolicyPropertiesFormat

ApplicationGatewayLoadDistributionPolicyPropertiesFormat

Nazwa Opis Wartość
loadDistributionAlgorithm Zasób Docelowy dystrybucji obciążenia bramy aplikacji. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets Zasób Docelowy dystrybucji obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości docelowego rozkładu obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionTargetPropertiesFormat

ApplicationGatewayLoadDistributionTargetPropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
weightPerServer Waga na serwer. Zakres od 1 do 100. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 100

ApplicationGatewayPathRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły ścieżki, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły ścieżki bramy aplikacji. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
backendHttpSettings Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
loadDistributionPolicy Zasób zasad dystrybucji ładowania reguły ścieżki ścieżki adresu URL. SubResource
Ścieżki Reguły ścieżki mapy ścieżek URL. string[]
redirectConfiguration Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. SubResource
rewriteRuleSet Ponownie zapisz zasób zestawu reguł reguły ścieżki adresu URL ścieżki mapy reguły. SubResource

ApplicationGatewayPrivateLinkConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji łącza prywatnego, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nazwa Opis Wartość
ipConfigurations Tablica konfiguracji adresów IP łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP usługi Private Link bramy aplikacji. struna
Właściwości Właściwości konfiguracji adresu IP łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkIpConfigurationProperties

ApplicationGatewayPrivateLinkIpConfigurationProperties

Nazwa Opis Wartość
podstawowy Niezależnie od tego, czy konfiguracja adresu IP jest podstawowa, czy nie. Bool
privateIPAddress Prywatny adres IP konfiguracji adresu IP. struna
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayProbe

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa sondy, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości sondy bramy aplikacji. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbeHealthResponseMatch

Nazwa Opis Wartość
ciało Treść, która musi być zawarta w odpowiedzi na kondycję. Wartość domyślna jest pusta. struna
statusCodes Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. string[]

ApplicationGatewayProbePropertiesFormat

Nazwa Opis Wartość
gospodarz Nazwa hosta do wysłania sondy. struna
interwał Interwał sondowania w sekundach. Jest to przedział czasu między dwoma kolejnymi sondami. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zapałka Kryterium klasyfikowania odpowiedzi sondy w dobrej kondycji. ApplicationGatewayProbeHealthResponseMatch
minServers Minimalna liczba serwerów, które są zawsze oznaczone jako w dobrej kondycji. Wartość domyślna to 0. Int
ścieżka Względna ścieżka sondy. Prawidłowa ścieżka rozpoczyna się od '/'. Sonda jest wysyłana do <Protocol>://<hosta>:<ścieżka><portów>. struna
pickHostNameFromBackendHttpSettings Określa, czy nagłówek hosta powinien zostać wybrany z ustawień http zaplecza. Wartość domyślna to false. Bool
pickHostNameFromBackendSettings Czy należy wybrać wskazanie nazwy serwera z ustawień zaplecza dla protokołu Tls. Wartość domyślna to false. Bool
port Niestandardowy port, który będzie używany do sondowania serwerów zaplecza. Prawidłowe wartości wahają się od 1 do 65535. Jeśli nie zostanie ustawiona, zostanie użyty port z ustawień protokołu HTTP. Ta właściwość jest prawidłowa tylko dla Standard_v2 i WAF_v2. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
protokół Protokół używany do sondy. "Http"
"Https"
"Tcp"
"Tls"
Limit czasu Limit czasu sondy w sekundach. Sonda oznaczona jako nieudana, jeśli prawidłowa odpowiedź nie zostanie odebrana z tym limitem czasu. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zła kondycjaThreshold Liczba ponownych prób sondy. Serwer zaplecza jest oznaczony jako wyłączony po osiągnięciu kolejnej liczby niepowodzeń sondy Threshold. Dopuszczalne wartości to od 1 sekundy do 20. Int

ApplicationGatewayPropertiesFormat

Nazwa Opis Wartość
authenticationCertificates Certyfikaty uwierzytelniania zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayAuthenticationCertificate[]
autoskalowanieKonfiguracja Konfiguracja automatycznego skalowania. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pula adresów zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Ustawienia http zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Ustawienia zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendSettings[]
customErrorConfigurations Niestandardowe konfiguracje błędów zasobu bramy aplikacji. ApplicationGatewayCustomError[]
enableFips Określa, czy program FIPS jest włączony w zasobie bramy aplikacji. Bool
enableHttp2 Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. Bool
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
forceFirewallPolicyAssociation Jeśli to prawda, skojarzy zasady zapory z bramą aplikacji niezależnie od tego, czy zasady różnią się od konfiguracji zapory aplikacji internetowej. Bool
frontendIPConfigurations Adresy IP frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Porty frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Podsieci zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayIPConfiguration[]
globalConfiguration Konfiguracja globalna. ApplicationGatewayGlobalConfiguration
httpListeners Odbiorniki HTTP zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayHttpListener[]
Słuchaczy Odbiorniki zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayListener[]
loadDistributionPolicies Zasady dystrybucji obciążenia zasobu bramy aplikacji. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Konfiguracje usługi PrivateLink w bramie aplikacji. ApplicationGatewayPrivateLinkConfiguration[]
Sondy Sondy zasobu bramy aplikacji. ApplicationGatewayProbe[]
redirectConfigurations Przekierowywanie konfiguracji zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Żądanie reguł routingu zasobu bramy aplikacji. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Ponowne zapisywanie reguł dla zasobu bramy aplikacji. ApplicationGatewayRewriteRuleSet[]
routingRules Reguły routingu zasobu bramy aplikacji. ApplicationGatewayRoutingRule[]
Numer jednostki magazynowej Jednostka SKU zasobu bramy aplikacji. ApplicationGatewaySku
sslCertificates Certyfikaty SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewaySslCertificate[]
sslPolicy Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
sslProfiles Profile SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewaySslProfile[]
trustedClientCertificates Zaufane certyfikaty klienta zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Zaufane certyfikaty główne zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa ścieżki adresu URL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfiguracja zapory aplikacji internetowej. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji przekierowania, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji przekierowania bramy aplikacji. ApplicationGatewayRedirectConfigurationPropertiesFormat

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nazwa Opis Wartość
includePath Dołącz ścieżkę do przekierowanego adresu URL. Bool
includeQueryString Uwzględnij ciąg zapytania w przekierowanym adresie URL. Bool
pathRules Reguły ścieżki określające konfigurację przekierowania. SubResource []
redirectType Typ przekierowania HTTP. "Znaleziono"
"Trwałe"
"ZobaczInne"
"Tymczasowy"
requestRoutingRules Routing żądań określający konfigurację przekierowania. SubResource []
targetListener Odwołanie do odbiornika w celu przekierowania żądania do. SubResource
targetUrl Adres URL, do którego ma zostać przekierowane żądanie. struna
urlPathMaps Mapy ścieżek URL określające domyślną konfigurację przekierowania. SubResource []

ApplicationGatewayRequestRoutingRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły routingu żądań, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły routingu żądań bramy aplikacji. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendHttpSettings Zasób ustawień http zaplecza bramy aplikacji. SubResource
httpListener Zasób odbiornika http bramy aplikacji. SubResource
loadDistributionPolicy Zasób zasad dystrybucji obciążenia bramy aplikacji. SubResource
priorytet Priorytet reguły routingu żądań. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 20000
redirectConfiguration Przekieruj zasób konfiguracji bramy aplikacji. SubResource
rewriteRuleSet Zapisz ponownie zasób zestawu reguł w podstawowej regule bramy aplikacji. SubResource
ruleType Typ reguły. "Podstawowa"
"PathBasedRouting"
urlPathMap Zasób mapy ścieżki adresu URL bramy aplikacji. SubResource

ApplicationGatewayRewriteRule

Nazwa Opis Wartość
actionSet Zestaw akcji, które mają być wykonywane w ramach reguły ponownego zapisywania. ApplicationGatewayRewriteRuleActionSet
Warunki Warunki, na podstawie których zostanie obliczone wykonanie zestawu akcji. ApplicationGatewayRewriteRuleCondition[]
nazwa Nazwa reguły ponownego zapisywania, która jest unikatowa w usłudze Application Gateway. struna
ruleSequence Sekwencja reguł ponownego zapisywania, która określa kolejność wykonywania określonej reguły w zestawie RewriteRuleSet. Int

ApplicationGatewayRewriteRuleActionSet

Nazwa Opis Wartość
requestHeaderConfigurations Akcje nagłówka żądania w zestawie akcji. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Akcje nagłówka odpowiedzi w zestawie akcji. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Akcja konfiguracji adresu URL w zestawie akcji. ApplicationGatewayUrlConfiguration

ApplicationGatewayRewriteRuleCondition

Nazwa Opis Wartość
ignoreCase Ustawienie tego parametru na wartość prawdy przy użyciu wymuszania wzorca w celu wykonania porównania wielkości liter w przypadku. Bool
negować Ustawienie tej wartości jako prawdy spowoduje wymusi sprawdzenie negacji warunku podanego przez użytkownika. Bool
deseń Wzorzec , stały ciąg lub wyrażenie regularne, które oblicza prawdę warunku. struna
zmienna Parametr warunku rewriteRuleCondition. struna

ApplicationGatewayRewriteRuleSet

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zestawu reguł ponownego zapisywania, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zestawu reguł ponownego zapisywania bramy aplikacji. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nazwa Opis Wartość
rewriteRules Ponowne zapisywanie reguł w zestawie reguł ponownego zapisywania. ApplicationGatewayRewriteRule[]

ApplicationGatewayRoutingRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły routingu, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły routingu bramy aplikacji. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendSettings Zasób ustawień zaplecza bramy aplikacji. SubResource
słuchacz Zasób odbiornika bramy aplikacji. SubResource
priorytet Priorytet reguły routingu. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 20000 (wymagana)
ruleType Typ reguły. "Podstawowa"
"PathBasedRouting"

ApplicationGatewaySku

Nazwa Opis Wartość
pojemność Pojemność (liczba wystąpień) bramy aplikacji. Int
nazwa Nazwa jednostki SKU bramy aplikacji. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
kondygnacja Warstwa bramy aplikacji. "Standardowa"
"Standard_v2"
"Zapora aplikacji internetowej"
"WAF_v2"

ApplicationGatewaySslCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa certyfikatu SSL unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości certyfikatu SSL bramy aplikacji. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nazwa Opis Wartość
dane Certyfikat pfx zakodowany w formacie Base-64. Dotyczy tylko żądania PUT. struna
keyVaultSecretId Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. struna
hasło Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. struna

ApplicationGatewaySslPolicy

Nazwa Opis Wartość
cipherSuites Zestawy szyfrowania SSL, które mają być włączone w określonej kolejności dla bramy aplikacji. Tablica ciągów zawierająca dowolną z:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Protokoły SSL, które mają być wyłączone w bramie aplikacji. Tablica ciągów zawierająca dowolną z:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
minProtocolVersion Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
policyName Nazwa wstępnie zdefiniowanych zasad ssl. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Typ zasad ssl. "Niestandardowy"
"CustomV2"
"Wstępnie zdefiniowane"

ApplicationGatewaySslProfile

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa profilu SSL unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości profilu SSL bramy aplikacji. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nazwa Opis Wartość
clientAuthConfiguration Konfiguracja uwierzytelniania klienta zasobu bramy aplikacji. ApplicationGatewayClientAuthConfiguration
sslPolicy Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
trustedClientCertificates Tablica odwołań do zaufanych certyfikatów klienta usługi Application Gateway. SubResource []

ApplicationGatewayTrustedClientCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zaufanego certyfikatu klienta, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zaufanego certyfikatu klienta bramy aplikacji. ApplicationGatewayTrustedClientCertificatePropertiesFormat

ApplicationGatewayTrustedClientCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna

ApplicationGatewayTrustedRootCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zaufanego certyfikatu głównego, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zaufanego certyfikatu głównego bramy aplikacji. ApplicationGatewayTrustedRootCertificatePropertiesFormat

ApplicationGatewayTrustedRootCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna
keyVaultSecretId Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. struna

ApplicationGatewayUrlConfiguration

Nazwa Opis Wartość
modifiedPath Ścieżka adresu URL podana dla ponownego zapisywania adresu URL. Wartość null oznacza, że żadna ścieżka nie zostanie zaktualizowana. Wartość domyślna to null. struna
modifiedQueryString Ciąg zapytania, który użytkownik podał do ponownego zapisywania adresu URL. Wartość null oznacza, że żaden ciąg zapytania nie zostanie zaktualizowany. Wartość domyślna to null. struna
Przekierować Jeśli ustawiono wartość true, zostanie ponownie obliczona mapa ścieżki url podana w regułach routingu żądań opartych na ścieżkach przy użyciu zmodyfikowanej ścieżki. Wartość domyślna to false. Bool

ApplicationGatewayUrlPathMap

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa mapy ścieżek URL, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości mapy ścieżki adresu URL bramy aplikacji. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nazwa Opis Wartość
defaultBackendAddressPool Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. SubResource
defaultBackendHttpSettings Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. SubResource
defaultLoadDistributionPolicy Domyślny zasób zasad dystrybucji obciążenia mapy ścieżki adresu URL. SubResource
defaultRedirectConfiguration Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. SubResource
defaultRewriteRuleSet Domyślny zasób zestawu reguł ponownego zapisywania mapy ścieżek URL. SubResource
pathRules Reguła ścieżki zasobu mapy ścieżki URL. ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationFirewallConfiguration

Nazwa Opis Wartość
disabledRuleGroups Wyłączone grupy reguł. ApplicationGatewayFirewallDisabledRuleGroup[]
Włączone Niezależnie od tego, czy zapora aplikacji internetowej jest włączona, czy nie. bool (wymagane)
Wykluczenia Lista wykluczeń. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Maksymalny rozmiar przekazywania plików w mb dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 0
firewallMode Tryb zapory aplikacji internetowej. "Wykrywanie"
"Zapobieganie" (wymagane)
maxRequestBodySize Maksymalny rozmiar treści żądania dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 8
Wartość maksymalna = 128
maxRequestBodySizeInKb Maksymalny rozmiar treści żądania w kb dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 8
Wartość maksymalna = 128
requestBodyCheck Czy zezwalać zaporze aplikacji internetowej na sprawdzanie treści żądania. Bool
ruleSetType Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". ciąg (wymagany)
ruleSetVersion Wersja typu zestawu reguł. ciąg (wymagany)

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nazwa Opis Wartość

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Microsoft.Network/applicationGateways

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2022-01-01'
tożsamość Tożsamość bramy aplikacji, jeśli została skonfigurowana. ManagedServiceIdentity
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości bramy aplikacji. ApplicationGatewayPropertiesFormat
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/applicationGateways"
Stref Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. string[]

Tagi zasobów

Nazwa Opis Wartość

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. struna

Szablony szybkiego startu

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

Szablon Opis
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway

wdrażanie w usłudze Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i usługę Application Gateway dla połączeń przychodzących.
klastrze usługi AKS z kontrolerem ruchu przychodzącego usługi Application Gateway

wdrażanie w usłudze Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS za pomocą usługi Application Gateway, kontrolera ruchu przychodzącego usługi Application Gateway, usługi Azure Container Registry, usługi Log Analytics i usługi Key Vault
App Gateway z zaporą aplikacji internetowej, protokołem SSL, usługami IIS i przekierowywaniem HTTPS

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway z zaporą aplikacji internetowej, kompleksową usługę SSL i przekierowanie HTTP do protokołu HTTPS na serwerach usług IIS.
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej.
Application Gateway for Multi Hosting

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway i konfiguruje ją pod kątem wielu hostów na porcie 443.
Application Gateway dla routingu opartego na ścieżkach URL

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway i konfiguruje ją pod kątem routingu opartego na ścieżkach URL.
Application Gateway z wewnętrznymi usługami API Management i Web App

wdrażanie w usłudze Azure
Usługa Application Gateway routingu ruchu internetowego do wystąpienia usługi API Management sieci wirtualnej (w trybie wewnętrznym), które obsługuje internetowy interfejs API hostowany w aplikacji internetowej platformy Azure.
Application Gateway z zaporą aplikacji internetowej i zasadami zapory

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway z zaporą aplikacji internetowej skonfigurowaną wraz z zasadami zapory
Autoskaluj zestaw skalowania maszyn wirtualnych z systemem Windows LANSA przy użyciu usługi Azure SQL Database

wdrażanie w usłudze Azure
Szablon wdraża zestaw skalowania maszyn wirtualnych z systemem Windows z żądaną liczbą maszyn wirtualnych w zestawie skalowania i tożsamością usługi ZARZĄDZANEj LANSA do zainstalowania na każdej maszynie wirtualnej. Po wdrożeniu zestawu skalowania maszyn wirtualnych rozszerzenie niestandardowego skryptu służy do instalowania tożsamości usługi ZARZĄDZANEj LANSA)
konfiguracji demonstracyjnej usługi Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon umożliwia szybkie wdrożenie pokazu usługi Azure Application Gateway w celu przetestowania równoważenia obciążenia z koligacją opartą na plikach cookie lub bez tej koligacji.
Tworzenie aplikacji internetowej chronionej przez usługę Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z ograniczeniem dostępu dla usługi Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci), która ma włączony punkt końcowy usługi "Microsoft.Web". Aplikacja internetowa ogranicza dostęp do ruchu z podsieci.
tworzenie aplikacji internetowej, pe i usługi Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy aplikację internetową platformy Azure z prywatnym punktem końcowym w podsieci usługi Azure Virtual Network , bramie Application Gateway w wersji 2. Usługa Application Gateway jest wdrażana w sieci wirtualnej (podsieci). Aplikacja internetowa ogranicza dostęp do ruchu z podsieci przy użyciu prywatnego punktu końcowego
Tworzenie witryny WordPress w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon tworzy witrynę WordPress w wystąpieniu kontenera w sieci wirtualnej. Wyprowadź również nazwę FQDN witryny publicznej, która może uzyskać dostęp do witryny WordPress.
tworzenie usługi Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji w sieci wirtualnej i konfiguruje reguły równoważenia obciążenia dla dowolnej liczby maszyn wirtualnych
tworzenie usługi Application Gateway (niestandardowej usługi SSL)

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway skonfigurowaną przy użyciu niestandardowych zasad ssl.
tworzenie usługi Application Gateway (zasady SSL)

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway skonfigurowaną przy użyciu wstępnie zdefiniowanych zasad ssl.
tworzenie usługi Application Gateway (WAF)

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z funkcją Zapory aplikacji internetowej w sieci wirtualnej i konfiguruje reguły równoważenia obciążenia dla dowolnej liczby maszyn wirtualnych
Tworzenie usługi Application Gateway dla usługi WebApps

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji przed dwiema usługami Azure Web Apps z włączoną niestandardową sondą.
Tworzenie usługi Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji w wersji 2 w sieci wirtualnej i konfiguruje właściwości automatycznego skalowania oraz regułę równoważenia obciążenia HTTP z publicznym frontonem
tworzenie usługi Application Gateway w wersji 2 przy użyciu usługi Key Vault

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway w wersji 2 w sieci wirtualnej, tożsamość zdefiniowaną przez użytkownika, usługę Key Vault, wpis tajny (dane certyfikatu) i zasady dostępu w usłudze Key Vault i usłudze Application Gateway.
tworzenie usługi Application Gateway z zastąpieniem ścieżki

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway i pokazuje użycie funkcji zastąpienia ścieżki dla puli adresów zaplecza.
tworzenie usługi Application Gateway przy użyciu sondowania

wdrażanie w usłudze Azure
Ten szablon wdraża usługę Application Gateway z rozszerzoną funkcjonalnością sondy.
tworzenie usługi Application Gateway z publicznym adresem IP

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway, publiczny adres IP dla usługi Application Gateway i sieć wirtualną, w której wdrożono usługę Application Gateway. Ponadto usługa Application Gateway umożliwia skonfigurowanie usługi Application Gateway pod kątem równoważenia obciążenia http z dwoma serwerami zaplecza. Należy pamiętać, że należy określić prawidłowe adresy IP dla serwerów zaplecza.
tworzenie usługi Application Gateway z publicznym adresem IP (odciążanie)

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Application Gateway, publiczny adres IP dla usługi Application Gateway i sieć wirtualną, w której wdrożono usługę Application Gateway. Ponadto konfiguruje usługę Application Gateway na potrzeby odciążania protokołu SSL i równoważenia obciążenia przy użyciu dwóch serwerów zaplecza. Należy pamiętać, że należy określić prawidłowe adresy IP dla serwerów zaplecza.
tworzenie usługi Application Gateway przy użyciu przekierowania

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z funkcjami przekierowania w sieci wirtualnej i konfiguruje równoważenie obciążenia i reguły przekierowania (podstawowe i oparte na ścieżce)
tworzenie usługi Application Gateway przy użyciu ponownego zapisywania

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z funkcjami ponownego zapisywania w sieci wirtualnej i konfiguruje równoważenie obciążenia, przepisywanie reguł
Tworzenie usługi Azure Application Gateway w wersji 2

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Azure Application Gateway z dwoma serwerami z systemem Windows Server 2016 w puli zaplecza
Tworzenie zapory aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy zaporę aplikacji internetowej platformy Azure w wersji 2 w usłudze Azure Application Gateway z dwoma serwerami systemu Windows Server 2016 w puli zaplecza
tworzenie usługi Application Gateway IPv6

wdrażanie w usłudze Azure
Ten szablon tworzy bramę aplikacji z frontonem IPv6 w sieci wirtualnej z podwójnym stosem.
tworzenie usługi API Management w wewnętrznej sieci wirtualnej przy użyciu usługi App Gateway

wdrażanie w usłudze Azure
Ten szablon przedstawia sposób tworzenia wystąpienia usługi Azure API Management w sieci prywatnej chronionej przez usługę Azure Application Gateway.
tworzenie usługi Application Gateway przy użyciu certyfikatów

wdrażanie w usłudze Azure
Ten szablon przedstawia sposób generowania certyfikatów z podpisem własnym usługi Key Vault, a następnie odwołania z usługi Application Gateway.
wdrażanie zestawu skalowania maszyn wirtualnych z systemem Windows przy użyciu usługi Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Windows zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Ubuntu przy użyciu usługi Azure Application Gateway

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie prostego zestawu skalowania maszyn wirtualnych z systemem Ubuntu zintegrowanego z usługą Azure Application Gateway i obsługuje maksymalnie 1000 maszyn wirtualnych
witryna internetowa eShop z środowiska ASE z wewnętrznym modułem równoważenia obciążenia

wdrażanie w usłudze Azure
Środowisko App Service Environment to opcja planu usługi Premium usługi Azure App Service, która zapewnia w pełni izolowane i dedykowane środowisko do bezpiecznego uruchamiania aplikacji usługi Azure App Service na dużą skalę, w tym usług Web Apps, Mobile Apps i API Apps.
usługi Front Door Standard/Premium z źródła usługi Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium i wystąpienie usługi Application Gateway oraz używa zasad sieciowej grupy zabezpieczeń i zapory aplikacji internetowej do sprawdzania, czy ruch przechodzi przez źródło usługi Front Door.
usługi Front Door z wystąpieniami kontenerów i usługą Application Gateway

wdrażanie w usłudze Azure
Ten szablon tworzy usługę Front Door Standard/Premium z grupą kontenerów i usługą Application Gateway.
aplikacja wielowarstwowa z sieciową grupą zabezpieczeń, wewnętrznym modułem równoważenia obciążenia, usługą AppGateway

wdrażanie w usłudze Azure
Ten szablon wdraża sieć wirtualną, segreguje sieć za pośrednictwem podsieci, wdraża maszyny wirtualne i konfiguruje równoważenie obciążenia
multi tier traffic manager, L4 ILB, L7 AppGateway

wdrażanie w usłudze Azure
Ten szablon wdraża sieć wirtualną, segreguje sieć za pośrednictwem podsieci, wdraża maszyny wirtualne i konfiguruje równoważenie obciążenia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

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

  • grupy zasobów

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

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2022-01-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      authenticationCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      autoscaleConfiguration = {
        maxCapacity = int
        minCapacity = int
      }
      backendAddressPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          id = "string"
          name = "string"
          properties = {
            affinityCookieName = "string"
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            connectionDraining = {
              drainTimeoutInSec = int
              enabled = bool
            }
            cookieBasedAffinity = "string"
            hostName = "string"
            path = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            probeEnabled = bool
            protocol = "string"
            requestTimeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      backendSettingsCollection = [
        {
          id = "string"
          name = "string"
          properties = {
            hostName = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            timeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      customErrorConfigurations = [
        {
          customErrorPageUrl = "string"
          statusCode = "string"
        }
      ]
      enableFips = bool
      enableHttp2 = bool
      firewallPolicy = {
        id = "string"
      }
      forceFirewallPolicyAssociation = bool
      frontendIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            privateLinkConfiguration = {
              id = "string"
            }
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          id = "string"
          name = "string"
          properties = {
            port = int
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            subnet = {
              id = "string"
            }
          }
        }
      ]
      globalConfiguration = {
        enableRequestBuffering = bool
        enableResponseBuffering = bool
      }
      httpListeners = [
        {
          id = "string"
          name = "string"
          properties = {
            customErrorConfigurations = [
              {
                customErrorPageUrl = "string"
                statusCode = "string"
              }
            ]
            firewallPolicy = {
              id = "string"
            }
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            hostNames = [
              "string"
            ]
            protocol = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
            sslProfile = {
              id = "string"
            }
          }
        }
      ]
      listeners = [
        {
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            protocol = "string"
            sslCertificate = {
              id = "string"
            }
            sslProfile = {
              id = "string"
            }
          }
        }
      ]
      loadDistributionPolicies = [
        {
          id = "string"
          name = "string"
          properties = {
            loadDistributionAlgorithm = "string"
            loadDistributionTargets = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  weightPerServer = int
                }
              }
            ]
          }
        }
      ]
      privateLinkConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            ipConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      probes = [
        {
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            pickHostNameFromBackendSettings = bool
            port = int
            protocol = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      redirectConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            includePath = bool
            includeQueryString = bool
            pathRules = [
              {
                id = "string"
              }
            ]
            redirectType = "string"
            requestRoutingRules = [
              {
                id = "string"
              }
            ]
            targetListener = {
              id = "string"
            }
            targetUrl = "string"
            urlPathMaps = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      requestRoutingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            loadDistributionPolicy = {
              id = "string"
            }
            priority = int
            redirectConfiguration = {
              id = "string"
            }
            rewriteRuleSet = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      rewriteRuleSets = [
        {
          id = "string"
          name = "string"
          properties = {
            rewriteRules = [
              {
                actionSet = {
                  requestHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                    }
                  ]
                  urlConfiguration = {
                    modifiedPath = "string"
                    modifiedQueryString = "string"
                    reroute = bool
                  }
                }
                conditions = [
                  {
                    ignoreCase = bool
                    negate = bool
                    pattern = "string"
                    variable = "string"
                  }
                ]
                name = "string"
                ruleSequence = int
              }
            ]
          }
        }
      ]
      routingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendSettings = {
              id = "string"
            }
            listener = {
              id = "string"
            }
            priority = int
            ruleType = "string"
          }
        }
      ]
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            password = "string"
          }
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      sslProfiles = [
        {
          id = "string"
          name = "string"
          properties = {
            clientAuthConfiguration = {
              verifyClientCertIssuerDN = bool
            }
            sslPolicy = {
              cipherSuites = [
                "string"
              ]
              disabledSslProtocols = [
                "string"
              ]
              minProtocolVersion = "string"
              policyName = "string"
              policyType = "string"
            }
            trustedClientCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      trustedClientCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      trustedRootCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultLoadDistributionPolicy = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  firewallPolicy = {
                    id = "string"
                  }
                  loadDistributionPolicy = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
  })
}

Wartości właściwości

ApplicationGatewayAuthenticationCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa certyfikatu uwierzytelniania unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości certyfikatu uwierzytelniania bramy aplikacji. ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna

ApplicationGatewayAutoscaleConfiguration

Nazwa Opis Wartość
maxCapacity Górna granica liczby pojemności usługi Application Gateway. Int

Ograniczenia:
Minimalna wartość = 2
minCapacity Dolna granica liczby pojemności usługi Application Gateway. Int

Ograniczenia:
Minimalna wartość = 0 (wymagane)

ApplicationGatewayBackendAddress

Nazwa Opis Wartość
Fqdn W pełni kwalifikowana nazwa domeny (FQDN). struna
ipAddress Adres IP. struna

ApplicationGatewayBackendAddressPool

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa puli adresów zaplecza, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości puli adresów zaplecza bramy aplikacji. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nazwa Opis Wartość
backendAddresses Adresy zaplecza. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendHttpSettings

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa ustawień http zaplecza, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości ustawień http zaplecza bramy aplikacji. ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nazwa Opis Wartość
koligacjaCookieName Nazwa pliku cookie do użycia dla pliku cookie koligacji. struna
authenticationCertificates Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. SubResource []
connectionDraining Opróżnianie połączenia zasobu ustawień http zaplecza. ApplicationGatewayConnectionDraining
cookieBasedAffinity Koligacja oparta na plikach cookie. "Wyłączone"
"Włączone"
nazwa hosta Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. struna
ścieżka Ścieżka, która powinna być używana jako prefiks dla wszystkich żądań HTTP. Wartość null oznacza, że żadna ścieżka nie zostanie poprzedzona prefiksem. Wartość domyślna to null. struna
pickHostNameFromBackendAddress Czy wybrać nagłówek hosta, należy wybrać z nazwy hosta serwera zaplecza. Wartość domyślna to false. Bool
port Port docelowy zaplecza. Int
Sondy Zasób sondy bramy aplikacji. SubResource
probeEnabled Czy sonda jest włączona. Wartość domyślna to false. Bool
protokół Protokół używany do komunikowania się z zapleczem. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout Limit czasu żądania w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach żądania RequestTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
trustedRootCertificates Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. SubResource []

ApplicationGatewayBackendSettings

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa ustawień zaplecza, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości ustawień zaplecza bramy aplikacji. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nazwa Opis Wartość
nazwa hosta Wskazanie nazwy serwera do wysłania do serwerów zaplecza dla protokołu Tls. struna
pickHostNameFromBackendAddress Określa, czy wybrać wskazanie nazwy serwera z nazwy hosta serwera zaplecza dla protokołu Tls. Wartość domyślna to false. Bool
port Port docelowy zaplecza. Int
Sondy Zasób sondy bramy aplikacji. SubResource
protokół Protokół używany do komunikowania się z zapleczem. "Http"
"Https"
"Tcp"
"Tls"
Limit czasu Limit czasu połączenia w sekundach. Usługa Application Gateway zakończy się niepowodzeniem żądania, jeśli odpowiedź nie zostanie odebrana w ramach parametru ConnectionTimeout. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
trustedRootCertificates Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. SubResource []

ApplicationGatewayClientAuthConfiguration

Nazwa Opis Wartość
verifyClientCertIssuerDN Sprawdź nazwę wystawcy certyfikatu klienta w bramie aplikacji. Bool

ApplicationGatewayConnectionDraining

Nazwa Opis Wartość
drainTimeoutInSec Liczba sekund opróżniania połączenia jest aktywna. Dopuszczalne wartości to od 1 sekundy do 3600 sekund. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 3600 (wymagana)
Włączone Czy opróżnianie połączeń jest włączone, czy nie. bool (wymagane)

ApplicationGatewayCustomError

Nazwa Opis Wartość
customErrorPageUrl Adres URL strony błędu klienta usługi Application Gateway. struna
statusCode Kod stanu błędu klienta bramy aplikacji. "HttpStatus403"
"HttpStatus502"

ApplicationGatewayFirewallDisabledRuleGroup

Nazwa Opis Wartość
ruleGroupName Nazwa grupy reguł, która zostanie wyłączona. ciąg (wymagany)
Zasady Lista reguł, które zostaną wyłączone. Jeśli wartość null, wszystkie reguły grupy reguł zostaną wyłączone. int[]

ApplicationGatewayFirewallExclusion

Nazwa Opis Wartość
matchVariable Zmienna, która ma zostać wykluczona. ciąg (wymagany)
Selektor Gdy element matchVariable jest kolekcją, operator służący do określania elementów w kolekcji, do których ma zastosowanie to wykluczenie. ciąg (wymagany)
selectorMatchOperator Gdy element matchVariable jest kolekcją, należy pracować na selektorze, aby określić, które elementy w kolekcji mają zastosowanie do tego wykluczenia. ciąg (wymagany)

ApplicationGatewayFrontendIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP frontonu, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji adresu IP frontonu bramy aplikacji. ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nazwa Opis Wartość
privateIPAddress PrivateIPAddress konfiguracji adresu IP interfejsu sieciowego. struna
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
privateLinkConfiguration Odwołanie do konfiguracji łącza prywatnego bramy aplikacji. SubResource
publicIPAddress Odwołanie do zasobu PublicIP. SubResource
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayFrontendPort

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa portu frontonu, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości portu frontonu bramy aplikacji. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nazwa Opis Wartość
port Port frontonu. Int

ApplicationGatewayGlobalConfiguration

Nazwa Opis Wartość
enableRequestBuffering Włącz buforowanie żądań. Bool
enableResponseBuffering Włącz buforowanie odpowiedzi. Bool

ApplicationGatewayHeaderConfiguration

Nazwa Opis Wartość
headerName Nazwa nagłówka konfiguracji nagłówka. struna
headerValue Wartość nagłówka konfiguracji nagłówka. struna

ApplicationGatewayHttpListener

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa odbiornika HTTP, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości odbiornika HTTP bramy aplikacji. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nazwa Opis Wartość
customErrorConfigurations Niestandardowe konfiguracje błędów odbiornika HTTP. ApplicationGatewayCustomError[]
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
nazwa hosta Nazwa hosta odbiornika HTTP. struna
hostNames Lista nazw hostów dla odbiornika HTTP, która umożliwia również specjalne symbole wieloznaczne. string[]
protokół Protokół odbiornika HTTP. "Http"
"Https"
"Tcp"
"Tls"
requireServerNameIndication Dotyczy tylko wtedy, gdy protokół jest https. Włącza funkcję SNI dla wielu hostów. Bool
sslCertificate Zasób certyfikatu SSL bramy aplikacji. SubResource
sslProfile Zasób profilu SSL bramy aplikacji. SubResource

ApplicationGatewayIPConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji adresu IP bramy aplikacji. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayListener

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa odbiornika, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości odbiornika bramy aplikacji. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nazwa Opis Wartość
frontendIPConfiguration Zasób konfiguracji adresu IP frontonu bramy aplikacji. SubResource
frontonPort Zasób portu frontonu bramy aplikacji. SubResource
protokół Protokół odbiornika. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate Zasób certyfikatu SSL bramy aplikacji. SubResource
sslProfile Zasób profilu SSL bramy aplikacji. SubResource

ApplicationGatewayLoadDistributionPolicy

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości zasad dystrybucji obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionPolicyPropertiesFormat

ApplicationGatewayLoadDistributionPolicyPropertiesFormat

Nazwa Opis Wartość
loadDistributionAlgorithm Zasób Docelowy dystrybucji obciążenia bramy aplikacji. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets Zasób Docelowy dystrybucji obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. struna
Właściwości Właściwości docelowego rozkładu obciążenia bramy aplikacji. ApplicationGatewayLoadDistributionTargetPropertiesFormat

ApplicationGatewayLoadDistributionTargetPropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
weightPerServer Waga na serwer. Zakres od 1 do 100. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 100

ApplicationGatewayPathRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły ścieżki, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły ścieżki bramy aplikacji. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
backendHttpSettings Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. SubResource
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
loadDistributionPolicy Zasób zasad dystrybucji ładowania reguły ścieżki ścieżki adresu URL. SubResource
Ścieżki Reguły ścieżki mapy ścieżek URL. string[]
redirectConfiguration Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. SubResource
rewriteRuleSet Ponownie zapisz zasób zestawu reguł reguły ścieżki adresu URL ścieżki mapy reguły. SubResource

ApplicationGatewayPrivateLinkConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji łącza prywatnego, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nazwa Opis Wartość
ipConfigurations Tablica konfiguracji adresów IP łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji adresu IP usługi Private Link bramy aplikacji. struna
Właściwości Właściwości konfiguracji adresu IP łącza prywatnego bramy aplikacji. ApplicationGatewayPrivateLinkIpConfigurationProperties

ApplicationGatewayPrivateLinkIpConfigurationProperties

Nazwa Opis Wartość
podstawowy Niezależnie od tego, czy konfiguracja adresu IP jest podstawowa, czy nie. Bool
privateIPAddress Prywatny adres IP konfiguracji adresu IP. struna
privateIPAllocationMethod Metoda alokacji prywatnego adresu IP. "Dynamiczny"
"Statyczny"
podsieć Odwołanie do zasobu podsieci. SubResource

ApplicationGatewayProbe

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa sondy, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości sondy bramy aplikacji. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbeHealthResponseMatch

Nazwa Opis Wartość
ciało Treść, która musi być zawarta w odpowiedzi na kondycję. Wartość domyślna jest pusta. struna
statusCodes Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. string[]

ApplicationGatewayProbePropertiesFormat

Nazwa Opis Wartość
gospodarz Nazwa hosta do wysłania sondy. struna
interwał Interwał sondowania w sekundach. Jest to przedział czasu między dwoma kolejnymi sondami. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zapałka Kryterium klasyfikowania odpowiedzi sondy w dobrej kondycji. ApplicationGatewayProbeHealthResponseMatch
minServers Minimalna liczba serwerów, które są zawsze oznaczone jako w dobrej kondycji. Wartość domyślna to 0. Int
ścieżka Względna ścieżka sondy. Prawidłowa ścieżka rozpoczyna się od '/'. Sonda jest wysyłana do <Protocol>://<hosta>:<ścieżka><portów>. struna
pickHostNameFromBackendHttpSettings Określa, czy nagłówek hosta powinien zostać wybrany z ustawień http zaplecza. Wartość domyślna to false. Bool
pickHostNameFromBackendSettings Czy należy wybrać wskazanie nazwy serwera z ustawień zaplecza dla protokołu Tls. Wartość domyślna to false. Bool
port Niestandardowy port, który będzie używany do sondowania serwerów zaplecza. Prawidłowe wartości wahają się od 1 do 65535. Jeśli nie zostanie ustawiona, zostanie użyty port z ustawień protokołu HTTP. Ta właściwość jest prawidłowa tylko dla Standard_v2 i WAF_v2. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
protokół Protokół używany do sondy. "Http"
"Https"
"Tcp"
"Tls"
Limit czasu Limit czasu sondy w sekundach. Sonda oznaczona jako nieudana, jeśli prawidłowa odpowiedź nie zostanie odebrana z tym limitem czasu. Dopuszczalne wartości to od 1 sekundy do 86400 sekund. Int
zła kondycjaThreshold Liczba ponownych prób sondy. Serwer zaplecza jest oznaczony jako wyłączony po osiągnięciu kolejnej liczby niepowodzeń sondy Threshold. Dopuszczalne wartości to od 1 sekundy do 20. Int

ApplicationGatewayPropertiesFormat

Nazwa Opis Wartość
authenticationCertificates Certyfikaty uwierzytelniania zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayAuthenticationCertificate[]
autoskalowanieKonfiguracja Konfiguracja automatycznego skalowania. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pula adresów zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Ustawienia http zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Ustawienia zaplecza zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayBackendSettings[]
customErrorConfigurations Niestandardowe konfiguracje błędów zasobu bramy aplikacji. ApplicationGatewayCustomError[]
enableFips Określa, czy program FIPS jest włączony w zasobie bramy aplikacji. Bool
enableHttp2 Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. Bool
firewallPolicy Odwołanie do zasobu FirewallPolicy. SubResource
forceFirewallPolicyAssociation Jeśli to prawda, skojarzy zasady zapory z bramą aplikacji niezależnie od tego, czy zasady różnią się od konfiguracji zapory aplikacji internetowej. Bool
frontendIPConfigurations Adresy IP frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Porty frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Podsieci zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayIPConfiguration[]
globalConfiguration Konfiguracja globalna. ApplicationGatewayGlobalConfiguration
httpListeners Odbiorniki HTTP zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayHttpListener[]
Słuchaczy Odbiorniki zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayListener[]
loadDistributionPolicies Zasady dystrybucji obciążenia zasobu bramy aplikacji. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Konfiguracje usługi PrivateLink w bramie aplikacji. ApplicationGatewayPrivateLinkConfiguration[]
Sondy Sondy zasobu bramy aplikacji. ApplicationGatewayProbe[]
redirectConfigurations Przekierowywanie konfiguracji zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Żądanie reguł routingu zasobu bramy aplikacji. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Ponowne zapisywanie reguł dla zasobu bramy aplikacji. ApplicationGatewayRewriteRuleSet[]
routingRules Reguły routingu zasobu bramy aplikacji. ApplicationGatewayRoutingRule[]
Numer jednostki magazynowej Jednostka SKU zasobu bramy aplikacji. ApplicationGatewaySku
sslCertificates Certyfikaty SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewaySslCertificate[]
sslPolicy Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
sslProfiles Profile SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewaySslProfile[]
trustedClientCertificates Zaufane certyfikaty klienta zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Zaufane certyfikaty główne zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa ścieżki adresu URL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfiguracja zapory aplikacji internetowej. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa konfiguracji przekierowania, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości konfiguracji przekierowania bramy aplikacji. ApplicationGatewayRedirectConfigurationPropertiesFormat

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nazwa Opis Wartość
includePath Dołącz ścieżkę do przekierowanego adresu URL. Bool
includeQueryString Uwzględnij ciąg zapytania w przekierowanym adresie URL. Bool
pathRules Reguły ścieżki określające konfigurację przekierowania. SubResource []
redirectType Typ przekierowania HTTP. "Znaleziono"
"Trwałe"
"ZobaczInne"
"Tymczasowy"
requestRoutingRules Routing żądań określający konfigurację przekierowania. SubResource []
targetListener Odwołanie do odbiornika w celu przekierowania żądania do. SubResource
targetUrl Adres URL, do którego ma zostać przekierowane żądanie. struna
urlPathMaps Mapy ścieżek URL określające domyślną konfigurację przekierowania. SubResource []

ApplicationGatewayRequestRoutingRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły routingu żądań, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły routingu żądań bramy aplikacji. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendHttpSettings Zasób ustawień http zaplecza bramy aplikacji. SubResource
httpListener Zasób odbiornika http bramy aplikacji. SubResource
loadDistributionPolicy Zasób zasad dystrybucji obciążenia bramy aplikacji. SubResource
priorytet Priorytet reguły routingu żądań. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 20000
redirectConfiguration Przekieruj zasób konfiguracji bramy aplikacji. SubResource
rewriteRuleSet Zapisz ponownie zasób zestawu reguł w podstawowej regule bramy aplikacji. SubResource
ruleType Typ reguły. "Podstawowa"
"PathBasedRouting"
urlPathMap Zasób mapy ścieżki adresu URL bramy aplikacji. SubResource

ApplicationGatewayRewriteRule

Nazwa Opis Wartość
actionSet Zestaw akcji, które mają być wykonywane w ramach reguły ponownego zapisywania. ApplicationGatewayRewriteRuleActionSet
Warunki Warunki, na podstawie których zostanie obliczone wykonanie zestawu akcji. ApplicationGatewayRewriteRuleCondition[]
nazwa Nazwa reguły ponownego zapisywania, która jest unikatowa w usłudze Application Gateway. struna
ruleSequence Sekwencja reguł ponownego zapisywania, która określa kolejność wykonywania określonej reguły w zestawie RewriteRuleSet. Int

ApplicationGatewayRewriteRuleActionSet

Nazwa Opis Wartość
requestHeaderConfigurations Akcje nagłówka żądania w zestawie akcji. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Akcje nagłówka odpowiedzi w zestawie akcji. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Akcja konfiguracji adresu URL w zestawie akcji. ApplicationGatewayUrlConfiguration

ApplicationGatewayRewriteRuleCondition

Nazwa Opis Wartość
ignoreCase Ustawienie tego parametru na wartość prawdy przy użyciu wymuszania wzorca w celu wykonania porównania wielkości liter w przypadku. Bool
negować Ustawienie tej wartości jako prawdy spowoduje wymusi sprawdzenie negacji warunku podanego przez użytkownika. Bool
deseń Wzorzec , stały ciąg lub wyrażenie regularne, które oblicza prawdę warunku. struna
zmienna Parametr warunku rewriteRuleCondition. struna

ApplicationGatewayRewriteRuleSet

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zestawu reguł ponownego zapisywania, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zestawu reguł ponownego zapisywania bramy aplikacji. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nazwa Opis Wartość
rewriteRules Ponowne zapisywanie reguł w zestawie reguł ponownego zapisywania. ApplicationGatewayRewriteRule[]

ApplicationGatewayRoutingRule

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa reguły routingu, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości reguły routingu bramy aplikacji. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nazwa Opis Wartość
backendAddressPool Zasób puli adresów zaplecza bramy aplikacji. SubResource
backendSettings Zasób ustawień zaplecza bramy aplikacji. SubResource
słuchacz Zasób odbiornika bramy aplikacji. SubResource
priorytet Priorytet reguły routingu. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 20000 (wymagana)
ruleType Typ reguły. "Podstawowa"
"PathBasedRouting"

ApplicationGatewaySku

Nazwa Opis Wartość
pojemność Pojemność (liczba wystąpień) bramy aplikacji. Int
nazwa Nazwa jednostki SKU bramy aplikacji. "Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
kondygnacja Warstwa bramy aplikacji. "Standardowa"
"Standard_v2"
"Zapora aplikacji internetowej"
"WAF_v2"

ApplicationGatewaySslCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa certyfikatu SSL unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości certyfikatu SSL bramy aplikacji. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nazwa Opis Wartość
dane Certyfikat pfx zakodowany w formacie Base-64. Dotyczy tylko żądania PUT. struna
keyVaultSecretId Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. struna
hasło Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. struna

ApplicationGatewaySslPolicy

Nazwa Opis Wartość
cipherSuites Zestawy szyfrowania SSL, które mają być włączone w określonej kolejności dla bramy aplikacji. Tablica ciągów zawierająca dowolną z:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Protokoły SSL, które mają być wyłączone w bramie aplikacji. Tablica ciągów zawierająca dowolną z:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
minProtocolVersion Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
policyName Nazwa wstępnie zdefiniowanych zasad ssl. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Typ zasad ssl. "Niestandardowy"
"CustomV2"
"Wstępnie zdefiniowane"

ApplicationGatewaySslProfile

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa profilu SSL unikatowego w usłudze Application Gateway. struna
Właściwości Właściwości profilu SSL bramy aplikacji. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nazwa Opis Wartość
clientAuthConfiguration Konfiguracja uwierzytelniania klienta zasobu bramy aplikacji. ApplicationGatewayClientAuthConfiguration
sslPolicy Zasady SSL zasobu bramy aplikacji. ApplicationGatewaySslPolicy
trustedClientCertificates Tablica odwołań do zaufanych certyfikatów klienta usługi Application Gateway. SubResource []

ApplicationGatewayTrustedClientCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zaufanego certyfikatu klienta, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zaufanego certyfikatu klienta bramy aplikacji. ApplicationGatewayTrustedClientCertificatePropertiesFormat

ApplicationGatewayTrustedClientCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna

ApplicationGatewayTrustedRootCertificate

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zaufanego certyfikatu głównego, który jest unikatowy w usłudze Application Gateway. struna
Właściwości Właściwości zaufanego certyfikatu głównego bramy aplikacji. ApplicationGatewayTrustedRootCertificatePropertiesFormat

ApplicationGatewayTrustedRootCertificatePropertiesFormat

Nazwa Opis Wartość
dane Dane publiczne certyfikatu. struna
keyVaultSecretId Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. struna

ApplicationGatewayUrlConfiguration

Nazwa Opis Wartość
modifiedPath Ścieżka adresu URL podana dla ponownego zapisywania adresu URL. Wartość null oznacza, że żadna ścieżka nie zostanie zaktualizowana. Wartość domyślna to null. struna
modifiedQueryString Ciąg zapytania, który użytkownik podał do ponownego zapisywania adresu URL. Wartość null oznacza, że żaden ciąg zapytania nie zostanie zaktualizowany. Wartość domyślna to null. struna
Przekierować Jeśli ustawiono wartość true, zostanie ponownie obliczona mapa ścieżki url podana w regułach routingu żądań opartych na ścieżkach przy użyciu zmodyfikowanej ścieżki. Wartość domyślna to false. Bool

ApplicationGatewayUrlPathMap

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa mapy ścieżek URL, która jest unikatowa w usłudze Application Gateway. struna
Właściwości Właściwości mapy ścieżki adresu URL bramy aplikacji. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nazwa Opis Wartość
defaultBackendAddressPool Domyślny zasób puli adresów zaplecza mapy ścieżki adresu URL. SubResource
defaultBackendHttpSettings Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. SubResource
defaultLoadDistributionPolicy Domyślny zasób zasad dystrybucji obciążenia mapy ścieżki adresu URL. SubResource
defaultRedirectConfiguration Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. SubResource
defaultRewriteRuleSet Domyślny zasób zestawu reguł ponownego zapisywania mapy ścieżek URL. SubResource
pathRules Reguła ścieżki zasobu mapy ścieżki URL. ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationFirewallConfiguration

Nazwa Opis Wartość
disabledRuleGroups Wyłączone grupy reguł. ApplicationGatewayFirewallDisabledRuleGroup[]
Włączone Niezależnie od tego, czy zapora aplikacji internetowej jest włączona, czy nie. bool (wymagane)
Wykluczenia Lista wykluczeń. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Maksymalny rozmiar przekazywania plików w mb dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 0
firewallMode Tryb zapory aplikacji internetowej. "Wykrywanie"
"Zapobieganie" (wymagane)
maxRequestBodySize Maksymalny rozmiar treści żądania dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 8
Wartość maksymalna = 128
maxRequestBodySizeInKb Maksymalny rozmiar treści żądania w kb dla zapory aplikacji internetowej. Int

Ograniczenia:
Minimalna wartość = 8
Wartość maksymalna = 128
requestBodyCheck Czy zezwalać zaporze aplikacji internetowej na sprawdzanie treści żądania. Bool
ruleSetType Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". ciąg (wymagany)
ruleSetVersion Wersja typu zestawu reguł. ciąg (wymagany)

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nazwa Opis Wartość

ManagedServiceIdentity

Nazwa Opis Wartość
typ Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nazwa Opis Wartość

Microsoft.Network/applicationGateways

Nazwa Opis Wartość
tożsamość Tożsamość bramy aplikacji, jeśli została skonfigurowana. ManagedServiceIdentity
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości bramy aplikacji. ApplicationGatewayPropertiesFormat
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/applicationGateways@2022-01-01"
Stref Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. string[]

Tagi zasobów

Nazwa Opis Wartość

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. struna