Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
- najnowsze
- 2025-01-01
- 2024-10-01
- 2024-07-01
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
- 2018-02-01
- 2018-01-01
- 2017-11-01
- 2017-10-01
- 2017-09-01
- 2017-08-01
- 2017-06-01
- 2017-03-30
- 2017-03-01
- 2016-12-01
- 2016-09-01
- 2016-06-01
- 2016-03-30
- 2015-06-15
- 2015-05-01-podgląd
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@2025-03-01' = {
scope: resourceSymbolicName or scope
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'
dedicatedBackendConnection: bool
hostName: 'string'
path: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
probeEnabled: bool
protocol: 'string'
requestTimeout: int
sniName: 'string'
trustedRootCertificates: [
{
id: 'string'
}
]
validateCertChainAndExpiry: bool
validateSNI: bool
}
}
]
backendSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
enableL4ClientIpPreservation: bool
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
entraJWTValidationConfigs: [
{
id: 'string'
name: 'string'
properties: {
audiences: [
'string'
]
clientId: 'string'
tenantId: 'string'
unAuthorizedRequestAction: 'string'
}
}
]
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'
}
hostNames: [
'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: {
enableProbeProxyProtocolHeader: bool
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'
}
entraJWTValidationConfig: {
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'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: '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
family: 'string'
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: {
verifyClientAuthMode: 'string'
verifyClientCertIssuerDN: bool
verifyClientRevocation: 'string'
}
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
Microsoft.Network/applicationGateways
| Nazwa | Opis | Wartość |
|---|---|---|
| tożsamość | Tożsamość bramy aplikacji, jeśli została skonfigurowana. | ManagedServiceIdentity (tożsamość usługi) |
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości bramy aplikacji. | ApplicationGatewayPropertiesFormat (Format właściwości) |
| zakres | Użyj polecenia podczas tworzenia zasobu w zakresie innym niż zakres wdrożenia. | Ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia. |
| 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. | ciąg znakowy[] |
ApplicationGatewayAuthenticationCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa certyfikatu uwierzytelniania unikatowego w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości certyfikatu uwierzytelniania bramy aplikacji. | ApplicationGatewayAuthenticationCertificatePropertiesFormat |
ApplicationGatewayAuthenticationCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
ApplicationGatewayAutoscaleConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| maxCapacity (maksymalna pojemność) | Górna granica liczby pojemności usługi Application Gateway. | Int Ograniczenia: Minimalna wartość = 2 |
| minPojemność | 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). | ciąg |
| adres IP | Adres IP. | ciąg |
ApplicationGatewayBackendAddressPool
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa puli adresów zaplecza, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości puli adresów zaplecza bramy aplikacji. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddresses (adresy backend) | Adresy zaplecza. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendHttpSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa ustawień http zaplecza, które są unikatowe w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| authenticationCertificates (uwierzytelnianieCertyfikaty) | Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. | |
| połączenieOpróżnianie | Opróżnianie połączenia zasobu ustawień http zaplecza. | ApplicationGatewayConnectionDraining |
| cookieBasedAffinity (Powinowactwo cookieBased) | Koligacja oparta na plikach cookie. | "Wyłączone" "Włączone" |
| dedicatedBackendConnection | Włącz lub wyłącz dedykowane połączenie na serwer zaplecza. Wartość domyślna to false. | Bool |
| nazwa hosta | Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. | ciąg |
| ś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. | ciąg |
| 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 |
| sonda | Zasób sondy bramy aplikacji. | |
| probeEnabled (sonda) | 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) | 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 |
| sniName (nazwa sni) | Określ wartość SNI tak, aby była zgodna z nazwą pospolitą certyfikatu na zapleczu. Domyślnie brama aplikacji używa nagłówka hosta żądania przychodzącego jako SNI. Wartość domyślna to null. | ciąg |
| trustedRootCertificates (certyfikaty główne) | Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. | |
| validateCertChainAndExpiration | Sprawdź lub pomiń walidacje zarówno łańcucha, jak i wygaśnięcia certyfikatu na serwerze zaplecza. Wartość domyślna to true. | Bool |
| validateSNI (walidacja SNI) | Po włączeniu sprawdza, czy nazwa pospolita certyfikatu dostarczonego przez serwer zaplecza jest zgodna z wartością wskazania nazwy serwera (SNI). Domyślna wartość to "true". | Bool |
ApplicationGatewayBackendSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa ustawień zaplecza, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości ustawień zaplecza bramy aplikacji. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| enableL4ClientIpPreservation | Określa, czy nagłówek protokołu proxy ma być wysyłany do serwerów zaplecza za pośrednictwem protokołów TCP lub TLS. Wartość domyślna to false. | Bool |
| nazwa hosta | Wskazanie nazwy serwera do wysłania do serwerów zaplecza dla protokołu Tls. | ciąg |
| 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 |
| sonda | Zasób sondy bramy aplikacji. | |
| 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 (certyfikaty główne) | Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. |
ApplicationGatewayClientAuthConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| verifyClientAuthMode | Tryb uwierzytelniania klienta Verify | 'Przejście' 'Surowy' |
| verifyClientCertIssuerDN (nazwa wyróżniająca klientaCertIssuerDN) | Sprawdź nazwę wystawcy certyfikatu klienta w bramie aplikacji. | Bool |
| verifyClientRevocation (weryfikacjaClientRevocation) | Sprawdź stan odwołania certyfikatu klienta. | "Brak" "OCSP" |
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 customErrorPageUrl) | Adres URL strony błędu niestandardowego bramy aplikacji. | ciąg |
| kod statusu | Kod stanu niestandardowego błędu bramy aplikacji. | "HttpStatus400" "HttpStatus403" "HttpStatus404" "HttpStatus405" "HttpStatus408" "HttpStatus500" "HttpStatus502" "HttpStatus503" "HttpStatus504" |
ApplicationGatewayEntraJWTValidationConfig
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji walidacji entra jwt, która jest unikalna w obrębie bramy aplikacyjnej. | ciąg |
| Właściwości | Właściwości bramy aplikacji entra konfiguracji walidacyjnej JWT. | ApplicationGatewayEntraJWTValidationConfigPropertiesFormat |
ApplicationGatewayEntraJWTValidationConfigPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| Odbiorców | Lista dopuszczalnych roszczeń odbiorców, które mogą być obecne w tokenie (claim aud). Maksymalnie dozwolone jest 5 widowni. | ciąg znakowy[] |
| clientId | Identyfikator klienta aplikacji Microsoft Entra ID. | ciąg |
| tenantId | Tenant ID aplikacji Microsoft Entra ID. | ciąg |
| nieautoryzowanaŻądanieAkcja | Nieautoryzowane żądanie działania. | 'Allow' 'Deny' |
ApplicationGatewayFirewallDisabledRuleGroup
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa_grupy reguł | 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 dopasowania) | 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. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP frontonu, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. | "Dynamiczny" "Statyczny" |
| privateLinkConfiguration (konfiguracja łącza prywatnego) | Odwołanie do konfiguracji łącza prywatnego bramy aplikacji. | |
| publicIPAddress | Odwołanie do zasobu PublicIP. | |
| podsieć | Odwołanie do zasobu podsieci. | |
ApplicationGatewayFrontendPort
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa portu frontonu, który jest unikatowy w usłudze Application Gateway. | ciąg |
| 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 (enableRequestBuffering) | Włącz buforowanie żądań. | Bool |
| enableResponseBuffering (enableResponseBuforering) | Włącz buforowanie odpowiedzi. | Bool |
ApplicationGatewayHeaderConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa_nagłówka | Nazwa nagłówka konfiguracji nagłówka. | ciąg |
| Wartość nagłówka | Wartość nagłówka konfiguracji nagłówka. | ciąg |
| headerValueMatcher (dopasowywanie wartości) | Opcjonalne pole w obszarze "Akcja ponownego zapisywania". Umożliwia przechwytywanie i modyfikowanie wartości określonego nagłówka, gdy istnieje wiele nagłówków o tej samej nazwie. Obecnie obsługiwane tylko dla nagłówka odpowiedzi Set-Cookie. Aby uzyskać więcej informacji, odwiedź stronę https://aka.ms/appgwheadercrud | HeaderValueMatcher |
ApplicationGatewayHttpListener
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa odbiornika HTTP, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości odbiornika HTTP bramy aplikacji. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| customErrorConfigurations (Konfiguracje niestandardowych błędów) | Niestandardowe konfiguracje błędów odbiornika HTTP. | ApplicationGatewayCustomError[] |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| frontendIPConfiguration | Zasób konfiguracji adresu IP frontonu bramy aplikacji. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| nazwa hosta | Nazwa hosta odbiornika HTTP. | ciąg |
| hostNames (nazwy hostów) | Lista nazw hostów dla odbiornika HTTP, która umożliwia również specjalne symbole wieloznaczne. | ciąg znakowy[] |
| 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 |
| certyfikat SSL | Zasób certyfikatu SSL bramy aplikacji. | |
| Profil ssl | Zasób profilu SSL bramy aplikacji. | |
ApplicationGatewayIPConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | |
ApplicationGatewayListener
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa odbiornika, który jest unikatowy w usłudze Application Gateway. | ciąg |
| 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. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| hostNames (nazwy hostów) | Lista oznaczeń nazw serwera (SNI) dla odbiornika wielu lokacji PROTOKOŁU TLS, który umożliwia również specjalne symbole wieloznaczne. | ciąg znakowy[] |
| protokół | Protokół odbiornika. | "Http" "Https" "Tcp" "Tls" |
| certyfikat SSL | Zasób certyfikatu SSL bramy aplikacji. | |
| Profil ssl | Zasób profilu SSL bramy aplikacji. | |
ApplicationGatewayLoadDistributionPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zasad dystrybucji obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| loadDistributionAlgorithm (algorytm rozkładu) | Zasób Docelowy dystrybucji obciążenia bramy aplikacji. | "IpHash" "LeastConnections" "RoundRobin" |
| loadDistributionTargets (loadDistributionTargets) | Zasób Docelowy dystrybucji obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości docelowego rozkładu obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| weightPerServer (Serwer wagi) | Waga na serwer. Zakres od 1 do 100. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 100 |
ApplicationGatewayPathRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły ścieżki, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły ścieżki bramy aplikacji. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. | |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| loadDistributionPolicy (Polityka Rozkładu) | Zasób zasad dystrybucji ładowania reguły ścieżki ścieżki adresu URL. | |
| Ścieżki | Reguły ścieżki mapy ścieżek URL. | ciąg znakowy[] |
| Konfiguracja przekierowania | Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. | |
| rewriteRuleSet (zestaw reguł) | Ponownie zapisz zasób zestawu reguł reguły ścieżki adresu URL ścieżki mapy reguły. | |
ApplicationGatewayPrivateLinkConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji łącza prywatnego, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości konfiguracji łącza prywatnego bramy aplikacji. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| Konfiguracje ip | Tablica konfiguracji adresów IP łącza prywatnego bramy aplikacji. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP usługi Private Link bramy aplikacji. | ciąg |
| 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. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. | "Dynamiczny" "Statyczny" |
| podsieć | Odwołanie do zasobu podsieci. | |
ApplicationGatewayProbe
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa sondy, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| statusCodes (kody statusu) | Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. | ciąg znakowy[] |
ApplicationGatewayProbePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| enableProbeProxyProtocolHeader (nagłówek enableProbeProxyProtocolHeader) | Określa, czy należy wysłać nagłówek protokołu proxy wraz z sondą kondycji za pośrednictwem protokołu TCP lub TLS. Wartość domyślna to false. | Bool |
| gospodarz | Nazwa hosta do wysłania sondy. | ciąg |
| 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 |
| minSerwery | 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>. | ciąg |
| 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 warstwy Podstawowa, 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 (Format właściwości)
| Nazwa | Opis | Wartość |
|---|---|---|
| authenticationCertificates (uwierzytelnianieCertyfikaty) | Certyfikaty uwierzytelniania zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat uwierzytelniania ApplicationGateway[] |
| autoskalowanieKonfiguracja | Konfiguracja automatycznego skalowania. | ApplicationGatewayAutoscaleConfiguration |
| backendAddressPools (pule adresów) | 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 (Konfiguracje niestandardowych błędów) | Niestandardowe konfiguracje błędów zasobu bramy aplikacji. | ApplicationGatewayCustomError[] |
| włącz Fips | Określa, czy program FIPS jest włączony w zasobie bramy aplikacji. | Bool |
| enableHttp2 (włącz opcję Http2) | Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. | Bool |
| entraJWTValidationConfigs | Entra JWT validation configurations for the application gateway resource. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayEntraJWTValidationConfig[] |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| forceFirewallPolicyAssociationAssociation | 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[] |
| frontendPorty | Porty frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayFrontendPort[] |
| gatewayIPConfiguracje | Podsieci zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayKonfiguracja IPConfiguration[] |
| globalConfiguration (konfiguracja globalna) | Konfiguracja globalna. | ApplicationGatewayGlobalConfiguration |
| httpListeners (Słuchacze http) | 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) | Zasady dystrybucji obciążenia zasobu bramy aplikacji. | ApplicationGatewayLoadDistributionPolicy[] |
| privateLinkConfigurations (konfiguracje privateLink) | Konfiguracje usługi PrivateLink w bramie aplikacji. | ApplicationGatewayKonfiguracja łącza prywatnego[] |
| Sondy | Sondy zasobu bramy aplikacji. | ApplicationGatewayProbe[] |
| Konfiguracje przekierowania | Przekierowywanie konfiguracji zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayRedirectConfiguration[] |
| requestRoutingRules (reguły) żądaniaRouting | Żądanie reguł routingu zasobu bramy aplikacji. | ApplicationGatewayRequestRoutingRule[] |
| rewriteRuleSets (przepisz zestawy reguł) | Ponowne zapisywanie reguł dla zasobu bramy aplikacji. | ApplicationGatewayRewriteRuleSet[] |
| routingRules (reguły routingu) | Reguły routingu zasobu bramy aplikacji. | Reguła routingu ApplicationGateway[] |
| Numer jednostki magazynowej | Jednostka SKU zasobu bramy aplikacji. | ApplicationGatewaySku |
| Certyfikaty ssl | Certyfikaty SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat ApplicationGatewaySsl[] |
| Polityka ssl | Zasady SSL zasobu bramy aplikacji. | ApplicationGatewaySslPolicy |
| Profile ssl | Profile SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewaySslProfile[] |
| trustedClientCertificates (Certyfikaty zaufanego klienta) | Zaufane certyfikaty klienta zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat ApplicationGatewayTrustedClientCertificate[] |
| trustedRootCertificates (certyfikaty główne) | Zaufane certyfikaty główne zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayTrustedRootCertificate[] |
| urlPathMaps (Mapy ścieżek) | 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. | ciąg |
| nazwa | Nazwa konfiguracji przekierowania, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości konfiguracji przekierowania bramy aplikacji. | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| includePath (Ścieżka dołączenia) | 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 | Reguły ścieżki określające konfigurację przekierowania. | |
| typ przekierowania | Typ przekierowania HTTP. | "Znaleziono" "Trwałe" "ZobaczInne" "Tymczasowy" |
| requestRoutingRules (reguły) żądaniaRouting | Routing żądań określający konfigurację przekierowania. | |
| targetListener (słuchacz celu) | Odwołanie do odbiornika w celu przekierowania żądania do. | |
| targetUrl (docelowy adres URL) | Adres URL, do którego ma zostać przekierowane żądanie. | ciąg |
| urlPathMaps (Mapy ścieżek) | Mapy ścieżek URL określające domyślną konfigurację przekierowania. |
ApplicationGatewayRequestRoutingRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły routingu żądań, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły routingu żądań bramy aplikacji. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza bramy aplikacji. | |
| entraJWTValidationConfig | Entra zasob konfiguracyjny walidacji JWT bramki aplikacyjnej. | |
| httpListener (Odbiornik Internetowy httpListener | Zasób odbiornika http bramy aplikacji. | |
| loadDistributionPolicy (Polityka Rozkładu) | Zasób zasad dystrybucji obciążenia bramy aplikacji. | |
| priorytet | Priorytet reguły routingu żądań. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 20000 |
| Konfiguracja przekierowania | Przekieruj zasób konfiguracji bramy aplikacji. | |
| rewriteRuleSet (zestaw reguł) | Zapisz ponownie zasób zestawu reguł w podstawowej regule bramy aplikacji. | |
| Typ reguły | Typ reguły. | "Podstawowa" "PathBasedRouting" |
| urlPathMap (mapa ścieżki) | Zasób mapy ścieżki adresu URL bramy aplikacji. | |
ApplicationGatewayRewriteRule
| Nazwa | Opis | Wartość |
|---|---|---|
| actionSet (zestaw akcji) | 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. | ciąg |
| Sekwencja reguł | Sekwencja reguł ponownego zapisywania, która określa kolejność wykonywania określonej reguły w zestawie RewriteRuleSet. | Int |
ApplicationGatewayRewriteRuleActionSet
| Nazwa | Opis | Wartość |
|---|---|---|
| requestHeaderConfigurations (Konfiguracje żądań) | Akcje nagłówka żądania w zestawie akcji. | ApplicationGatewayHeaderConfiguration[] |
| responseHeaderConfigurations (Konfiguracje nagłówka odpowiedzi) | Akcje nagłówka odpowiedzi w zestawie akcji. | ApplicationGatewayHeaderConfiguration[] |
| Konfiguracja url | Akcja konfiguracji adresu URL w zestawie akcji. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition
| Nazwa | Opis | Wartość |
|---|---|---|
| ignoreCase (Wielkość liter) | 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 |
| wzorzec | Wzorzec , stały ciąg lub wyrażenie regularne, które oblicza prawdę warunku. | ciąg |
| zmienna | Parametr warunku rewriteRuleCondition. | ciąg |
ApplicationGatewayRewriteRuleSet
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zestawu reguł ponownego zapisywania, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zestawu reguł ponownego zapisywania bramy aplikacji. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| przepisaćReguły | Ponowne zapisywanie reguł w zestawie reguł ponownego zapisywania. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRoutingRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły routingu, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły routingu bramy aplikacji. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendSettings (ustawienia zaplecza) | Zasób ustawień zaplecza bramy aplikacji. | |
| odbiornik | Zasób odbiornika bramy aplikacji. | |
| priorytet | Priorytet reguły routingu. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 20000 (wymagana) |
| Typ reguły | Typ reguły. | "Podstawowa" "PathBasedRouting" |
ApplicationGatewaySku
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność (liczba wystąpień) bramy aplikacji. | Int |
| rodzina | Rodzina jednostki SKU bramy aplikacji. | "Generation_1" "Generation_2" |
| nazwa | Nazwa jednostki SKU bramy aplikacji. | "Podstawowa" "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
| warstwa | Warstwa bramy aplikacji. | "Podstawowa" "Standardowa" "Standard_v2" "Zapora aplikacji internetowej" "WAF_v2" |
ApplicationGatewaySslCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa certyfikatu SSL unikatowego w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| keyVaultSecretId (identyfikator klucza) | Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. | ciąg |
| hasło | Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. | ciąg |
ApplicationGatewaySslPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| cipherSuites (szyfry) | 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 (wyłączone protokoły Ssl) | 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 (wersja protokołu) | Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. | "TLSv1_0" "TLSv1_1" "TLSv1_2" "TLSv1_3" |
| nazwaPolityki | Nazwa wstępnie zdefiniowanych zasad ssl. | "AppGwSslPolicy20150501" "AppGwSslPolicy20170401" "AppGwSslPolicy20170401S" "AppGwSslPolicy20220101" "AppGwSslPolicy20220101S" |
| policyType (typ polityki) | Typ zasad ssl. | "Niestandardowy" "CustomV2" "Wstępnie zdefiniowane" |
ApplicationGatewaySslProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa profilu SSL unikatowego w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości profilu SSL bramy aplikacji. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| clientAuthConfiguration (konfiguracja klienta) | Konfiguracja uwierzytelniania klienta zasobu bramy aplikacji. | ApplicationGatewayClientAuthConfiguration |
| Polityka ssl | Zasady SSL zasobu bramy aplikacji. | ApplicationGatewaySslPolicy |
| trustedClientCertificates (Certyfikaty zaufanego klienta) | Tablica odwołań do zaufanych certyfikatów klienta usługi Application Gateway. |
ApplicationGatewayTrustedClientCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zaufanego certyfikatu klienta, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zaufanego certyfikatu klienta bramy aplikacji. | ApplicationGatewayTrustedClientCertificatePropertiesFormat |
ApplicationGatewayTrustedClientCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
ApplicationGatewayTrustedRootCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zaufanego certyfikatu głównego, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zaufanego certyfikatu głównego bramy aplikacji. | ApplicationGatewayTrustedRootCertificatePropertiesFormat |
ApplicationGatewayTrustedRootCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
| keyVaultSecretId (identyfikator klucza) | Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. | ciąg |
ApplicationGatewayUrlConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| modifiedPath (Ścieżka zmodyfikowana) | Ś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. | ciąg |
| 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. | ciąg |
| 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. | ciąg |
| nazwa | Nazwa mapy ścieżek URL, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | |
| defaultBackendHttpSettings | Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| defaultLoadDistributionPolicy (Polityka Dystrybucji Ładunku) | Domyślny zasób zasad dystrybucji obciążenia mapy ścieżki adresu URL. | |
| defaultRedirectConfiguration (konfiguracja przekierowania) | Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. | |
| defaultRewriteRuleSet | Domyślny zasób zestawu reguł ponownego zapisywania mapy ścieżek URL. | |
| pathRules (reguły) ścieżki | Reguła ścieżki zasobu mapy ścieżki URL. | Reguła ścieżki bramy aplikacji[] |
ApplicationGatewayWebApplicationFirewallConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| disabledRuleGroups (grupy reguł) | 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ń. | Wykluczenie ApplicationGatewayFirewall[] |
| fileUploadLimitInMb (plikLimitPrzesyłaniaInMb) | Maksymalny rozmiar przekazywania plików w mb dla zapory aplikacji internetowej. | Int Ograniczenia: Minimalna wartość = 0 |
| Tryb zapory sieciowej | Tryb zapory aplikacji internetowej. | "Wykrywanie" "Zapobieganie" (wymagane) |
| maxRequestBodySize (maksymalny rozmiar ciała) | 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 |
| typ zestawu reguł | Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". | ciąg (wymagany) |
| wersja zestawu reguł | Wersja typu zestawu reguł. | ciąg (wymagany) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| Nazwa | Opis | Wartość |
|---|
HeaderValueMatcher
| Nazwa | Opis | Wartość |
|---|---|---|
| ignoreCase (Wielkość liter) | 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 w polu wzorca. | Bool |
| wzorzec | Wzorzec , stały ciąg lub wyrażenie regularne, które ocenia, czy wartość nagłówka powinna zostać wybrana do ponownego zapisania. | ciąg |
ManagedServiceIdentity (tożsamość usługi)
| 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" |
| tożsamości przypisane użytkownikom | 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ść |
|---|
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Podźródło
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
| Moduł | Opis |
|---|---|
| Brama Aplikacyjna | Moduł zasobów AVM dla usługi Application Gateway |
Przykłady szybkiego startu platformy Azure
Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu 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 dla routingu opartego na ścieżkach URL | 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 | 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": "2025-03-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",
"dedicatedBackendConnection": "bool",
"hostName": "string",
"path": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"probeEnabled": "bool",
"protocol": "string",
"requestTimeout": "int",
"sniName": "string",
"trustedRootCertificates": [
{
"id": "string"
}
],
"validateCertChainAndExpiry": "bool",
"validateSNI": "bool"
}
}
],
"backendSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"enableL4ClientIpPreservation": "bool",
"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",
"entraJWTValidationConfigs": [
{
"id": "string",
"name": "string",
"properties": {
"audiences": [ "string" ],
"clientId": "string",
"tenantId": "string",
"unAuthorizedRequestAction": "string"
}
}
],
"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"
},
"hostNames": [ "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": {
"enableProbeProxyProtocolHeader": "bool",
"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"
},
"entraJWTValidationConfig": {
"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",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "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",
"family": "string",
"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": {
"verifyClientAuthMode": "string",
"verifyClientCertIssuerDN": "bool",
"verifyClientRevocation": "string"
},
"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
Microsoft.Network/applicationGateways
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2025-03-01' |
| tożsamość | Tożsamość bramy aplikacji, jeśli została skonfigurowana. | ManagedServiceIdentity (tożsamość usługi) |
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| Właściwości | Właściwości bramy aplikacji. | ApplicationGatewayPropertiesFormat (Format właściwości) |
| 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. | ciąg znakowy[] |
ApplicationGatewayAuthenticationCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa certyfikatu uwierzytelniania unikatowego w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości certyfikatu uwierzytelniania bramy aplikacji. | ApplicationGatewayAuthenticationCertificatePropertiesFormat |
ApplicationGatewayAuthenticationCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
ApplicationGatewayAutoscaleConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| maxCapacity (maksymalna pojemność) | Górna granica liczby pojemności usługi Application Gateway. | Int Ograniczenia: Minimalna wartość = 2 |
| minPojemność | 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). | ciąg |
| adres IP | Adres IP. | ciąg |
ApplicationGatewayBackendAddressPool
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa puli adresów zaplecza, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości puli adresów zaplecza bramy aplikacji. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddresses (adresy backend) | Adresy zaplecza. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendHttpSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa ustawień http zaplecza, które są unikatowe w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| authenticationCertificates (uwierzytelnianieCertyfikaty) | Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. | |
| połączenieOpróżnianie | Opróżnianie połączenia zasobu ustawień http zaplecza. | ApplicationGatewayConnectionDraining |
| cookieBasedAffinity (Powinowactwo cookieBased) | Koligacja oparta na plikach cookie. | "Wyłączone" "Włączone" |
| dedicatedBackendConnection | Włącz lub wyłącz dedykowane połączenie na serwer zaplecza. Wartość domyślna to false. | Bool |
| nazwa hosta | Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. | ciąg |
| ś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. | ciąg |
| 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 |
| sonda | Zasób sondy bramy aplikacji. | |
| probeEnabled (sonda) | 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) | 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 |
| sniName (nazwa sni) | Określ wartość SNI tak, aby była zgodna z nazwą pospolitą certyfikatu na zapleczu. Domyślnie brama aplikacji używa nagłówka hosta żądania przychodzącego jako SNI. Wartość domyślna to null. | ciąg |
| trustedRootCertificates (certyfikaty główne) | Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. | |
| validateCertChainAndExpiration | Sprawdź lub pomiń walidacje zarówno łańcucha, jak i wygaśnięcia certyfikatu na serwerze zaplecza. Wartość domyślna to true. | Bool |
| validateSNI (walidacja SNI) | Po włączeniu sprawdza, czy nazwa pospolita certyfikatu dostarczonego przez serwer zaplecza jest zgodna z wartością wskazania nazwy serwera (SNI). Domyślna wartość to "true". | Bool |
ApplicationGatewayBackendSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa ustawień zaplecza, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości ustawień zaplecza bramy aplikacji. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| enableL4ClientIpPreservation | Określa, czy nagłówek protokołu proxy ma być wysyłany do serwerów zaplecza za pośrednictwem protokołów TCP lub TLS. Wartość domyślna to false. | Bool |
| nazwa hosta | Wskazanie nazwy serwera do wysłania do serwerów zaplecza dla protokołu Tls. | ciąg |
| 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 |
| sonda | Zasób sondy bramy aplikacji. | |
| 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 (certyfikaty główne) | Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. |
ApplicationGatewayClientAuthConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| verifyClientAuthMode | Tryb uwierzytelniania klienta Verify | 'Przejście' 'Surowy' |
| verifyClientCertIssuerDN (nazwa wyróżniająca klientaCertIssuerDN) | Sprawdź nazwę wystawcy certyfikatu klienta w bramie aplikacji. | Bool |
| verifyClientRevocation (weryfikacjaClientRevocation) | Sprawdź stan odwołania certyfikatu klienta. | "Brak" "OCSP" |
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 customErrorPageUrl) | Adres URL strony błędu niestandardowego bramy aplikacji. | ciąg |
| kod statusu | Kod stanu niestandardowego błędu bramy aplikacji. | "HttpStatus400" "HttpStatus403" "HttpStatus404" "HttpStatus405" "HttpStatus408" "HttpStatus500" "HttpStatus502" "HttpStatus503" "HttpStatus504" |
ApplicationGatewayEntraJWTValidationConfig
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji walidacji entra jwt, która jest unikalna w obrębie bramy aplikacyjnej. | ciąg |
| Właściwości | Właściwości bramy aplikacji entra konfiguracji walidacyjnej JWT. | ApplicationGatewayEntraJWTValidationConfigPropertiesFormat |
ApplicationGatewayEntraJWTValidationConfigPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| Odbiorców | Lista dopuszczalnych roszczeń odbiorców, które mogą być obecne w tokenie (claim aud). Maksymalnie dozwolone jest 5 widowni. | ciąg znakowy[] |
| clientId | Identyfikator klienta aplikacji Microsoft Entra ID. | ciąg |
| tenantId | Tenant ID aplikacji Microsoft Entra ID. | ciąg |
| nieautoryzowanaŻądanieAkcja | Nieautoryzowane żądanie działania. | 'Allow' 'Deny' |
ApplicationGatewayFirewallDisabledRuleGroup
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa_grupy reguł | 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 dopasowania) | 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. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP frontonu, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. | "Dynamiczny" "Statyczny" |
| privateLinkConfiguration (konfiguracja łącza prywatnego) | Odwołanie do konfiguracji łącza prywatnego bramy aplikacji. | |
| publicIPAddress | Odwołanie do zasobu PublicIP. | |
| podsieć | Odwołanie do zasobu podsieci. | |
ApplicationGatewayFrontendPort
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa portu frontonu, który jest unikatowy w usłudze Application Gateway. | ciąg |
| 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 (enableRequestBuffering) | Włącz buforowanie żądań. | Bool |
| enableResponseBuffering (enableResponseBuforering) | Włącz buforowanie odpowiedzi. | Bool |
ApplicationGatewayHeaderConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa_nagłówka | Nazwa nagłówka konfiguracji nagłówka. | ciąg |
| Wartość nagłówka | Wartość nagłówka konfiguracji nagłówka. | ciąg |
| headerValueMatcher (dopasowywanie wartości) | Opcjonalne pole w obszarze "Akcja ponownego zapisywania". Umożliwia przechwytywanie i modyfikowanie wartości określonego nagłówka, gdy istnieje wiele nagłówków o tej samej nazwie. Obecnie obsługiwane tylko dla nagłówka odpowiedzi Set-Cookie. Aby uzyskać więcej informacji, odwiedź stronę https://aka.ms/appgwheadercrud | HeaderValueMatcher |
ApplicationGatewayHttpListener
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa odbiornika HTTP, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości odbiornika HTTP bramy aplikacji. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| customErrorConfigurations (Konfiguracje niestandardowych błędów) | Niestandardowe konfiguracje błędów odbiornika HTTP. | ApplicationGatewayCustomError[] |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| frontendIPConfiguration | Zasób konfiguracji adresu IP frontonu bramy aplikacji. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| nazwa hosta | Nazwa hosta odbiornika HTTP. | ciąg |
| hostNames (nazwy hostów) | Lista nazw hostów dla odbiornika HTTP, która umożliwia również specjalne symbole wieloznaczne. | ciąg znakowy[] |
| 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 |
| certyfikat SSL | Zasób certyfikatu SSL bramy aplikacji. | |
| Profil ssl | Zasób profilu SSL bramy aplikacji. | |
ApplicationGatewayIPConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | |
ApplicationGatewayListener
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa odbiornika, który jest unikatowy w usłudze Application Gateway. | ciąg |
| 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. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| hostNames (nazwy hostów) | Lista oznaczeń nazw serwera (SNI) dla odbiornika wielu lokacji PROTOKOŁU TLS, który umożliwia również specjalne symbole wieloznaczne. | ciąg znakowy[] |
| protokół | Protokół odbiornika. | "Http" "Https" "Tcp" "Tls" |
| certyfikat SSL | Zasób certyfikatu SSL bramy aplikacji. | |
| Profil ssl | Zasób profilu SSL bramy aplikacji. | |
ApplicationGatewayLoadDistributionPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zasad dystrybucji obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| loadDistributionAlgorithm (algorytm rozkładu) | Zasób Docelowy dystrybucji obciążenia bramy aplikacji. | "IpHash" "LeastConnections" "RoundRobin" |
| loadDistributionTargets (loadDistributionTargets) | Zasób Docelowy dystrybucji obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości docelowego rozkładu obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| weightPerServer (Serwer wagi) | Waga na serwer. Zakres od 1 do 100. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 100 |
ApplicationGatewayPathRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły ścieżki, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły ścieżki bramy aplikacji. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. | |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| loadDistributionPolicy (Polityka Rozkładu) | Zasób zasad dystrybucji ładowania reguły ścieżki ścieżki adresu URL. | |
| Ścieżki | Reguły ścieżki mapy ścieżek URL. | ciąg znakowy[] |
| Konfiguracja przekierowania | Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. | |
| rewriteRuleSet (zestaw reguł) | Ponownie zapisz zasób zestawu reguł reguły ścieżki adresu URL ścieżki mapy reguły. | |
ApplicationGatewayPrivateLinkConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji łącza prywatnego, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości konfiguracji łącza prywatnego bramy aplikacji. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| Konfiguracje ip | Tablica konfiguracji adresów IP łącza prywatnego bramy aplikacji. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP usługi Private Link bramy aplikacji. | ciąg |
| 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. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. | "Dynamiczny" "Statyczny" |
| podsieć | Odwołanie do zasobu podsieci. | |
ApplicationGatewayProbe
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa sondy, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| statusCodes (kody statusu) | Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. | ciąg znakowy[] |
ApplicationGatewayProbePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| enableProbeProxyProtocolHeader (nagłówek enableProbeProxyProtocolHeader) | Określa, czy należy wysłać nagłówek protokołu proxy wraz z sondą kondycji za pośrednictwem protokołu TCP lub TLS. Wartość domyślna to false. | Bool |
| gospodarz | Nazwa hosta do wysłania sondy. | ciąg |
| 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 |
| minSerwery | 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>. | ciąg |
| 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 warstwy Podstawowa, 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 (Format właściwości)
| Nazwa | Opis | Wartość |
|---|---|---|
| authenticationCertificates (uwierzytelnianieCertyfikaty) | Certyfikaty uwierzytelniania zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat uwierzytelniania ApplicationGateway[] |
| autoskalowanieKonfiguracja | Konfiguracja automatycznego skalowania. | ApplicationGatewayAutoscaleConfiguration |
| backendAddressPools (pule adresów) | 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 (Konfiguracje niestandardowych błędów) | Niestandardowe konfiguracje błędów zasobu bramy aplikacji. | ApplicationGatewayCustomError[] |
| włącz Fips | Określa, czy program FIPS jest włączony w zasobie bramy aplikacji. | Bool |
| enableHttp2 (włącz opcję Http2) | Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. | Bool |
| entraJWTValidationConfigs | Entra JWT validation configurations for the application gateway resource. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayEntraJWTValidationConfig[] |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| forceFirewallPolicyAssociationAssociation | 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[] |
| frontendPorty | Porty frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayFrontendPort[] |
| gatewayIPConfiguracje | Podsieci zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayKonfiguracja IPConfiguration[] |
| globalConfiguration (konfiguracja globalna) | Konfiguracja globalna. | ApplicationGatewayGlobalConfiguration |
| httpListeners (Słuchacze http) | 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) | Zasady dystrybucji obciążenia zasobu bramy aplikacji. | ApplicationGatewayLoadDistributionPolicy[] |
| privateLinkConfigurations (konfiguracje privateLink) | Konfiguracje usługi PrivateLink w bramie aplikacji. | ApplicationGatewayKonfiguracja łącza prywatnego[] |
| Sondy | Sondy zasobu bramy aplikacji. | ApplicationGatewayProbe[] |
| Konfiguracje przekierowania | Przekierowywanie konfiguracji zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayRedirectConfiguration[] |
| requestRoutingRules (reguły) żądaniaRouting | Żądanie reguł routingu zasobu bramy aplikacji. | ApplicationGatewayRequestRoutingRule[] |
| rewriteRuleSets (przepisz zestawy reguł) | Ponowne zapisywanie reguł dla zasobu bramy aplikacji. | ApplicationGatewayRewriteRuleSet[] |
| routingRules (reguły routingu) | Reguły routingu zasobu bramy aplikacji. | Reguła routingu ApplicationGateway[] |
| Numer jednostki magazynowej | Jednostka SKU zasobu bramy aplikacji. | ApplicationGatewaySku |
| Certyfikaty ssl | Certyfikaty SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat ApplicationGatewaySsl[] |
| Polityka ssl | Zasady SSL zasobu bramy aplikacji. | ApplicationGatewaySslPolicy |
| Profile ssl | Profile SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewaySslProfile[] |
| trustedClientCertificates (Certyfikaty zaufanego klienta) | Zaufane certyfikaty klienta zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat ApplicationGatewayTrustedClientCertificate[] |
| trustedRootCertificates (certyfikaty główne) | Zaufane certyfikaty główne zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayTrustedRootCertificate[] |
| urlPathMaps (Mapy ścieżek) | 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. | ciąg |
| nazwa | Nazwa konfiguracji przekierowania, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości konfiguracji przekierowania bramy aplikacji. | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| includePath (Ścieżka dołączenia) | 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 | Reguły ścieżki określające konfigurację przekierowania. | |
| typ przekierowania | Typ przekierowania HTTP. | "Znaleziono" "Trwałe" "ZobaczInne" "Tymczasowy" |
| requestRoutingRules (reguły) żądaniaRouting | Routing żądań określający konfigurację przekierowania. | |
| targetListener (słuchacz celu) | Odwołanie do odbiornika w celu przekierowania żądania do. | |
| targetUrl (docelowy adres URL) | Adres URL, do którego ma zostać przekierowane żądanie. | ciąg |
| urlPathMaps (Mapy ścieżek) | Mapy ścieżek URL określające domyślną konfigurację przekierowania. |
ApplicationGatewayRequestRoutingRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły routingu żądań, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły routingu żądań bramy aplikacji. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza bramy aplikacji. | |
| entraJWTValidationConfig | Entra zasob konfiguracyjny walidacji JWT bramki aplikacyjnej. | |
| httpListener (Odbiornik Internetowy httpListener | Zasób odbiornika http bramy aplikacji. | |
| loadDistributionPolicy (Polityka Rozkładu) | Zasób zasad dystrybucji obciążenia bramy aplikacji. | |
| priorytet | Priorytet reguły routingu żądań. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 20000 |
| Konfiguracja przekierowania | Przekieruj zasób konfiguracji bramy aplikacji. | |
| rewriteRuleSet (zestaw reguł) | Zapisz ponownie zasób zestawu reguł w podstawowej regule bramy aplikacji. | |
| Typ reguły | Typ reguły. | "Podstawowa" "PathBasedRouting" |
| urlPathMap (mapa ścieżki) | Zasób mapy ścieżki adresu URL bramy aplikacji. | |
ApplicationGatewayRewriteRule
| Nazwa | Opis | Wartość |
|---|---|---|
| actionSet (zestaw akcji) | 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. | ciąg |
| Sekwencja reguł | Sekwencja reguł ponownego zapisywania, która określa kolejność wykonywania określonej reguły w zestawie RewriteRuleSet. | Int |
ApplicationGatewayRewriteRuleActionSet
| Nazwa | Opis | Wartość |
|---|---|---|
| requestHeaderConfigurations (Konfiguracje żądań) | Akcje nagłówka żądania w zestawie akcji. | ApplicationGatewayHeaderConfiguration[] |
| responseHeaderConfigurations (Konfiguracje nagłówka odpowiedzi) | Akcje nagłówka odpowiedzi w zestawie akcji. | ApplicationGatewayHeaderConfiguration[] |
| Konfiguracja url | Akcja konfiguracji adresu URL w zestawie akcji. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition
| Nazwa | Opis | Wartość |
|---|---|---|
| ignoreCase (Wielkość liter) | 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 |
| wzorzec | Wzorzec , stały ciąg lub wyrażenie regularne, które oblicza prawdę warunku. | ciąg |
| zmienna | Parametr warunku rewriteRuleCondition. | ciąg |
ApplicationGatewayRewriteRuleSet
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zestawu reguł ponownego zapisywania, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zestawu reguł ponownego zapisywania bramy aplikacji. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| przepisaćReguły | Ponowne zapisywanie reguł w zestawie reguł ponownego zapisywania. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRoutingRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły routingu, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły routingu bramy aplikacji. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendSettings (ustawienia zaplecza) | Zasób ustawień zaplecza bramy aplikacji. | |
| odbiornik | Zasób odbiornika bramy aplikacji. | |
| priorytet | Priorytet reguły routingu. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 20000 (wymagana) |
| Typ reguły | Typ reguły. | "Podstawowa" "PathBasedRouting" |
ApplicationGatewaySku
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność (liczba wystąpień) bramy aplikacji. | Int |
| rodzina | Rodzina jednostki SKU bramy aplikacji. | "Generation_1" "Generation_2" |
| nazwa | Nazwa jednostki SKU bramy aplikacji. | "Podstawowa" "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
| warstwa | Warstwa bramy aplikacji. | "Podstawowa" "Standardowa" "Standard_v2" "Zapora aplikacji internetowej" "WAF_v2" |
ApplicationGatewaySslCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa certyfikatu SSL unikatowego w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| keyVaultSecretId (identyfikator klucza) | Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. | ciąg |
| hasło | Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. | ciąg |
ApplicationGatewaySslPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| cipherSuites (szyfry) | 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 (wyłączone protokoły Ssl) | 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 (wersja protokołu) | Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. | "TLSv1_0" "TLSv1_1" "TLSv1_2" "TLSv1_3" |
| nazwaPolityki | Nazwa wstępnie zdefiniowanych zasad ssl. | "AppGwSslPolicy20150501" "AppGwSslPolicy20170401" "AppGwSslPolicy20170401S" "AppGwSslPolicy20220101" "AppGwSslPolicy20220101S" |
| policyType (typ polityki) | Typ zasad ssl. | "Niestandardowy" "CustomV2" "Wstępnie zdefiniowane" |
ApplicationGatewaySslProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa profilu SSL unikatowego w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości profilu SSL bramy aplikacji. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| clientAuthConfiguration (konfiguracja klienta) | Konfiguracja uwierzytelniania klienta zasobu bramy aplikacji. | ApplicationGatewayClientAuthConfiguration |
| Polityka ssl | Zasady SSL zasobu bramy aplikacji. | ApplicationGatewaySslPolicy |
| trustedClientCertificates (Certyfikaty zaufanego klienta) | Tablica odwołań do zaufanych certyfikatów klienta usługi Application Gateway. |
ApplicationGatewayTrustedClientCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zaufanego certyfikatu klienta, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zaufanego certyfikatu klienta bramy aplikacji. | ApplicationGatewayTrustedClientCertificatePropertiesFormat |
ApplicationGatewayTrustedClientCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
ApplicationGatewayTrustedRootCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zaufanego certyfikatu głównego, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zaufanego certyfikatu głównego bramy aplikacji. | ApplicationGatewayTrustedRootCertificatePropertiesFormat |
ApplicationGatewayTrustedRootCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
| keyVaultSecretId (identyfikator klucza) | Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. | ciąg |
ApplicationGatewayUrlConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| modifiedPath (Ścieżka zmodyfikowana) | Ś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. | ciąg |
| 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. | ciąg |
| 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. | ciąg |
| nazwa | Nazwa mapy ścieżek URL, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | |
| defaultBackendHttpSettings | Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| defaultLoadDistributionPolicy (Polityka Dystrybucji Ładunku) | Domyślny zasób zasad dystrybucji obciążenia mapy ścieżki adresu URL. | |
| defaultRedirectConfiguration (konfiguracja przekierowania) | Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. | |
| defaultRewriteRuleSet | Domyślny zasób zestawu reguł ponownego zapisywania mapy ścieżek URL. | |
| pathRules (reguły) ścieżki | Reguła ścieżki zasobu mapy ścieżki URL. | Reguła ścieżki bramy aplikacji[] |
ApplicationGatewayWebApplicationFirewallConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| disabledRuleGroups (grupy reguł) | 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ń. | Wykluczenie ApplicationGatewayFirewall[] |
| fileUploadLimitInMb (plikLimitPrzesyłaniaInMb) | Maksymalny rozmiar przekazywania plików w mb dla zapory aplikacji internetowej. | Int Ograniczenia: Minimalna wartość = 0 |
| Tryb zapory sieciowej | Tryb zapory aplikacji internetowej. | "Wykrywanie" "Zapobieganie" (wymagane) |
| maxRequestBodySize (maksymalny rozmiar ciała) | 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 |
| typ zestawu reguł | Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". | ciąg (wymagany) |
| wersja zestawu reguł | Wersja typu zestawu reguł. | ciąg (wymagany) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| Nazwa | Opis | Wartość |
|---|
HeaderValueMatcher
| Nazwa | Opis | Wartość |
|---|---|---|
| ignoreCase (Wielkość liter) | 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 w polu wzorca. | Bool |
| wzorzec | Wzorzec , stały ciąg lub wyrażenie regularne, które ocenia, czy wartość nagłówka powinna zostać wybrana do ponownego zapisania. | ciąg |
ManagedServiceIdentity (tożsamość usługi)
| 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" |
| tożsamości przypisane użytkownikom | 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ść |
|---|
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Podźródło
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.
| Szablon | Opis |
|---|---|
|
klastrze usługi AKS z bramą translatora adresów sieciowych i usługą Application Gateway wdrażanie |
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 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 |
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 |
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej. |
|
Usługa Application Gateway dla wielu hostów wdrażanie |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Ten szablon wdraża usługę Application Gateway skonfigurowaną przy użyciu niestandardowych zasad ssl. |
|
tworzenie usługi Application Gateway (zasady SSL) wdrażanie |
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 |
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 |
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 |
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 |
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 |
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 |
Ten szablon wdraża usługę Application Gateway z rozszerzoną funkcjonalnością sondy. |
|
tworzenie usługi Application Gateway z publicznym adresem IP wdrażanie |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Ś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 |
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 |
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 |
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 |
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:
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@2025-03-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
dedicatedBackendConnection = bool
hostName = "string"
path = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
probeEnabled = bool
protocol = "string"
requestTimeout = int
sniName = "string"
trustedRootCertificates = [
{
id = "string"
}
]
validateCertChainAndExpiry = bool
validateSNI = bool
}
}
]
backendSettingsCollection = [
{
id = "string"
name = "string"
properties = {
enableL4ClientIpPreservation = bool
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
entraJWTValidationConfigs = [
{
id = "string"
name = "string"
properties = {
audiences = [
"string"
]
clientId = "string"
tenantId = "string"
unAuthorizedRequestAction = "string"
}
}
]
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"
}
hostNames = [
"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 = {
enableProbeProxyProtocolHeader = bool
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"
}
entraJWTValidationConfig = {
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"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "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
family = "string"
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 = {
verifyClientAuthMode = "string"
verifyClientCertIssuerDN = bool
verifyClientRevocation = "string"
}
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"
}
}
zones = [
"string"
]
}
}
Wartości właściwości
Microsoft.Network/applicationGateways
| Nazwa | Opis | Wartość |
|---|---|---|
| tożsamość | Tożsamość bramy aplikacji, jeśli została skonfigurowana. | ManagedServiceIdentity (tożsamość usługi) |
| lokalizacja | Lokalizacja zasobu. | ciąg |
| nazwa | Nazwa zasobu | ciąg (wymagany) |
| parent_id | Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. | ciąg (wymagany) |
| Właściwości | Właściwości bramy aplikacji. | ApplicationGatewayPropertiesFormat (Format właściwości) |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.Network/applicationGateways@2025-03-01" |
| Stref | Lista stref dostępności oznaczających miejsce, z którego musi pochodzić zasób. | ciąg znakowy[] |
ApplicationGatewayAuthenticationCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa certyfikatu uwierzytelniania unikatowego w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości certyfikatu uwierzytelniania bramy aplikacji. | ApplicationGatewayAuthenticationCertificatePropertiesFormat |
ApplicationGatewayAuthenticationCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
ApplicationGatewayAutoscaleConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| maxCapacity (maksymalna pojemność) | Górna granica liczby pojemności usługi Application Gateway. | Int Ograniczenia: Minimalna wartość = 2 |
| minPojemność | 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). | ciąg |
| adres IP | Adres IP. | ciąg |
ApplicationGatewayBackendAddressPool
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa puli adresów zaplecza, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości puli adresów zaplecza bramy aplikacji. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddresses (adresy backend) | Adresy zaplecza. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendHttpSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa ustawień http zaplecza, które są unikatowe w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| authenticationCertificates (uwierzytelnianieCertyfikaty) | Tablica odwołań do certyfikatów uwierzytelniania bramy aplikacji. | |
| połączenieOpróżnianie | Opróżnianie połączenia zasobu ustawień http zaplecza. | ApplicationGatewayConnectionDraining |
| cookieBasedAffinity (Powinowactwo cookieBased) | Koligacja oparta na plikach cookie. | "Wyłączone" "Włączone" |
| dedicatedBackendConnection | Włącz lub wyłącz dedykowane połączenie na serwer zaplecza. Wartość domyślna to false. | Bool |
| nazwa hosta | Nagłówek hosta, który ma być wysyłany do serwerów zaplecza. | ciąg |
| ś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. | ciąg |
| 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 |
| sonda | Zasób sondy bramy aplikacji. | |
| probeEnabled (sonda) | 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) | 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 |
| sniName (nazwa sni) | Określ wartość SNI tak, aby była zgodna z nazwą pospolitą certyfikatu na zapleczu. Domyślnie brama aplikacji używa nagłówka hosta żądania przychodzącego jako SNI. Wartość domyślna to null. | ciąg |
| trustedRootCertificates (certyfikaty główne) | Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. | |
| validateCertChainAndExpiration | Sprawdź lub pomiń walidacje zarówno łańcucha, jak i wygaśnięcia certyfikatu na serwerze zaplecza. Wartość domyślna to true. | Bool |
| validateSNI (walidacja SNI) | Po włączeniu sprawdza, czy nazwa pospolita certyfikatu dostarczonego przez serwer zaplecza jest zgodna z wartością wskazania nazwy serwera (SNI). Domyślna wartość to "true". | Bool |
ApplicationGatewayBackendSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa ustawień zaplecza, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości ustawień zaplecza bramy aplikacji. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| enableL4ClientIpPreservation | Określa, czy nagłówek protokołu proxy ma być wysyłany do serwerów zaplecza za pośrednictwem protokołów TCP lub TLS. Wartość domyślna to false. | Bool |
| nazwa hosta | Wskazanie nazwy serwera do wysłania do serwerów zaplecza dla protokołu Tls. | ciąg |
| 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 |
| sonda | Zasób sondy bramy aplikacji. | |
| 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 (certyfikaty główne) | Tablica odwołań do zaufanych certyfikatów głównych bramy aplikacji. |
ApplicationGatewayClientAuthConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| verifyClientAuthMode | Tryb uwierzytelniania klienta Verify | 'Przejście' 'Surowy' |
| verifyClientCertIssuerDN (nazwa wyróżniająca klientaCertIssuerDN) | Sprawdź nazwę wystawcy certyfikatu klienta w bramie aplikacji. | Bool |
| verifyClientRevocation (weryfikacjaClientRevocation) | Sprawdź stan odwołania certyfikatu klienta. | "Brak" "OCSP" |
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 customErrorPageUrl) | Adres URL strony błędu niestandardowego bramy aplikacji. | ciąg |
| kod statusu | Kod stanu niestandardowego błędu bramy aplikacji. | "HttpStatus400" "HttpStatus403" "HttpStatus404" "HttpStatus405" "HttpStatus408" "HttpStatus500" "HttpStatus502" "HttpStatus503" "HttpStatus504" |
ApplicationGatewayEntraJWTValidationConfig
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji walidacji entra jwt, która jest unikalna w obrębie bramy aplikacyjnej. | ciąg |
| Właściwości | Właściwości bramy aplikacji entra konfiguracji walidacyjnej JWT. | ApplicationGatewayEntraJWTValidationConfigPropertiesFormat |
ApplicationGatewayEntraJWTValidationConfigPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| Odbiorców | Lista dopuszczalnych roszczeń odbiorców, które mogą być obecne w tokenie (claim aud). Maksymalnie dozwolone jest 5 widowni. | ciąg znakowy[] |
| clientId | Identyfikator klienta aplikacji Microsoft Entra ID. | ciąg |
| tenantId | Tenant ID aplikacji Microsoft Entra ID. | ciąg |
| nieautoryzowanaŻądanieAkcja | Nieautoryzowane żądanie działania. | 'Allow' 'Deny' |
ApplicationGatewayFirewallDisabledRuleGroup
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa_grupy reguł | 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 dopasowania) | 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. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP frontonu, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. | "Dynamiczny" "Statyczny" |
| privateLinkConfiguration (konfiguracja łącza prywatnego) | Odwołanie do konfiguracji łącza prywatnego bramy aplikacji. | |
| publicIPAddress | Odwołanie do zasobu PublicIP. | |
| podsieć | Odwołanie do zasobu podsieci. | |
ApplicationGatewayFrontendPort
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa portu frontonu, który jest unikatowy w usłudze Application Gateway. | ciąg |
| 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 (enableRequestBuffering) | Włącz buforowanie żądań. | Bool |
| enableResponseBuffering (enableResponseBuforering) | Włącz buforowanie odpowiedzi. | Bool |
ApplicationGatewayHeaderConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa_nagłówka | Nazwa nagłówka konfiguracji nagłówka. | ciąg |
| Wartość nagłówka | Wartość nagłówka konfiguracji nagłówka. | ciąg |
| headerValueMatcher (dopasowywanie wartości) | Opcjonalne pole w obszarze "Akcja ponownego zapisywania". Umożliwia przechwytywanie i modyfikowanie wartości określonego nagłówka, gdy istnieje wiele nagłówków o tej samej nazwie. Obecnie obsługiwane tylko dla nagłówka odpowiedzi Set-Cookie. Aby uzyskać więcej informacji, odwiedź stronę https://aka.ms/appgwheadercrud | HeaderValueMatcher |
ApplicationGatewayHttpListener
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa odbiornika HTTP, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości odbiornika HTTP bramy aplikacji. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| customErrorConfigurations (Konfiguracje niestandardowych błędów) | Niestandardowe konfiguracje błędów odbiornika HTTP. | ApplicationGatewayCustomError[] |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| frontendIPConfiguration | Zasób konfiguracji adresu IP frontonu bramy aplikacji. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| nazwa hosta | Nazwa hosta odbiornika HTTP. | ciąg |
| hostNames (nazwy hostów) | Lista nazw hostów dla odbiornika HTTP, która umożliwia również specjalne symbole wieloznaczne. | ciąg znakowy[] |
| 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 |
| certyfikat SSL | Zasób certyfikatu SSL bramy aplikacji. | |
| Profil ssl | Zasób profilu SSL bramy aplikacji. | |
ApplicationGatewayIPConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | |
ApplicationGatewayListener
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa odbiornika, który jest unikatowy w usłudze Application Gateway. | ciąg |
| 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. | |
| frontonPort | Zasób portu frontonu bramy aplikacji. | |
| hostNames (nazwy hostów) | Lista oznaczeń nazw serwera (SNI) dla odbiornika wielu lokacji PROTOKOŁU TLS, który umożliwia również specjalne symbole wieloznaczne. | ciąg znakowy[] |
| protokół | Protokół odbiornika. | "Http" "Https" "Tcp" "Tls" |
| certyfikat SSL | Zasób certyfikatu SSL bramy aplikacji. | |
| Profil ssl | Zasób profilu SSL bramy aplikacji. | |
ApplicationGatewayLoadDistributionPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zasad dystrybucji obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionPolicyPropertiesFormat |
ApplicationGatewayLoadDistributionPolicyPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| loadDistributionAlgorithm (algorytm rozkładu) | Zasób Docelowy dystrybucji obciążenia bramy aplikacji. | "IpHash" "LeastConnections" "RoundRobin" |
| loadDistributionTargets (loadDistributionTargets) | Zasób Docelowy dystrybucji obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zasad dystrybucji obciążenia, które są unikatowe w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości docelowego rozkładu obciążenia bramy aplikacji. | ApplicationGatewayLoadDistributionTargetPropertiesFormat |
ApplicationGatewayLoadDistributionTargetPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| weightPerServer (Serwer wagi) | Waga na serwer. Zakres od 1 do 100. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 100 |
ApplicationGatewayPathRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły ścieżki, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły ścieżki bramy aplikacji. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza reguły ścieżki mapy ścieżki adresu URL. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza reguły ścieżki mapy ścieżki adresu URL. | |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| loadDistributionPolicy (Polityka Rozkładu) | Zasób zasad dystrybucji ładowania reguły ścieżki ścieżki adresu URL. | |
| Ścieżki | Reguły ścieżki mapy ścieżek URL. | ciąg znakowy[] |
| Konfiguracja przekierowania | Przekieruj zasób konfiguracji reguły ścieżki mapy ścieżki adresu URL. | |
| rewriteRuleSet (zestaw reguł) | Ponownie zapisz zasób zestawu reguł reguły ścieżki adresu URL ścieżki mapy reguły. | |
ApplicationGatewayPrivateLinkConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji łącza prywatnego, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości konfiguracji łącza prywatnego bramy aplikacji. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| Konfiguracje ip | Tablica konfiguracji adresów IP łącza prywatnego bramy aplikacji. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa konfiguracji adresu IP usługi Private Link bramy aplikacji. | ciąg |
| 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. | ciąg |
| privateIPAllocationMethod | Metoda alokacji prywatnego adresu IP. | "Dynamiczny" "Statyczny" |
| podsieć | Odwołanie do zasobu podsieci. | |
ApplicationGatewayProbe
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa sondy, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| statusCodes (kody statusu) | Dozwolone zakresy kodów stanu dobrej kondycji. Domyślny zakres kodów stanu dobrej kondycji to 200–399. | ciąg znakowy[] |
ApplicationGatewayProbePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| enableProbeProxyProtocolHeader (nagłówek enableProbeProxyProtocolHeader) | Określa, czy należy wysłać nagłówek protokołu proxy wraz z sondą kondycji za pośrednictwem protokołu TCP lub TLS. Wartość domyślna to false. | Bool |
| gospodarz | Nazwa hosta do wysłania sondy. | ciąg |
| 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 |
| minSerwery | 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>. | ciąg |
| 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 warstwy Podstawowa, 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 (Format właściwości)
| Nazwa | Opis | Wartość |
|---|---|---|
| authenticationCertificates (uwierzytelnianieCertyfikaty) | Certyfikaty uwierzytelniania zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat uwierzytelniania ApplicationGateway[] |
| autoskalowanieKonfiguracja | Konfiguracja automatycznego skalowania. | ApplicationGatewayAutoscaleConfiguration |
| backendAddressPools (pule adresów) | 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 (Konfiguracje niestandardowych błędów) | Niestandardowe konfiguracje błędów zasobu bramy aplikacji. | ApplicationGatewayCustomError[] |
| włącz Fips | Określa, czy program FIPS jest włączony w zasobie bramy aplikacji. | Bool |
| enableHttp2 (włącz opcję Http2) | Określa, czy protokół HTTP2 jest włączony w zasobie bramy aplikacji. | Bool |
| entraJWTValidationConfigs | Entra JWT validation configurations for the application gateway resource. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayEntraJWTValidationConfig[] |
| firewallPolicy (polityka zapory) | Odwołanie do zasobu FirewallPolicy. | |
| forceFirewallPolicyAssociationAssociation | 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[] |
| frontendPorty | Porty frontonu zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayFrontendPort[] |
| gatewayIPConfiguracje | Podsieci zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayKonfiguracja IPConfiguration[] |
| globalConfiguration (konfiguracja globalna) | Konfiguracja globalna. | ApplicationGatewayGlobalConfiguration |
| httpListeners (Słuchacze http) | 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) | Zasady dystrybucji obciążenia zasobu bramy aplikacji. | ApplicationGatewayLoadDistributionPolicy[] |
| privateLinkConfigurations (konfiguracje privateLink) | Konfiguracje usługi PrivateLink w bramie aplikacji. | ApplicationGatewayKonfiguracja łącza prywatnego[] |
| Sondy | Sondy zasobu bramy aplikacji. | ApplicationGatewayProbe[] |
| Konfiguracje przekierowania | Przekierowywanie konfiguracji zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayRedirectConfiguration[] |
| requestRoutingRules (reguły) żądaniaRouting | Żądanie reguł routingu zasobu bramy aplikacji. | ApplicationGatewayRequestRoutingRule[] |
| rewriteRuleSets (przepisz zestawy reguł) | Ponowne zapisywanie reguł dla zasobu bramy aplikacji. | ApplicationGatewayRewriteRuleSet[] |
| routingRules (reguły routingu) | Reguły routingu zasobu bramy aplikacji. | Reguła routingu ApplicationGateway[] |
| Numer jednostki magazynowej | Jednostka SKU zasobu bramy aplikacji. | ApplicationGatewaySku |
| Certyfikaty ssl | Certyfikaty SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat ApplicationGatewaySsl[] |
| Polityka ssl | Zasady SSL zasobu bramy aplikacji. | ApplicationGatewaySslPolicy |
| Profile ssl | Profile SSL zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewaySslProfile[] |
| trustedClientCertificates (Certyfikaty zaufanego klienta) | Zaufane certyfikaty klienta zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | Certyfikat ApplicationGatewayTrustedClientCertificate[] |
| trustedRootCertificates (certyfikaty główne) | Zaufane certyfikaty główne zasobu bramy aplikacji. Aby uzyskać informacje o limitach domyślnych, zobacz Limity usługi Application Gateway. | ApplicationGatewayTrustedRootCertificate[] |
| urlPathMaps (Mapy ścieżek) | 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. | ciąg |
| nazwa | Nazwa konfiguracji przekierowania, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości konfiguracji przekierowania bramy aplikacji. | ApplicationGatewayRedirectConfigurationPropertiesFormat |
ApplicationGatewayRedirectConfigurationPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| includePath (Ścieżka dołączenia) | 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 | Reguły ścieżki określające konfigurację przekierowania. | |
| typ przekierowania | Typ przekierowania HTTP. | "Znaleziono" "Trwałe" "ZobaczInne" "Tymczasowy" |
| requestRoutingRules (reguły) żądaniaRouting | Routing żądań określający konfigurację przekierowania. | |
| targetListener (słuchacz celu) | Odwołanie do odbiornika w celu przekierowania żądania do. | |
| targetUrl (docelowy adres URL) | Adres URL, do którego ma zostać przekierowane żądanie. | ciąg |
| urlPathMaps (Mapy ścieżek) | Mapy ścieżek URL określające domyślną konfigurację przekierowania. |
ApplicationGatewayRequestRoutingRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły routingu żądań, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły routingu żądań bramy aplikacji. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendHttpSettings (ustawienia zaplecza) | Zasób ustawień http zaplecza bramy aplikacji. | |
| entraJWTValidationConfig | Entra zasob konfiguracyjny walidacji JWT bramki aplikacyjnej. | |
| httpListener (Odbiornik Internetowy httpListener | Zasób odbiornika http bramy aplikacji. | |
| loadDistributionPolicy (Polityka Rozkładu) | Zasób zasad dystrybucji obciążenia bramy aplikacji. | |
| priorytet | Priorytet reguły routingu żądań. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 20000 |
| Konfiguracja przekierowania | Przekieruj zasób konfiguracji bramy aplikacji. | |
| rewriteRuleSet (zestaw reguł) | Zapisz ponownie zasób zestawu reguł w podstawowej regule bramy aplikacji. | |
| Typ reguły | Typ reguły. | "Podstawowa" "PathBasedRouting" |
| urlPathMap (mapa ścieżki) | Zasób mapy ścieżki adresu URL bramy aplikacji. | |
ApplicationGatewayRewriteRule
| Nazwa | Opis | Wartość |
|---|---|---|
| actionSet (zestaw akcji) | 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. | ciąg |
| Sekwencja reguł | Sekwencja reguł ponownego zapisywania, która określa kolejność wykonywania określonej reguły w zestawie RewriteRuleSet. | Int |
ApplicationGatewayRewriteRuleActionSet
| Nazwa | Opis | Wartość |
|---|---|---|
| requestHeaderConfigurations (Konfiguracje żądań) | Akcje nagłówka żądania w zestawie akcji. | ApplicationGatewayHeaderConfiguration[] |
| responseHeaderConfigurations (Konfiguracje nagłówka odpowiedzi) | Akcje nagłówka odpowiedzi w zestawie akcji. | ApplicationGatewayHeaderConfiguration[] |
| Konfiguracja url | Akcja konfiguracji adresu URL w zestawie akcji. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayRewriteRuleCondition
| Nazwa | Opis | Wartość |
|---|---|---|
| ignoreCase (Wielkość liter) | 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 |
| wzorzec | Wzorzec , stały ciąg lub wyrażenie regularne, które oblicza prawdę warunku. | ciąg |
| zmienna | Parametr warunku rewriteRuleCondition. | ciąg |
ApplicationGatewayRewriteRuleSet
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zestawu reguł ponownego zapisywania, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zestawu reguł ponownego zapisywania bramy aplikacji. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| przepisaćReguły | Ponowne zapisywanie reguł w zestawie reguł ponownego zapisywania. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRoutingRule
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa reguły routingu, która jest unikatowa w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości reguły routingu bramy aplikacji. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| backendAddressPool (pula adresów) | Zasób puli adresów zaplecza bramy aplikacji. | |
| backendSettings (ustawienia zaplecza) | Zasób ustawień zaplecza bramy aplikacji. | |
| odbiornik | Zasób odbiornika bramy aplikacji. | |
| priorytet | Priorytet reguły routingu. | Int Ograniczenia: Minimalna wartość = 1 Wartość maksymalna = 20000 (wymagana) |
| Typ reguły | Typ reguły. | "Podstawowa" "PathBasedRouting" |
ApplicationGatewaySku
| Nazwa | Opis | Wartość |
|---|---|---|
| dyspozycyjność | Pojemność (liczba wystąpień) bramy aplikacji. | Int |
| rodzina | Rodzina jednostki SKU bramy aplikacji. | "Generation_1" "Generation_2" |
| nazwa | Nazwa jednostki SKU bramy aplikacji. | "Podstawowa" "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
| warstwa | Warstwa bramy aplikacji. | "Podstawowa" "Standardowa" "Standard_v2" "Zapora aplikacji internetowej" "WAF_v2" |
ApplicationGatewaySslCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa certyfikatu SSL unikatowego w usłudze Application Gateway. | ciąg |
| 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. | ciąg |
| keyVaultSecretId (identyfikator klucza) | Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. | ciąg |
| hasło | Hasło do pliku pfx określonego w danych. Dotyczy tylko żądania PUT. | ciąg |
ApplicationGatewaySslPolicy
| Nazwa | Opis | Wartość |
|---|---|---|
| cipherSuites (szyfry) | 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 (wyłączone protokoły Ssl) | 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 (wersja protokołu) | Minimalna wersja protokołu SSL, która ma być obsługiwana w usłudze Application Gateway. | "TLSv1_0" "TLSv1_1" "TLSv1_2" "TLSv1_3" |
| nazwaPolityki | Nazwa wstępnie zdefiniowanych zasad ssl. | "AppGwSslPolicy20150501" "AppGwSslPolicy20170401" "AppGwSslPolicy20170401S" "AppGwSslPolicy20220101" "AppGwSslPolicy20220101S" |
| policyType (typ polityki) | Typ zasad ssl. | "Niestandardowy" "CustomV2" "Wstępnie zdefiniowane" |
ApplicationGatewaySslProfile
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa profilu SSL unikatowego w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości profilu SSL bramy aplikacji. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| clientAuthConfiguration (konfiguracja klienta) | Konfiguracja uwierzytelniania klienta zasobu bramy aplikacji. | ApplicationGatewayClientAuthConfiguration |
| Polityka ssl | Zasady SSL zasobu bramy aplikacji. | ApplicationGatewaySslPolicy |
| trustedClientCertificates (Certyfikaty zaufanego klienta) | Tablica odwołań do zaufanych certyfikatów klienta usługi Application Gateway. |
ApplicationGatewayTrustedClientCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zaufanego certyfikatu klienta, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zaufanego certyfikatu klienta bramy aplikacji. | ApplicationGatewayTrustedClientCertificatePropertiesFormat |
ApplicationGatewayTrustedClientCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
ApplicationGatewayTrustedRootCertificate
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
| nazwa | Nazwa zaufanego certyfikatu głównego, który jest unikatowy w usłudze Application Gateway. | ciąg |
| Właściwości | Właściwości zaufanego certyfikatu głównego bramy aplikacji. | ApplicationGatewayTrustedRootCertificatePropertiesFormat |
ApplicationGatewayTrustedRootCertificatePropertiesFormat
| Nazwa | Opis | Wartość |
|---|---|---|
| dane | Dane publiczne certyfikatu. | ciąg |
| keyVaultSecretId (identyfikator klucza) | Identyfikator wpisu tajnego (zakodowany w formacie base-64 niezaszyfrowany pfx) "Secret" lub "Certificate" obiektu przechowywanego w usłudze KeyVault. | ciąg |
ApplicationGatewayUrlConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| modifiedPath (Ścieżka zmodyfikowana) | Ś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. | ciąg |
| 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. | ciąg |
| 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. | ciąg |
| nazwa | Nazwa mapy ścieżek URL, która jest unikatowa w usłudze Application Gateway. | ciąg |
| 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. | |
| defaultBackendHttpSettings | Domyślny zasób ustawień http zaplecza mapy ścieżki adresu URL. | |
| defaultLoadDistributionPolicy (Polityka Dystrybucji Ładunku) | Domyślny zasób zasad dystrybucji obciążenia mapy ścieżki adresu URL. | |
| defaultRedirectConfiguration (konfiguracja przekierowania) | Domyślny zasób konfiguracji przekierowania mapy ścieżki adresu URL. | |
| defaultRewriteRuleSet | Domyślny zasób zestawu reguł ponownego zapisywania mapy ścieżek URL. | |
| pathRules (reguły) ścieżki | Reguła ścieżki zasobu mapy ścieżki URL. | Reguła ścieżki bramy aplikacji[] |
ApplicationGatewayWebApplicationFirewallConfiguration
| Nazwa | Opis | Wartość |
|---|---|---|
| disabledRuleGroups (grupy reguł) | 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ń. | Wykluczenie ApplicationGatewayFirewall[] |
| fileUploadLimitInMb (plikLimitPrzesyłaniaInMb) | Maksymalny rozmiar przekazywania plików w mb dla zapory aplikacji internetowej. | Int Ograniczenia: Minimalna wartość = 0 |
| Tryb zapory sieciowej | Tryb zapory aplikacji internetowej. | "Wykrywanie" "Zapobieganie" (wymagane) |
| maxRequestBodySize (maksymalny rozmiar ciała) | 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 |
| typ zestawu reguł | Typ zestawu reguł zapory aplikacji internetowej. Możliwe wartości to: "OWASP". | ciąg (wymagany) |
| wersja zestawu reguł | Wersja typu zestawu reguł. | ciąg (wymagany) |
Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties
| Nazwa | Opis | Wartość |
|---|
HeaderValueMatcher
| Nazwa | Opis | Wartość |
|---|---|---|
| ignoreCase (Wielkość liter) | 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 w polu wzorca. | Bool |
| wzorzec | Wzorzec , stały ciąg lub wyrażenie regularne, które ocenia, czy wartość nagłówka powinna zostać wybrana do ponownego zapisania. | ciąg |
ManagedServiceIdentity (tożsamość usługi)
| 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" |
| tożsamości przypisane użytkownikom | 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ść |
|---|
Tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Podźródło
| Nazwa | Opis | Wartość |
|---|---|---|
| id | Identyfikator zasobu. | ciąg |
Przykłady użycia
Przykłady programu Terraform
Podstawowy przykład wdrażania Application Gateway.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "publicIPAddress" {
type = "Microsoft.Network/publicIPAddresses@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
ddosSettings = {
protectionMode = "VirtualNetworkInherited"
}
idleTimeoutInMinutes = 4
publicIPAddressVersion = "IPv4"
publicIPAllocationMethod = "Static"
}
sku = {
name = "Standard"
tier = "Regional"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "virtualNetwork" {
type = "Microsoft.Network/virtualNetworks@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
addressSpace = {
addressPrefixes = [
"10.0.0.0/16",
]
}
dhcpOptions = {
dnsServers = [
]
}
subnets = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
lifecycle {
ignore_changes = [body.properties.subnets]
}
}
resource "azapi_resource" "subnet" {
type = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
parent_id = azapi_resource.virtualNetwork.id
name = "subnet-230630033653837171"
body = {
properties = {
addressPrefix = "10.0.0.0/24"
delegations = [
]
privateEndpointNetworkPolicies = "Enabled"
privateLinkServiceNetworkPolicies = "Disabled"
serviceEndpointPolicies = [
]
serviceEndpoints = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
data "azapi_resource_id" "applicationGateway" {
type = "Microsoft.Network/applicationGateways@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
}
data "azapi_resource_id" "frontendIPConfiguration" {
type = "Microsoft.Network/applicationGateways/frontendIPConfigurations@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-feip"
}
data "azapi_resource_id" "frontendPort" {
type = "Microsoft.Network/applicationGateways/frontendPorts@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-feport"
}
data "azapi_resource_id" "backendAddressPool" {
type = "Microsoft.Network/applicationGateways/backendAddressPools@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-beap"
}
data "azapi_resource_id" "backendHttpSettingsCollection" {
type = "Microsoft.Network/applicationGateways/backendHttpSettingsCollection@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-be-htst"
}
data "azapi_resource_id" "httpListener" {
type = "Microsoft.Network/applicationGateways/httpListeners@2022-07-01"
parent_id = data.azapi_resource_id.applicationGateway.id
name = "${azapi_resource.virtualNetwork.name}-httplstn"
}
resource "azapi_resource" "applicationGateway" {
type = "Microsoft.Network/applicationGateways@2022-07-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
authenticationCertificates = [
]
backendAddressPools = [
{
name = data.azapi_resource_id.backendAddressPool.name
properties = {
backendAddresses = [
]
}
},
]
backendHttpSettingsCollection = [
{
name = data.azapi_resource_id.backendHttpSettingsCollection.name
properties = {
authenticationCertificates = [
]
cookieBasedAffinity = "Disabled"
path = ""
pickHostNameFromBackendAddress = false
port = 80
protocol = "Http"
requestTimeout = 1
trustedRootCertificates = [
]
}
},
]
customErrorConfigurations = [
]
enableHttp2 = false
frontendIPConfigurations = [
{
name = data.azapi_resource_id.frontendIPConfiguration.name
properties = {
privateIPAllocationMethod = "Dynamic"
publicIPAddress = {
id = azapi_resource.publicIPAddress.id
}
}
},
]
frontendPorts = [
{
name = data.azapi_resource_id.frontendPort.name
properties = {
port = 80
}
},
]
gatewayIPConfigurations = [
{
name = "my-gateway-ip-configuration"
properties = {
subnet = {
id = azapi_resource.subnet.id
}
}
},
]
httpListeners = [
{
name = data.azapi_resource_id.httpListener.name
properties = {
customErrorConfigurations = [
]
frontendIPConfiguration = {
id = data.azapi_resource_id.frontendIPConfiguration.id
}
frontendPort = {
id = data.azapi_resource_id.frontendPort.id
}
protocol = "Http"
requireServerNameIndication = false
}
},
]
privateLinkConfigurations = [
]
probes = [
]
redirectConfigurations = [
]
requestRoutingRules = [
{
name = "${azapi_resource.virtualNetwork.name}-rqrt"
properties = {
backendAddressPool = {
id = data.azapi_resource_id.backendAddressPool.id
}
backendHttpSettings = {
id = data.azapi_resource_id.backendHttpSettingsCollection.id
}
httpListener = {
id = data.azapi_resource_id.httpListener.id
}
ruleType = "Basic"
priority = 10
}
},
]
rewriteRuleSets = [
]
sku = {
capacity = 2
name = "Standard_v2"
tier = "Standard_v2"
}
sslCertificates = [
]
sslPolicy = {
}
sslProfiles = [
]
trustedClientCertificates = [
]
trustedRootCertificates = [
]
urlPathMaps = [
]
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
| Moduł | Opis |
|---|---|
| Brama Aplikacyjna | Moduł zasobów AVM dla usługi Application Gateway |