Microsoft.Network applicationGateways 2020-11-01
Bicep-resursdefinition
Resurstypen applicationGateways kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Network/applicationGateways-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Network/applicationGateways@2020-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
authenticationCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
autoscaleConfiguration: {
maxCapacity: int
minCapacity: int
}
backendAddressPools: [
{
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
}
}
]
backendHttpSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
affinityCookieName: 'string'
authenticationCertificates: [
{
id: 'string'
}
]
connectionDraining: {
drainTimeoutInSec: int
enabled: bool
}
cookieBasedAffinity: 'string'
hostName: 'string'
path: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
probeEnabled: bool
protocol: 'string'
requestTimeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
enableFips: bool
enableHttp2: bool
firewallPolicy: {
id: 'string'
}
forceFirewallPolicyAssociation: bool
frontendIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
privateLinkConfiguration: {
id: 'string'
}
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
frontendPorts: [
{
id: 'string'
name: 'string'
properties: {
port: int
}
}
]
gatewayIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
subnet: {
id: 'string'
}
}
}
]
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'
}
}
}
]
privateLinkConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
probes: [
{
id: 'string'
name: 'string'
properties: {
host: 'string'
interval: int
match: {
body: 'string'
statusCodes: [
'string'
]
}
minServers: int
path: 'string'
pickHostNameFromBackendHttpSettings: bool
port: int
protocol: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
redirectConfigurations: [
{
id: 'string'
name: 'string'
properties: {
includePath: bool
includeQueryString: bool
pathRules: [
{
id: 'string'
}
]
redirectType: 'string'
requestRoutingRules: [
{
id: 'string'
}
]
targetListener: {
id: 'string'
}
targetUrl: 'string'
urlPathMaps: [
{
id: 'string'
}
]
}
}
]
requestRoutingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
priority: int
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
rewriteRuleSets: [
{
id: 'string'
name: 'string'
properties: {
rewriteRules: [
{
actionSet: {
requestHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
}
]
urlConfiguration: {
modifiedPath: 'string'
modifiedQueryString: 'string'
reroute: bool
}
}
conditions: [
{
ignoreCase: bool
negate: bool
pattern: 'string'
variable: 'string'
}
]
name: 'string'
ruleSequence: int
}
]
}
}
]
sku: {
capacity: int
name: 'string'
tier: 'string'
}
sslCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
password: 'string'
}
}
]
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
sslProfiles: [
{
id: 'string'
name: 'string'
properties: {
clientAuthConfiguration: {
verifyClientCertIssuerDN: bool
}
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
trustedClientCertificates: [
{
id: 'string'
}
]
}
}
]
trustedClientCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
trustedRootCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
}
}
]
urlPathMaps: [
{
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
defaultRedirectConfiguration: {
id: 'string'
}
defaultRewriteRuleSet: {
id: 'string'
}
pathRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
firewallPolicy: {
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'
]
}
Egenskapsvärden
applicationGateways
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) Teckengräns: 1–80 Giltiga tecken: Alfanumeriska tecken, understreck, punkter och bindestreck. Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck. |
location | Resursplats. | sträng |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
identity | Programgatewayens identitet, om den har konfigurerats. | ManagedServiceIdentity |
properties | Egenskaper för programgatewayen. | ApplicationGatewayPropertiesFormat |
Zoner | En lista över tillgänglighetszoner som anger var resursen måste komma ifrån. | string[] |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen None tar bort alla identiteter från den virtuella datorn. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ApplicationGatewayPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
authenticationCertificates | Autentiseringscertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | Autoskalningskonfiguration. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | Serverdelsadresspoolen för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Serverdelens HTTP-inställningar för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayBackendHttpSettings[] |
customErrorConfigurations | Anpassade felkonfigurationer för programgatewayresursen. | ApplicationGatewayCustomError[] |
enableFips | Om FIPS är aktiverat på programgatewayresursen. | boolesk |
enableHttp2 | Om HTTP2 är aktiverat på programgatewayresursen. | boolesk |
firewallPolicy | Referens till FirewallPolicy-resursen. | SubResource |
forceFirewallPolicyAssociation | Om det är sant associeras en brandväggsprincip med en programgateway oavsett om principen skiljer sig från WAF-konfigurationen. | boolesk |
frontendIPConfigurations | Klientdels-IP-adresser för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Klientdelsportar för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Undernät för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayIPConfiguration[] |
httpListeners | Http-lyssnare för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayHttpListener[] |
privateLinkConfigurations | PrivateLink-konfigurationer på programgatewayen. | ApplicationGatewayPrivateLinkConfiguration[] |
Sonder | Avsökningar av programgatewayresursen. | ApplicationGatewayProbe[] |
redirectConfigurations | Omdirigeringskonfigurationer för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | Begär routningsregler för programgatewayresursen. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | Skriv om regler för programgatewayresursen. | ApplicationGatewayRewriteRuleSet[] |
sku | SKU för programgatewayresursen. | ApplicationGatewaySku |
sslCertificates | SSL-certifikat för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewaySslCertificate[] |
sslPolicy | SSL-princip för programgatewayresursen. | ApplicationGatewaySslPolicy |
sslProfiles | SSL-profiler för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | Betrodda klientcertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | Betrodda rotcertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | Url-sökvägskarta för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | Brandväggskonfiguration för webbprogram. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det autentiseringscertifikat som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för autentiseringscertifikatet för programgatewayen. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
ApplicationGatewayAutoscaleConfiguration
Name | Beskrivning | Värde |
---|---|---|
maxCapacity | Övre gräns för antalet Application Gateway kapacitet. | int Begränsningar: Minsta värde = 2 |
minCapacity | Lägre gräns för antalet Application Gateway kapacitet. | int (obligatoriskt) Begränsningar: Minsta värde = 0 |
ApplicationGatewayBackendAddressPool
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på serverdelsadresspoolen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens serverdelsadresspool. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddresses | Serverdelsadresser. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Name | Beskrivning | Värde |
---|---|---|
Fqdn | Fullständigt domännamn (FQDN). | sträng |
Ip | IP-adress. | sträng |
ApplicationGatewayBackendHttpSettings
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på http-inställningarna för serverdelen som är unika inom en Application Gateway. | sträng |
properties | Egenskaper för HTTP-inställningarna för programgatewayens serverdel. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Name | Beskrivning | Värde |
---|---|---|
affinityCookieName | Cookienamn som ska användas för tillhörighetscookie. | sträng |
authenticationCertificates | Matris med referenser till autentiseringscertifikat för application gateway. | SubResource[] |
connectionDraining | Anslutningstömning av resursen för http-inställningar i serverdelen. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | Cookiebaserad tillhörighet. | "Inaktiverad" "Aktiverad" |
Värdnamn | Värdhuvud som ska skickas till serverdelsservrarna. | sträng |
path | Sökväg som ska användas som prefix för alla HTTP-begäranden. Null innebär att ingen sökväg kommer att prefixeras. Standardvärdet är null. | sträng |
pickHostNameFromBackendAddress | Om värdhuvudet ska väljas ska väljas från serverdelsserverns värdnamn. Standardvärdet är false. | boolesk |
port | Målporten på serverdelen. | int |
probe | Avsökningsresurs för en programgateway. | Underresurs |
probeEnabled | Om avsökningen är aktiverad. Standardvärdet är false. | boolesk |
Protokollet | Det protokoll som används för att kommunicera med serverdelen. | "Http" "Https" |
requestTimeout | Tidsgräns för begäran i sekunder. Application Gateway misslyckas med begäran om svaret inte tas emot i RequestTimeout. Acceptabla värden är mellan 1 sekund och 86 400 sekunder. | int |
trustedRootCertificates | Matris med referenser till betrodda rotcertifikat för Application Gateway. | SubResource[] |
Underresurs
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
ApplicationGatewayConnectionDraining
Name | Beskrivning | Värde |
---|---|---|
drainTimeoutInSec | Antalet sekunders anslutningstömning är aktivt. Acceptabla värden är mellan 1 sekund och 3 600 sekunder. | int (obligatoriskt) Begränsningar: Minsta värde = 1 Maxvärde = 3600 |
enabled | Om anslutningstömning är aktiverat eller inte. | bool (krävs) |
ApplicationGatewayCustomError
Name | Beskrivning | Värde |
---|---|---|
customErrorPageUrl | Felsidans URL för application gateway-kundfelet. | sträng |
statusCode | Statuskod för application gateway-kundfelet. | "HttpStatus403" "HttpStatus502" |
ApplicationGatewayFrontendIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på ip-konfigurationen för klientdelen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för IP-konfigurationen för programgatewayens klientdel. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Name | Beskrivning | Värde |
---|---|---|
privateIPAddress | PrivateIPAddress för nätverksgränssnittets IP-konfiguration. | sträng |
privateIPAllocationMethod | Allokeringsmetoden för privata IP-adresser. | "Dynamisk" "Statisk" |
privateLinkConfiguration | Referens till konfigurationen av den privata länken för programgatewayen. | Underresurs |
publicIPAddress | Referens till PublicIP-resursen. | Underresurs |
subnet | Referens till undernätsresursen. | Underresurs |
ApplicationGatewayFrontendPort
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på den klientdelsport som är unik inom ett Application Gateway. | sträng |
properties | Egenskaper för programgatewayens klientdelsport. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
port | Klientdelsport. | int |
ApplicationGatewayIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på IP-konfigurationen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för IP-konfigurationen för programgatewayen. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
subnet | Referens till undernätsresursen. Ett undernät där Application Gateway får sin privata adress. | Underresurs |
ApplicationGatewayHttpListener
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på HTTP-lyssnaren som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för HTTP-lyssnaren för programgatewayen. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
customErrorConfigurations | Anpassade felkonfigurationer för HTTP-lyssnaren. | ApplicationGatewayCustomError[] |
firewallPolicy | Referens till resursen FirewallPolicy. | Underresurs |
frontendIPConfiguration | Klientdelens IP-konfigurationsresurs för en programgateway. | Underresurs |
frontendPort | Klientdelsportresurs för en programgateway. | Underresurs |
Värdnamn | Värdnamnet för HTTP-lyssnaren. | sträng |
Värdnamn | Lista över värdnamn för HTTP-lyssnare som även tillåter specialtecken med jokertecken. | string[] |
Protokollet | Protokoll för HTTP-lyssnaren. | "Http" "Https" |
requireServerNameIndication | Gäller endast om protokollet är https. Aktiverar SNI för flera värdar. | boolesk |
sslCertificate | SSL-certifikatresurs för en programgateway. | Underresurs |
sslProfile | SSL-profilresurs för programgatewayen. | Underresurs |
ApplicationGatewayPrivateLinkConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på konfigurationen för den privata länken som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för konfigurationen av den privata länken för programgatewayen. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Name | Beskrivning | Värde |
---|---|---|
ipConfigurations | En matris med ip-konfigurationer för private link för application gateway. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på ip-konfigurationen för den privata länken för programgatewayen. | sträng |
properties | Egenskaper för ip-konfigurationen för en privat länk för en programgateway. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Name | Beskrivning | Värde |
---|---|---|
Primära | Om IP-konfigurationen är primär eller inte. | boolesk |
privateIPAddress | IP-konfigurationens privata IP-adress. | sträng |
privateIPAllocationMethod | Allokeringsmetoden för privata IP-adresser. | "Dynamisk" "Statisk" |
subnet | Referens till undernätsresursen. | Underresurs |
ApplicationGatewayProbe
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på avsökningen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayavsökningen. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
värd | Värdnamn som avsökningen ska skickas till. | sträng |
interval | Avsökningsintervallet i sekunder. Det här är tidsintervallet mellan två på varandra följande avsökningar. Acceptabla värden är mellan 1 sekund och 86 400 sekunder. | int |
Matcha | Kriterium för att klassificera ett felfritt avsökningssvar. | ApplicationGatewayProbeHealthResponseMatch |
minServers | Minsta antal servrar som alltid har markerats som felfria. Standardvärdet är 0. | int |
path | Relativ sökväg för avsökning. Giltig sökväg startar från "/". Avsökningen skickas till {Protocol}://{host}:{port}{path}. | sträng |
pickHostNameFromBackendHttpSettings | Om värdhuvudet ska väljas från http-inställningarna för serverdelen. Standardvärdet är false. | boolesk |
port | Anpassad port som ska användas för avsökning av serverdelsservrarna. Det giltiga värdet sträcker sig från 1 till 65535. Om inte anges används porten från HTTP-inställningarna. Den här egenskapen är endast giltig för Standard_v2 och WAF_v2. | int Begränsningar: Minsta värde = 1 Maxvärde = 65535 |
Protokollet | Det protokoll som används för avsökningen. | "Http" "Https" |
timeout | Tidsgränsen för avsökningen i sekunder. Avsökningen har markerats som misslyckad om ett giltigt svar inte tas emot med den här tidsgränsen. Acceptabla värden är mellan 1 sekund och 86 400 sekunder. | int |
unhealthyThreshold | Antalet återförsök av avsökningen. Serverdelen markeras nedåt när antalet avsökningsfel i följd når UnhealthyThreshold. Acceptabla värden är från 1 sekund till 20. | int |
ApplicationGatewayProbeHealthResponseMatch
Name | Beskrivning | Värde |
---|---|---|
body | Brödtext som måste finnas i hälsosvaret. Standardvärdet är tomt. | sträng |
statusCodes | Tillåtna intervall med felfria statuskoder. Standardintervallet för felfria statuskoder är 200–399. | string[] |
ApplicationGatewayRedirectConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på omdirigeringskonfigurationen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens omdirigeringskonfiguration. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Name | Beskrivning | Värde |
---|---|---|
includePath | Inkludera sökvägen i den omdirigerade URL:en. | boolesk |
includeQueryString | Inkludera frågesträngen i den omdirigerade URL:en. | boolesk |
pathRules | Sökvägsregler som anger omdirigeringskonfiguration. | SubResource[] |
redirectType | HTTP-omdirigeringstyp. | "Hittades" "Permanent" "SeeOther" "Tillfälligt" |
requestRoutingRules | Begär routning som anger omdirigeringskonfiguration. | SubResource[] |
targetListener | Referens till en lyssnare som begäran ska omdirigeras till. | SubResource |
targetUrl | Url som begäran ska omdirigeras till. | sträng |
urlPathMaps | Url-sökvägsmappningar som anger standardkonfiguration för omdirigering. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på begärandedirigeringsregeln som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för routningsregeln för programgatewaybegäran. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddressPool | Resursen för serverdelsadresspoolen för programgatewayen. | SubResource |
backendHttpSettings | Resursen http-inställningar för serverdelen för programgatewayen. | SubResource |
httpListener | Http-lyssnarresurs för programgatewayen. | SubResource |
prioritet | Prioritet för begärandedirigeringsregeln. | int Begränsningar: Minsta värde = 1 Maxvärde = 20000 |
redirectConfiguration | Omdirigeringskonfigurationsresurs för programgatewayen. | SubResource |
rewriteRuleSet | Skriv om resursen Regeluppsättning i Grundläggande regel för programgatewayen. | SubResource |
ruleType | Regeltyp. | "Grundläggande" "PathBasedRouting" |
urlPathMap | Url-sökvägsmappningsresurs för programgatewayen. | SubResource |
ApplicationGatewayRewriteRuleSet
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på regeluppsättningen för omskrivning som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för regeluppsättningen för omskrivning av programgateway. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
rewriteRules | Skriv om regler i regeluppsättningen för omskrivning. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Name | Beskrivning | Värde |
---|---|---|
actionSet | Uppsättning åtgärder som ska utföras som en del av omskrivningsregeln. | ApplicationGatewayRewriteRuleActionSet |
Villkor | Villkor som baseras på vilka körningen av åtgärdsuppsättningen kommer att utvärderas. | ApplicationGatewayRewriteRuleCondition[] |
name | Namnet på omskrivningsregeln som är unik inom en Application Gateway. | sträng |
ruleSequence | Regelsekvens för omskrivningsregeln som bestämmer körningsordningen för en viss regel i en RewriteRuleSet. | int |
ApplicationGatewayRewriteRuleActionSet
Name | Beskrivning | Värde |
---|---|---|
requestHeaderConfigurations | Begär rubrikåtgärder i åtgärdsuppsättningen. | ApplicationGatewayHeaderConfiguration[] |
responseHeaderConfigurations | Åtgärder för svarshuvud i åtgärdsuppsättningen. | ApplicationGatewayHeaderConfiguration[] |
urlConfiguration | Url-konfigurationsåtgärd i åtgärdsuppsättningen. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayHeaderConfiguration
Name | Beskrivning | Värde |
---|---|---|
headerName | Rubriknamn för huvudkonfigurationen. | sträng |
headerValue | Rubrikvärde för huvudkonfigurationen. | sträng |
ApplicationGatewayUrlConfiguration
Name | Beskrivning | Värde |
---|---|---|
modifiedPath | Url-sökväg som användaren har angett för url-omskrivning. Null innebär att ingen sökväg kommer att uppdateras. Standardvärdet är null. | sträng |
modifiedQueryString | Frågesträng som användaren har angett för url-omskrivning. Null innebär att ingen frågesträng kommer att uppdateras. Standardvärdet är null. | sträng |
Ändra | Om värdet är sant utvärderas url-sökvägskartan i sökvägsbaserade routningsregler för begäranden med hjälp av ändrad sökväg. Standardvärdet är falskt. | boolesk |
ApplicationGatewayRewriteRuleCondition
Name | Beskrivning | Värde |
---|---|---|
ignoreCase | Ange den här parametern till sanningsvärde med tvinga mönstret att göra en skiftlägeskänslig jämförelse. | boolesk |
Förneka | Om du anger det här värdet som sanning framtvingas det för att kontrollera negationen av villkoret som anges av användaren. | boolesk |
Mönster | Mönstret, antingen fast sträng eller reguljärt uttryck, som utvärderar villkorets sanningsenlighet. | sträng |
Variabel | Villkorsparametern för RewriteRuleCondition. | sträng |
ApplicationGatewaySku
Name | Beskrivning | Värde |
---|---|---|
capacity | Kapacitet (antal instanser) för en programgateway. | int |
name | Namnet på en programgateway-SKU. | "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
nivå | Nivå för en programgateway. | "Standard" "Standard_v2" "WAF" "WAF_v2" |
ApplicationGatewaySslCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det SSL-certifikat som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för SSL-certifikatet för programgatewayen. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
data | Base-64-kodat pfx-certifikat. Gäller endast i PUT-begäran. | sträng |
keyVaultSecretId | Hemligt ID för (base-64-kodat okrypterat pfx-objekt) "Secret" eller "Certificate" som lagras i KeyVault. | sträng |
password | Lösenord för pfx-filen som anges i data. Gäller endast i PUT-begäran. | sträng |
ApplicationGatewaySslPolicy
Name | Beskrivning | Värde |
---|---|---|
cipherSuites | SSL-chiffersviter ska aktiveras i den angivna ordningen till programgatewayen. | Strängmatris som innehåller något av: "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 | SSL-protokoll som ska inaktiveras på programgatewayen. | Strängmatris som innehåller något av: "TLSv1_0" "TLSv1_1" "TLSv1_2" |
minProtocolVersion | Lägsta version av Ssl-protokollet som ska stödjas på programgatewayen. | "TLSv1_0" "TLSv1_1" "TLSv1_2" |
policyName | Namnet på den fördefinierade Ssl-principen. | "AppGwSslPolicy20150501" "AppGwSslPolicy20170401" "AppGwSslPolicy20170401S" |
policyType | Typ av SSL-princip. | "Anpassad" "Fördefinierad" |
ApplicationGatewaySslProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på den SSL-profil som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för SSL-profilen för programgatewayen. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
clientAuthConfiguration | Konfiguration av klientautentisering för programgatewayresursen. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | SSL-princip för programgatewayresursen. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Matris med referenser till betrodda klientcertifikat för Application Gateway. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Name | Beskrivning | Värde |
---|---|---|
verifyClientCertIssuerDN | Kontrollera klientcertifikatutfärdarens namn på programgatewayen. | boolesk |
ApplicationGatewayTrustedClientCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det betrodda klientcertifikatet som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens betrodda klientcertifikat. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
ApplicationGatewayTrustedRootCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det betrodda rotcertifikatet som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens betrodda rotcertifikat. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
keyVaultSecretId | Hemligt ID för (base-64-kodat okrypterat pfx) "Secret" eller "Certificate"-objekt som lagras i KeyVault. | sträng |
ApplicationGatewayUrlPathMap
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på url-sökvägskartan som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för sökvägskartan för programgatewayen. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
defaultBackendAddressPool | Standardresurs för serverdelsadresspool för URL-sökvägskarta. | SubResource |
defaultBackendHttpSettings | Standardresurs för http-inställningar för serverdelen för URL-sökvägskarta. | SubResource |
defaultRedirectConfiguration | Standardresurs för omdirigeringskonfiguration för URL-sökvägskarta. | SubResource |
defaultRewriteRuleSet | Standardresurs för omskrivningsregeluppsättning för URL-sökvägskarta. | SubResource |
pathRules | Sökvägsregel för url-sökvägsmappningsresurs. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på sökvägsregeln som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för sökvägsregeln för programgatewayen. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddressPool | Resurs för serverdelsadresspool för url-sökvägssökvägsregel. | SubResource |
backendHttpSettings | Resurs för HTTP-inställningar för serverdelen i url-sökvägsregeln för sökväg. | Underresurs |
firewallPolicy | Referens till resursen FirewallPolicy. | Underresurs |
Sökvägar | Sökvägsregler för URL-sökvägskarta. | string[] |
redirectConfiguration | Omdirigeringskonfigurationsresurs för url-sökvägsregel för sökväg. | Underresurs |
rewriteRuleSet | Skriv om regeluppsättningsresursen för sökvägsregeln för URL-sökväg. | Underresurs |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Name | Beskrivning | Värde |
---|---|---|
disabledRuleGroups | De inaktiverade regelgrupperna. | ApplicationGatewayFirewallDisabledRuleGroup[] |
enabled | Om brandväggen för webbaserade program är aktiverad eller inte. | bool (krävs) |
Undantag | Undantagslistan. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Maximal filuppladdningsstorlek i Mb för WAF. | int Begränsningar: Minsta värde = 0 |
firewallMode | Brandväggsläge för webbaserade program. | "Identifiering" "Förebyggande" (krävs) |
maxRequestBodySize | Maximal storlek för begärandetext för WAF. | int Begränsningar: Minsta värde = 8 Maxvärde = 128 |
maxRequestBodySizeInKb | Maximal storlek för begärandetext i kB för WAF. | int Begränsningar: Minsta värde = 8 Maxvärde = 128 |
requestBodyCheck | Om tillåt WAF att kontrollera begärandetexten. | boolesk |
ruleSetType | Typ av brandväggsregeluppsättning för webbaserade program. Möjliga värden är: "OWASP". | sträng (krävs) |
ruleSetVersion | Versionen av regeluppsättningstypen. | sträng (krävs) |
ApplicationGatewayFirewallDisabledRuleGroup
Name | Beskrivning | Värde |
---|---|---|
ruleGroupName | Namnet på den regelgrupp som ska inaktiveras. | sträng (krävs) |
regler | Listan över regler som ska inaktiveras. Om den är null inaktiveras alla regler i regelgruppen. | int[] |
ApplicationGatewayFirewallExclusion
Name | Beskrivning | Värde |
---|---|---|
matchVariable | Variabeln som ska undantas. | sträng (krävs) |
väljare | När matchVariable är en samling används operatorn för att ange vilka element i samlingen som det här undantaget gäller för. | sträng (krävs) |
selectorMatchOperator | När matchVariable är en samling använder du väljaren för att ange vilka element i samlingen som undantaget gäller för. | sträng (krävs) |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Autoskala LANSA Windows VM ScaleSet med Azure SQL Database |
Mallen distribuerar en Windows VMSS med önskat antal virtuella datorer i skalningsuppsättningen och en LANSA MSI som ska installeras på varje virtuell dator. När VM-skalningsuppsättningen har distribuerats används ett tillägg för anpassat skript för att installera LANSA MSI) |
Skapa en WordPress-plats i ett virtuellt nätverk |
Den här mallen skapar en WordPress-webbplats på Container Instance i ett virtuellt nätverk. Och mata ut ett offentligt webbplats-FQDN som kan komma åt WordPress-webbplatsen. |
Skapa en Azure Application Gateway v2 |
Den här mallen skapar en Azure Application Gateway med två Windows Server 2016 servrar i serverdelspoolen |
Skapa en Azure WAF v2 på Azure Application Gateway |
Den här mallen skapar en Azure Web Application Firewall v2 på Azure Application Gateway med två Windows Server 2016 servrar i serverdelspoolen |
AKS-kluster med en NAT-gateway och en Application Gateway |
Det här exemplet visar hur du distribuerar ett AKS-kluster med NAT Gateway för utgående anslutningar och en Application Gateway för inkommande anslutningar. |
demoinstallation för Azure Application Gateway |
Med den här mallen kan du snabbt distribuera Azure Application Gateway demo för att testa belastningsutjämning med eller utan cookiebaserad tillhörighet. |
eShop-webbplats med ILB ASE |
En App Service-miljön är ett premiumtjänstplanalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps. |
Trafikhanterare på flera nivåer, L4 ILB, L7 AppGateway |
Den här mallen distribuerar en Virtual Network, separerar nätverket via undernät, distribuerar virtuella datorer och konfigurerar belastningsutjämning |
Flernivåapp med NSG, ILB, AppGateway |
Den här mallen distribuerar en Virtual Network, separerar nätverket via undernät, distribuerar virtuella datorer och konfigurerar belastningsutjämning |
Skapa API Management i internt virtuellt nätverk med App Gateway |
Den här mallen visar hur du Skapa en instans av Azure API Management i ett privat nätverk som skyddas av Azure Application Gateway. |
Front Door Standard/Premium med Application Gateway ursprung |
Den här mallen skapar en Front Door Standard/Premium och en Application Gateway-instans och använder en NSG- och WAF-princip för att verifiera att trafiken har kommit via Front Door-ursprunget. |
Front Door med Container Instances och Application Gateway |
Den här mallen skapar en Front Door Standard/Premium med en containergrupp och Application Gateway. |
Distribuera en Ubuntu VM-skalningsuppsättning med Azure Application Gateway |
Med den här mallen kan du distribuera en enkel Ubuntu VM Scale Set integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer |
Distribuera en VM-skalningsuppsättning för Windows med Azure Application Gateway |
Med den här mallen kan du distribuera en enkel skalningsuppsättning för virtuella Windows-datorer som är integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer |
AKS-kluster med Application Gateway ingresskontrollant |
Det här exemplet visar hur du distribuerar ett AKS-kluster med Application Gateway, Application Gateway ingresskontrollant, Azure Container Registry, Log Analytics och Key Vault |
App Gateway med OMdirigering av WAF, SSL, IIS och HTTPS |
Den här mallen distribuerar en Application Gateway med WAF, SSL från slutpunkt till slutpunkt och HTTP till HTTPS-omdirigering på IIS-servrarna. |
Skapa en Application Gateway |
Den här mallen skapar en programgateway i ett virtuellt nätverk och konfigurerar belastningsutjämningsregler för valfritt antal virtuella datorer |
Skapa en IPv6-Application Gateway |
Den här mallen skapar en programgateway med en IPv6-klientdel i ett virtuellt nätverk med dubbla staplar. |
Skapa en Application Gateway V2 med Key Vault |
Den här mallen distribuerar en Application Gateway V2 i en Virtual Network, en användardefinierad identitet, Key Vault, en hemlighet (certifikatdata) och åtkomstprincip på Key Vault och Application Gateway. |
Application Gateway för flera värdtjänster |
Den här mallen skapar en Application Gateway och konfigurerar den för flera värdar på port 443. |
Skapa en Application Gateway med åsidosättning av sökväg |
Den här mallen distribuerar en Application Gateway och visar användningen av funktionen för åsidosättning av sökväg för en serverdelsadresspool. |
Skapa en Application Gateway med avsökning |
Den här mallen distribuerar en Application Gateway med förbättrade avsökningsfunktioner. |
Skapa en Application Gateway med offentlig IP-adress |
Den här mallen skapar en Application Gateway, en offentlig IP-adress för Application Gateway och Virtual Network där Application Gateway distribueras. Konfigurerar också Application Gateway för http-belastningsutjämning med två serverdelsservrar. Observera att du måste ange giltiga IP-adresser för serverdelsservrar. |
Skapa en Application Gateway med offentlig IP-adress (avlastning) |
Den här mallen skapar en Application Gateway, en offentlig IP-adress för Application Gateway och Virtual Network där Application Gateway distribueras. Konfigurerar också Application Gateway för Ssl-avlastning och belastningsutjämning med två serverdelsservrar. Observera att du måste ange giltiga IP-adresser för serverdelsservrar. |
Skapa en Application Gateway med omdirigering |
Den här mallen skapar en programgateway med omdirigeringsfunktioner i ett virtuellt nätverk och konfigurerar regler för belastningsutjämning och omdirigering (grundläggande och sökvägsbaserad) |
Skapa en Application Gateway med Omskrivning |
Den här mallen skapar en programgateway med omskrivningsfunktioner i ett virtuellt nätverk och konfigurerar belastningsutjämning, skriver om regler |
Skapa en Application Gateway (anpassad SSL) |
Den här mallen distribuerar en Application Gateway som konfigurerats med en anpassad SSL-princip. |
Skapa en Application Gateway (SSL-princip) |
Den här mallen distribuerar en Application Gateway som konfigurerats med en fördefinierad SSL-princip. |
Application Gateway för url-sökvägsbaserad routning |
Den här mallen skapar en Application Gateway och konfigurerar den för URL-sökvägsbaserad routning. |
Skapa en Application Gateway v2 |
Den här mallen skapar en programgateway v2 i ett virtuellt nätverk och konfigurerar egenskaper för automatisk skalning och en HTTP-belastningsutjämningsregel med offentlig klientdel |
Skapa en Application Gateway (WAF) |
Den här mallen skapar en programgateway med Web Application Firewall funktioner i ett virtuellt nätverk och konfigurerar regler för belastningsutjämning för valfritt antal virtuella datorer |
Application Gateway med WAF och brandväggsprincip |
Den här mallen skapar en Application Gateway med WAF konfigurerat tillsammans med en brandväggsprincip |
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad på webbappen. |
Skapa en Application Gateway för WebApps |
Den här mallen skapar en programgateway framför två Azure-Web Apps med en anpassad avsökning aktiverad. |
Skapa Application Gateway med certifikat |
Den här mallen visar hur du genererar Key Vault självsignerade certifikat och sedan refererar från Application Gateway. |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa en webbapp som skyddas av Application Gateway v2 |
Den här mallen skapar en Azure Web App med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet. |
Skapa en webbapp, PE och Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av en privat slutpunkt |
Resursdefinition för ARM-mall
Resurstypen applicationGateways kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Network/applicationGateways-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2020-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"authenticationCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"autoscaleConfiguration": {
"maxCapacity": "int",
"minCapacity": "int"
},
"backendAddressPools": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
]
}
}
],
"backendHttpSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"affinityCookieName": "string",
"authenticationCertificates": [
{
"id": "string"
}
],
"connectionDraining": {
"drainTimeoutInSec": "int",
"enabled": "bool"
},
"cookieBasedAffinity": "string",
"hostName": "string",
"path": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"probeEnabled": "bool",
"protocol": "string",
"requestTimeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"enableFips": "bool",
"enableHttp2": "bool",
"firewallPolicy": {
"id": "string"
},
"forceFirewallPolicyAssociation": "bool",
"frontendIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"privateLinkConfiguration": {
"id": "string"
},
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"frontendPorts": [
{
"id": "string",
"name": "string",
"properties": {
"port": "int"
}
}
],
"gatewayIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"subnet": {
"id": "string"
}
}
}
],
"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"
}
}
}
],
"privateLinkConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"probes": [
{
"id": "string",
"name": "string",
"properties": {
"host": "string",
"interval": "int",
"match": {
"body": "string",
"statusCodes": [ "string" ]
},
"minServers": "int",
"path": "string",
"pickHostNameFromBackendHttpSettings": "bool",
"port": "int",
"protocol": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"redirectConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"includePath": "bool",
"includeQueryString": "bool",
"pathRules": [
{
"id": "string"
}
],
"redirectType": "string",
"requestRoutingRules": [
{
"id": "string"
}
],
"targetListener": {
"id": "string"
},
"targetUrl": "string",
"urlPathMaps": [
{
"id": "string"
}
]
}
}
],
"requestRoutingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"priority": "int",
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
},
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"rewriteRuleSets": [
{
"id": "string",
"name": "string",
"properties": {
"rewriteRules": [
{
"actionSet": {
"requestHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string"
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string"
}
],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": "bool"
}
},
"conditions": [
{
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string",
"variable": "string"
}
],
"name": "string",
"ruleSequence": "int"
}
]
}
}
],
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string",
"password": "string"
}
}
],
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"sslProfiles": [
{
"id": "string",
"name": "string",
"properties": {
"clientAuthConfiguration": {
"verifyClientCertIssuerDN": "bool"
},
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"trustedClientCertificates": [
{
"id": "string"
}
]
}
}
],
"trustedClientCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"trustedRootCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string"
}
}
],
"urlPathMaps": [
{
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"defaultRedirectConfiguration": {
"id": "string"
},
"defaultRewriteRuleSet": {
"id": "string"
},
"pathRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"firewallPolicy": {
"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" ]
}
Egenskapsvärden
applicationGateways
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Network/applicationGateways" |
apiVersion | Resurs-API-versionen | '2020-11-01' |
name | Resursnamnet | sträng (krävs) Teckengräns: 1–80 Giltiga tecken: Alfanumeriska tecken, understreck, punkter och bindestreck. Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck. |
location | Resursplats. | sträng |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
identity | Identiteten för programgatewayen, om den är konfigurerad. | ManagedServiceIdentity |
properties | Egenskaper för programgatewayen. | ApplicationGatewayPropertiesFormat |
Zoner | En lista över tillgänglighetszoner som anger var resursen behöver komma ifrån. | string[] |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. | "Ingen" "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedServiceIdentityUserAssignedIdentiteter |
ManagedServiceIdentityUserAssignedIdentiteter
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ApplicationGatewayPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
authenticationCertificates | Autentiseringscertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | Autoskalningskonfiguration. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | Serverdelsadresspoolen för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Http-inställningar för serverdelen för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayBackendHttpSettings[] |
customErrorConfigurations | Anpassade felkonfigurationer för programgatewayresursen. | ApplicationGatewayCustomError[] |
enableFips | Om FIPS är aktiverat på programgatewayresursen. | boolesk |
enableHttp2 | Om HTTP2 är aktiverat på programgatewayresursen. | boolesk |
firewallPolicy | Referens till FirewallPolicy-resursen. | SubResource |
forceFirewallPolicyAssociation | Om det är sant associeras en brandväggsprincip med en programgateway oavsett om principen skiljer sig från WAF-konfigurationen. | boolesk |
frontendIPConfigurations | Klientdels-IP-adresser för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Klientdelsportar för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Undernät för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayIPConfiguration[] |
httpListeners | Http-lyssnare för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayHttpListener[] |
privateLinkConfigurations | PrivateLink-konfigurationer på programgatewayen. | ApplicationGatewayPrivateLinkConfiguration[] |
Sonder | Avsökningar av programgatewayresursen. | ApplicationGatewayProbe[] |
redirectConfigurations | Omdirigeringskonfigurationer för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | Begär routningsregler för programgatewayresursen. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | Skriv om regler för programgatewayresursen. | ApplicationGatewayRewriteRuleSet[] |
sku | SKU för programgatewayresursen. | ApplicationGatewaySku |
sslCertificates | SSL-certifikat för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewaySslCertificate[] |
sslPolicy | SSL-princip för programgatewayresursen. | ApplicationGatewaySslPolicy |
sslProfiles | SSL-profiler för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | Betrodda klientcertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | Betrodda rotcertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | Url-sökvägskarta för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | Brandväggskonfiguration för webbprogram. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det autentiseringscertifikat som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för autentiseringscertifikatet för programgatewayen. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
ApplicationGatewayAutoscaleConfiguration
Name | Beskrivning | Värde |
---|---|---|
maxCapacity | Övre gräns för antalet Application Gateway kapacitet. | int Begränsningar: Minsta värde = 2 |
minCapacity | Lägre gräns för antalet Application Gateway kapacitet. | int (krävs) Begränsningar: Minsta värde = 0 |
ApplicationGatewayBackendAddressPool
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på serverdelsadresspoolen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens serverdelsadresspool. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddresses | Serverdelsadresser. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Name | Beskrivning | Värde |
---|---|---|
Fqdn | Fullständigt domännamn (FQDN). | sträng |
Ip | IP-adress. | sträng |
ApplicationGatewayBackendHttpSettings
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på http-inställningarna för serverdelen som är unika inom en Application Gateway. | sträng |
properties | Egenskaper för HTTP-inställningarna för programgatewayens serverdel. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Name | Beskrivning | Värde |
---|---|---|
affinityCookieName | Cookienamn som ska användas för cookien för tillhörighet. | sträng |
authenticationCertificates | Matris med referenser till autentiseringscertifikat för application gateway. | SubResource[] |
connectionDraining | Anslutningsdränering av resursen http-inställningar för serverdelen. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | Cookiebaserad tillhörighet. | "Inaktiverad" "Aktiverad" |
Värdnamn | Värdhuvud som ska skickas till serverdelsservrarna. | sträng |
path | Sökväg som ska användas som prefix för alla HTTP-begäranden. Null innebär att ingen sökväg kommer att prefixeras. Standardvärdet är null. | sträng |
pickHostNameFromBackendAddress | Om värdhuvudet ska väljas från serverdelsserverns värdnamn. Standardvärdet är falskt. | boolesk |
port | Målporten på serverdelen. | int |
probe | Avsökningsresurs för en programgateway. | SubResource |
probeEnabled | Om avsökningen är aktiverad. Standardvärdet är falskt. | boolesk |
Protokollet | Det protokoll som används för att kommunicera med serverdelen. | "Http" Https |
requestTimeout | Tidsgräns för begäran i sekunder. Application Gateway misslyckas begäran om svaret inte tas emot i RequestTimeout. Godkända värden är från 1 sekund till 86400 sekunder. | int |
trustedRootCertificates | Matris med referenser till betrodda rotcertifikat för Application Gateway. | SubResource[] |
Underresurs
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
ApplicationGatewayConnectionDraining
Name | Beskrivning | Värde |
---|---|---|
drainTimeoutInSec | Antalet sekunders anslutningstömning är aktivt. Acceptabla värden är mellan 1 sekund och 3 600 sekunder. | int (obligatoriskt) Begränsningar: Minsta värde = 1 Maxvärde = 3600 |
enabled | Om anslutningstömning är aktiverat eller inte. | bool (krävs) |
ApplicationGatewayCustomError
Name | Beskrivning | Värde |
---|---|---|
customErrorPageUrl | Felsidans URL för application gateway-kundfelet. | sträng |
statusCode | Statuskod för application gateway-kundfelet. | "HttpStatus403" "HttpStatus502" |
ApplicationGatewayFrontendIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på ip-konfigurationen för klientdelen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för IP-konfigurationen för programgatewayens klientdel. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Name | Beskrivning | Värde |
---|---|---|
privateIPAddress | PrivateIPAddress för nätverksgränssnittets IP-konfiguration. | sträng |
privateIPAllocationMethod | Allokeringsmetoden för privata IP-adresser. | "Dynamisk" "Statisk" |
privateLinkConfiguration | Referens till konfigurationen av den privata länken för programgatewayen. | Underresurs |
publicIPAddress | Referens till PublicIP-resursen. | Underresurs |
subnet | Referens till undernätsresursen. | Underresurs |
ApplicationGatewayFrontendPort
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på den klientdelsport som är unik inom ett Application Gateway. | sträng |
properties | Egenskaper för programgatewayens klientdelsport. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
port | Klientdelsport. | int |
ApplicationGatewayIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på IP-konfigurationen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för IP-konfigurationen för programgatewayen. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
subnet | Referens till undernätsresursen. Ett undernät där Application Gateway får sin privata adress. | SubResource |
ApplicationGatewayHttpListener
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på HTTP-lyssnaren som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för HTTP-lyssnaren för programgatewayen. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
customErrorConfigurations | Anpassade felkonfigurationer för HTTP-lyssnaren. | ApplicationGatewayCustomError[] |
firewallPolicy | Referens till FirewallPolicy-resursen. | SubResource |
frontendIPConfiguration | Ip-konfigurationsresurs för klientdelen för en programgateway. | SubResource |
frontendPort | Klientdelsportresurs för en programgateway. | SubResource |
Värdnamn | Värdnamnet för HTTP-lyssnaren. | sträng |
Värdnamn | Lista över värdnamn för HTTP-lyssnaren som även tillåter specialtecken med jokertecken. | string[] |
Protokollet | Protokoll för HTTP-lyssnaren. | "Http" Https |
requireServerNameIndication | Gäller endast om protokollet är https. Aktiverar SNI för flera värdar. | boolesk |
sslCertificate | SSL-certifikatresurs för en programgateway. | SubResource |
sslProfile | SSL-profilresursen för programgatewayen. | SubResource |
ApplicationGatewayPrivateLinkConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på den privata länkkonfigurationen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för den privata länkkonfigurationen för programgatewayen. | ApplicationGatewayPrivateLinkConfigurationEgenskaper |
ApplicationGatewayPrivateLinkConfigurationEgenskaper
Name | Beskrivning | Värde |
---|---|---|
ipConfigurations | En matris med ip-konfigurationer för programgatewayens privata länk. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på ip-konfigurationen för application gateway private link. | sträng |
properties | Egenskaper för en privat länk-IP-konfiguration för en programgateway. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Name | Beskrivning | Värde |
---|---|---|
Primära | Om IP-konfigurationen är primär eller inte. | boolesk |
privateIPAddress | IP-konfigurationens privata IP-adress. | sträng |
privateIPAllocationMethod | Den privata IP-adressallokeringsmetoden. | "Dynamisk" "Statisk" |
subnet | Referens till undernätsresursen. | Underresurs |
ApplicationGatewayProbe
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på avsökningen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayavsökningen. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
värd | Värdnamn som avsökningen ska skickas till. | sträng |
interval | Avsökningsintervallet i sekunder. Det här är tidsintervallet mellan två på varandra följande avsökningar. Acceptabla värden är mellan 1 sekund och 86 400 sekunder. | int |
Matcha | Kriterium för att klassificera ett felfritt avsökningssvar. | ApplicationGatewayProbeHealthResponseMatch |
minServers | Minsta antal servrar som alltid har markerats som felfria. Standardvärdet är 0. | int |
path | Relativ sökväg för avsökning. Giltig sökväg startar från "/". Avsökningen skickas till {Protocol}://{host}:{port}{path}. | sträng |
pickHostNameFromBackendHttpSettings | Om värdhuvudet ska väljas från http-inställningarna för serverdelen. Standardvärdet är false. | boolesk |
port | Anpassad port som ska användas för avsökning av serverdelsservrarna. Det giltiga värdet sträcker sig från 1 till 65535. Om inte anges används porten från HTTP-inställningarna. Den här egenskapen är endast giltig för Standard_v2 och WAF_v2. | int Begränsningar: Minsta värde = 1 Maxvärde = 65535 |
Protokollet | Det protokoll som används för avsökningen. | "Http" "Https" |
timeout | Tidsgränsen för avsökningen i sekunder. Avsökningen har markerats som misslyckad om ett giltigt svar inte tas emot med den här tidsgränsen. Acceptabla värden är mellan 1 sekund och 86 400 sekunder. | int |
unhealthyThreshold | Antalet återförsök av avsökningen. Serverdelen markeras nedåt när antalet avsökningsfel i följd når UnhealthyThreshold. Acceptabla värden är från 1 sekund till 20. | int |
ApplicationGatewayProbeHealthResponseMatch
Name | Beskrivning | Värde |
---|---|---|
body | Brödtext som måste finnas i hälsosvaret. Standardvärdet är tomt. | sträng |
statusCodes | Tillåtna intervall med felfria statuskoder. Standardintervallet för felfria statuskoder är 200–399. | string[] |
ApplicationGatewayRedirectConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på omdirigeringskonfigurationen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens omdirigeringskonfiguration. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Name | Beskrivning | Värde |
---|---|---|
includePath | Inkludera sökvägen i den omdirigerade URL:en. | boolesk |
includeQueryString | Inkludera frågesträngen i den omdirigerade URL:en. | boolesk |
pathRules | Sökvägsregler som anger omdirigeringskonfiguration. | SubResource[] |
redirectType | HTTP-omdirigeringstyp. | "Hittades" "Permanent" "SeeOther" "Tillfälligt" |
requestRoutingRules | Begär routning som anger omdirigeringskonfiguration. | SubResource[] |
targetListener | Referens till en lyssnare som begäran ska omdirigeras till. | SubResource |
targetUrl | Url som begäran ska omdirigeras till. | sträng |
urlPathMaps | Url-sökvägsmappningar som anger standardkonfiguration för omdirigering. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på begärandedirigeringsregeln som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för routningsregeln för programgatewaybegäran. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddressPool | Resursen för serverdelsadresspoolen för programgatewayen. | SubResource |
backendHttpSettings | Resursen http-inställningar för serverdelen för programgatewayen. | SubResource |
httpListener | Http-lyssnarresurs för programgatewayen. | SubResource |
prioritet | Prioritet för begärandedirigeringsregeln. | int Begränsningar: Minsta värde = 1 Maxvärde = 20000 |
redirectConfiguration | Omdirigeringskonfigurationsresurs för programgatewayen. | SubResource |
rewriteRuleSet | Skriv om resursen Regeluppsättning i Grundläggande regel för programgatewayen. | SubResource |
ruleType | Regeltyp. | "Grundläggande" "PathBasedRouting" |
urlPathMap | Url-sökvägsmappningsresurs för programgatewayen. | SubResource |
ApplicationGatewayRewriteRuleSet
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på regeluppsättningen för omskrivning som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för regeluppsättningen för omskrivning av programgateway. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
rewriteRules | Skriv om regler i regeluppsättningen för omskrivning. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Name | Beskrivning | Värde |
---|---|---|
actionSet | Uppsättning åtgärder som ska utföras som en del av omskrivningsregeln. | ApplicationGatewayRewriteRuleActionSet |
Villkor | Villkor som baseras på vilka körningen av åtgärdsuppsättningen kommer att utvärderas. | ApplicationGatewayRewriteRuleCondition[] |
name | Namnet på omskrivningsregeln som är unik inom en Application Gateway. | sträng |
ruleSequence | Regelsekvens för omskrivningsregeln som bestämmer körningsordningen för en viss regel i en RewriteRuleSet. | int |
ApplicationGatewayRewriteRuleActionSet
Name | Beskrivning | Värde |
---|---|---|
requestHeaderConfigurations | Begär rubrikåtgärder i åtgärdsuppsättningen. | ApplicationGatewayHeaderConfiguration[] |
responseHeaderConfigurations | Åtgärder för svarshuvud i åtgärdsuppsättningen. | ApplicationGatewayHeaderConfiguration[] |
urlConfiguration | Url-konfigurationsåtgärd i åtgärdsuppsättningen. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayHeaderConfiguration
Name | Beskrivning | Värde |
---|---|---|
headerName | Rubriknamn för huvudkonfigurationen. | sträng |
headerValue | Rubrikvärde för huvudkonfigurationen. | sträng |
ApplicationGatewayUrlConfiguration
Name | Beskrivning | Värde |
---|---|---|
modifiedPath | Url-sökväg som användaren har angett för url-omskrivning. Null innebär att ingen sökväg kommer att uppdateras. Standardvärdet är null. | sträng |
modifiedQueryString | Frågesträng som användaren har angett för url-omskrivning. Null innebär att ingen frågesträng kommer att uppdateras. Standardvärdet är null. | sträng |
Ändra | Om värdet är sant utvärderas url-sökvägskartan i sökvägsbaserade routningsregler för begäranden med hjälp av ändrad sökväg. Standardvärdet är falskt. | boolesk |
ApplicationGatewayRewriteRuleCondition
Name | Beskrivning | Värde |
---|---|---|
ignoreCase | Ange den här parametern till sanningsvärde med tvinga mönstret att göra en skiftlägeskänslig jämförelse. | boolesk |
Förneka | Om du anger det här värdet som sanning framtvingas det för att kontrollera negationen av villkoret som anges av användaren. | boolesk |
Mönster | Mönstret, antingen fast sträng eller reguljärt uttryck, som utvärderar villkorets sanningsenlighet. | sträng |
Variabel | Villkorsparametern för RewriteRuleCondition. | sträng |
ApplicationGatewaySku
Name | Beskrivning | Värde |
---|---|---|
capacity | Kapacitet (antal instanser) för en programgateway. | int |
name | Namnet på en programgateway-SKU. | "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
nivå | Nivå för en programgateway. | "Standard" "Standard_v2" "WAF" "WAF_v2" |
ApplicationGatewaySslCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det SSL-certifikat som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för SSL-certifikatet för application gateway. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
data | Base-64-kodat pfx-certifikat. Gäller endast i PUT-begäran. | sträng |
keyVaultSecretId | Hemligt ID för (base-64-kodat okrypterat pfx-objekt) "Secret" eller "Certificate" som lagras i KeyVault. | sträng |
password | Lösenord för pfx-filen som anges i data. Gäller endast i PUT-begäran. | sträng |
ApplicationGatewaySslPolicy
Name | Beskrivning | Värde |
---|---|---|
cipherSuites | SSL-chiffersviter ska aktiveras i den angivna ordningen till programgatewayen. | Strängmatris som innehåller något av: "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 | SSL-protokoll som ska inaktiveras på programgatewayen. | Strängmatris som innehåller något av: "TLSv1_0" "TLSv1_1" "TLSv1_2" |
minProtocolVersion | Lägsta version av Ssl-protokollet som ska stödjas på programgatewayen. | "TLSv1_0" "TLSv1_1" "TLSv1_2" |
policyName | Namnet på den fördefinierade Ssl-principen. | "AppGwSslPolicy20150501" "AppGwSslPolicy20170401" "AppGwSslPolicy20170401S" |
policyType | Typ av SSL-princip. | "Anpassad" "Fördefinierad" |
ApplicationGatewaySslProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på den SSL-profil som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för SSL-profilen för programgatewayen. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
clientAuthConfiguration | Konfiguration av klientautentisering för programgatewayresursen. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | SSL-princip för programgatewayresursen. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Matris med referenser till betrodda klientcertifikat för Application Gateway. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Name | Beskrivning | Värde |
---|---|---|
verifyClientCertIssuerDN | Kontrollera namnet på klientcertifikatutfärdaren på programgatewayen. | boolesk |
ApplicationGatewayTrustedClientCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det betrodda klientcertifikatet som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens betrodda klientcertifikat. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
ApplicationGatewayTrustedRootCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det betrodda rotcertifikatet som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens betrodda rotcertifikat. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
keyVaultSecretId | Hemligt ID för (base-64-kodat okrypterat pfx) "Secret" eller "Certificate"-objekt som lagras i KeyVault. | sträng |
ApplicationGatewayUrlPathMap
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på url-sökvägskartan som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för sökvägskartan för programgatewayen. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
defaultBackendAddressPool | Standardresurs för serverdelsadresspool för URL-sökvägskarta. | SubResource |
defaultBackendHttpSettings | Standardresurs för http-inställningar för serverdelen för URL-sökvägskarta. | SubResource |
defaultRedirectConfiguration | Standardresurs för omdirigeringskonfiguration för URL-sökvägskarta. | SubResource |
defaultRewriteRuleSet | Standardresurs för omskrivningsregeluppsättning för URL-sökvägskarta. | SubResource |
pathRules | Sökvägsregel för url-sökvägsmappningsresurs. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på sökvägsregeln som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för sökvägsregeln för programgatewayen. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddressPool | Resurs för serverdelsadresspool för url-sökvägssökvägsregel. | SubResource |
backendHttpSettings | Resurs för http-inställningar för serverdelen i url-sökvägssökvägsregeln. | SubResource |
firewallPolicy | Referens till resursen FirewallPolicy. | Underresurs |
Sökvägar | Sökvägsregler för URL-sökvägskarta. | string[] |
redirectConfiguration | Omdirigeringskonfigurationsresurs för url-sökvägsregel för sökväg. | Underresurs |
rewriteRuleSet | Skriv om regeluppsättningsresursen för sökvägsregeln för URL-sökväg. | Underresurs |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Name | Beskrivning | Värde |
---|---|---|
disabledRuleGroups | De inaktiverade regelgrupperna. | ApplicationGatewayFirewallDisabledRuleGroup[] |
enabled | Om brandväggen för webbaserade program är aktiverad eller inte. | bool (krävs) |
Undantag | Undantagslistan. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Maximal filuppladdningsstorlek i Mb för WAF. | int Begränsningar: Minsta värde = 0 |
firewallMode | Brandväggsläge för webbaserade program. | "Identifiering" "Förebyggande" (krävs) |
maxRequestBodySize | Maximal storlek för begärandetext för WAF. | int Begränsningar: Minsta värde = 8 Maxvärde = 128 |
maxRequestBodySizeInKb | Maximal storlek för begärandetext i kB för WAF. | int Begränsningar: Minsta värde = 8 Maxvärde = 128 |
requestBodyCheck | Om tillåt WAF att kontrollera begärandetexten. | boolesk |
ruleSetType | Typ av brandväggsregeluppsättning för webbaserade program. Möjliga värden är: "OWASP". | sträng (krävs) |
ruleSetVersion | Versionen av regeluppsättningstypen. | sträng (krävs) |
ApplicationGatewayFirewallDisabledRuleGroup
Name | Beskrivning | Värde |
---|---|---|
ruleGroupName | Namnet på den regelgrupp som ska inaktiveras. | sträng (krävs) |
regler | Listan över regler som ska inaktiveras. Om den är null inaktiveras alla regler i regelgruppen. | int[] |
ApplicationGatewayFirewallExclusion
Name | Beskrivning | Värde |
---|---|---|
matchVariable | Variabeln som ska undantas. | sträng (krävs) |
väljare | När matchVariable är en samling används operatorn för att ange vilka element i samlingen som det här undantaget gäller för. | sträng (krävs) |
selectorMatchOperator | När matchVariable är en samling använder du väljaren för att ange vilka element i samlingen som undantaget gäller för. | sträng (krävs) |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Autoskala LANSA Windows VM ScaleSet med Azure SQL Database |
Mallen distribuerar en Windows VMSS med önskat antal virtuella datorer i skalningsuppsättningen och en LANSA MSI som ska installeras på varje virtuell dator. När VM-skalningsuppsättningen har distribuerats används ett tillägg för anpassat skript för att installera LANSA MSI) |
Skapa en WordPress-plats i ett virtuellt nätverk |
Den här mallen skapar en WordPress-webbplats på Container Instance i ett virtuellt nätverk. Och mata ut ett offentligt webbplats-FQDN som kan komma åt WordPress-webbplatsen. |
Skapa en Azure Application Gateway v2 |
Den här mallen skapar en Azure Application Gateway med två Windows Server 2016 servrar i serverdelspoolen |
Skapa en Azure WAF v2 på Azure Application Gateway |
Den här mallen skapar en Azure Web Application Firewall v2 på Azure Application Gateway med två Windows Server 2016 servrar i serverdelspoolen |
AKS-kluster med en NAT-gateway och en Application Gateway |
Det här exemplet visar hur du distribuerar ett AKS-kluster med NAT Gateway för utgående anslutningar och en Application Gateway för inkommande anslutningar. |
demoinstallation för Azure Application Gateway |
Med den här mallen kan du snabbt distribuera Azure Application Gateway demo för att testa belastningsutjämning med eller utan cookiebaserad tillhörighet. |
eShop-webbplats med ILB ASE |
En App Service-miljön är ett premiumtjänstplanalternativ för Azure App Service som ger en helt isolerad och dedikerad miljö för säker körning av Azure App Service appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps. |
Trafikhanterare på flera nivåer, L4 ILB, L7 AppGateway |
Den här mallen distribuerar en Virtual Network, separerar nätverket via undernät, distribuerar virtuella datorer och konfigurerar belastningsutjämning |
Flernivåapp med NSG, ILB, AppGateway |
Den här mallen distribuerar en Virtual Network, separerar nätverket via undernät, distribuerar virtuella datorer och konfigurerar belastningsutjämning |
Skapa API Management i internt virtuellt nätverk med App Gateway |
Den här mallen visar hur du Skapa en instans av Azure API Management i ett privat nätverk som skyddas av Azure Application Gateway. |
Front Door Standard/Premium med Application Gateway ursprung |
Den här mallen skapar en Front Door Standard/Premium och en Application Gateway-instans och använder en NSG- och WAF-princip för att verifiera att trafiken har kommit via Front Door-ursprunget. |
Front Door med Container Instances och Application Gateway |
Den här mallen skapar en Front Door Standard/Premium med en containergrupp och Application Gateway. |
Distribuera en Ubuntu VM-skalningsuppsättning med Azure Application Gateway |
Med den här mallen kan du distribuera en enkel Ubuntu VM Scale Set integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer |
Distribuera en VM-skalningsuppsättning för Windows med Azure Application Gateway |
Med den här mallen kan du distribuera en enkel skalningsuppsättning för virtuella Windows-datorer som är integrerad med Azure Application Gateway och har stöd för upp till 1 000 virtuella datorer |
AKS-kluster med Application Gateway ingresskontrollant |
Det här exemplet visar hur du distribuerar ett AKS-kluster med Application Gateway, Application Gateway ingresskontrollant, Azure Container Registry, Log Analytics och Key Vault |
App Gateway med OMdirigering av WAF, SSL, IIS och HTTPS |
Den här mallen distribuerar en Application Gateway med WAF, SSL från slutpunkt till slutpunkt och HTTP till HTTPS-omdirigering på IIS-servrarna. |
Skapa en Application Gateway |
Den här mallen skapar en programgateway i ett virtuellt nätverk och konfigurerar belastningsutjämningsregler för valfritt antal virtuella datorer |
Skapa en IPv6-Application Gateway |
Den här mallen skapar en programgateway med en IPv6-klientdel i ett virtuellt nätverk med dubbla staplar. |
Skapa en Application Gateway V2 med Key Vault |
Den här mallen distribuerar en Application Gateway V2 i en Virtual Network, en användardefinierad identitet, Key Vault, en hemlighet (certifikatdata) och åtkomstprincip på Key Vault och Application Gateway. |
Application Gateway för flera värdtjänster |
Den här mallen skapar en Application Gateway och konfigurerar den för flera värdar på port 443. |
Skapa en Application Gateway med åsidosättning av sökväg |
Den här mallen distribuerar en Application Gateway och visar användningen av funktionen för åsidosättning av sökväg för en serverdelsadresspool. |
Skapa en Application Gateway med avsökning |
Den här mallen distribuerar en Application Gateway med förbättrade avsökningsfunktioner. |
Skapa en Application Gateway med offentlig IP-adress |
Den här mallen skapar en Application Gateway, en offentlig IP-adress för Application Gateway och Virtual Network där Application Gateway distribueras. Konfigurerar också Application Gateway för http-belastningsutjämning med två serverdelsservrar. Observera att du måste ange giltiga IP-adresser för serverdelsservrar. |
Skapa en Application Gateway med offentlig IP-adress (avlastning) |
Den här mallen skapar en Application Gateway, en offentlig IP-adress för Application Gateway och Virtual Network där Application Gateway distribueras. Konfigurerar också Application Gateway för Ssl-avlastning och belastningsutjämning med två serverdelsservrar. Observera att du måste ange giltiga IP-adresser för serverdelsservrar. |
Skapa en Application Gateway med omdirigering |
Den här mallen skapar en programgateway med omdirigeringsfunktioner i ett virtuellt nätverk och konfigurerar regler för belastningsutjämning och omdirigering (grundläggande och sökvägsbaserad) |
Skapa en Application Gateway med Omskrivning |
Den här mallen skapar en programgateway med omskrivningsfunktioner i ett virtuellt nätverk och konfigurerar belastningsutjämning, skriver om regler |
Skapa en Application Gateway (anpassad SSL) |
Den här mallen distribuerar en Application Gateway som konfigurerats med en anpassad SSL-princip. |
Skapa en Application Gateway (SSL-princip) |
Den här mallen distribuerar en Application Gateway som konfigurerats med en fördefinierad SSL-princip. |
Application Gateway för url-sökvägsbaserad routning |
Den här mallen skapar en Application Gateway och konfigurerar den för URL-sökvägsbaserad routning. |
Skapa en Application Gateway v2 |
Den här mallen skapar en programgateway v2 i ett virtuellt nätverk och konfigurerar egenskaper för automatisk skalning och en HTTP-belastningsutjämningsregel med offentlig klientdel |
Skapa en Application Gateway (WAF) |
Den här mallen skapar en programgateway med Web Application Firewall funktioner i ett virtuellt nätverk och konfigurerar regler för belastningsutjämning för valfritt antal virtuella datorer |
Application Gateway med WAF och brandväggsprincip |
Den här mallen skapar en Application Gateway med WAF konfigurerat tillsammans med en brandväggsprincip |
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad på webbappen. |
Skapa en Application Gateway för WebApps |
Den här mallen skapar en programgateway framför två Azure-Web Apps med en anpassad avsökning aktiverad. |
Skapa Application Gateway med certifikat |
Den här mallen visar hur du genererar Key Vault självsignerade certifikat och sedan refererar från Application Gateway. |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa en webbapp som skyddas av Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet. |
Skapa en webbapp, PE och Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av en privat slutpunkt |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen applicationGateways kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Network/applicationGateways-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/applicationGateways@2020-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
authenticationCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
autoscaleConfiguration = {
maxCapacity = int
minCapacity = int
}
backendAddressPools = [
{
id = "string"
name = "string"
properties = {
backendAddresses = [
{
fqdn = "string"
ipAddress = "string"
}
]
}
}
]
backendHttpSettingsCollection = [
{
id = "string"
name = "string"
properties = {
affinityCookieName = "string"
authenticationCertificates = [
{
id = "string"
}
]
connectionDraining = {
drainTimeoutInSec = int
enabled = bool
}
cookieBasedAffinity = "string"
hostName = "string"
path = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
probeEnabled = bool
protocol = "string"
requestTimeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
enableFips = bool
enableHttp2 = bool
firewallPolicy = {
id = "string"
}
forceFirewallPolicyAssociation = bool
frontendIPConfigurations = [
{
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
privateLinkConfiguration = {
id = "string"
}
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
frontendPorts = [
{
id = "string"
name = "string"
properties = {
port = int
}
}
]
gatewayIPConfigurations = [
{
id = "string"
name = "string"
properties = {
subnet = {
id = "string"
}
}
}
]
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"
}
}
}
]
privateLinkConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
probes = [
{
id = "string"
name = "string"
properties = {
host = "string"
interval = int
match = {
body = "string"
statusCodes = [
"string"
]
}
minServers = int
path = "string"
pickHostNameFromBackendHttpSettings = bool
port = int
protocol = "string"
timeout = int
unhealthyThreshold = int
}
}
]
redirectConfigurations = [
{
id = "string"
name = "string"
properties = {
includePath = bool
includeQueryString = bool
pathRules = [
{
id = "string"
}
]
redirectType = "string"
requestRoutingRules = [
{
id = "string"
}
]
targetListener = {
id = "string"
}
targetUrl = "string"
urlPathMaps = [
{
id = "string"
}
]
}
}
]
requestRoutingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
priority = int
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
rewriteRuleSets = [
{
id = "string"
name = "string"
properties = {
rewriteRules = [
{
actionSet = {
requestHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
}
]
urlConfiguration = {
modifiedPath = "string"
modifiedQueryString = "string"
reroute = bool
}
}
conditions = [
{
ignoreCase = bool
negate = bool
pattern = "string"
variable = "string"
}
]
name = "string"
ruleSequence = int
}
]
}
}
]
sku = {
capacity = int
name = "string"
tier = "string"
}
sslCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
password = "string"
}
}
]
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
sslProfiles = [
{
id = "string"
name = "string"
properties = {
clientAuthConfiguration = {
verifyClientCertIssuerDN = bool
}
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
trustedClientCertificates = [
{
id = "string"
}
]
}
}
]
trustedClientCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
trustedRootCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
}
}
]
urlPathMaps = [
{
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
defaultRedirectConfiguration = {
id = "string"
}
defaultRewriteRuleSet = {
id = "string"
}
pathRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
firewallPolicy = {
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"
]
})
}
Egenskapsvärden
applicationGateways
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Network/applicationGateways@2020-11-01" |
name | Resursnamnet | sträng (krävs) Teckengräns: 1–80 Giltiga tecken: Alfanumeriska tecken, understreck, punkter och bindestreck. Börja med alfanumeriskt. Avsluta alfanumeriskt eller understreck. |
location | Resursplats. | sträng |
parent_id | Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. |
identity | Identiteten för programgatewayen, om den är konfigurerad. | ManagedServiceIdentity |
properties | Egenskaper för programgatewayen. | ApplicationGatewayPropertiesFormat |
Zoner | En lista över tillgänglighetszoner som anger var resursen behöver komma ifrån. | string[] |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Den typ av identitet som används för resursen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från den virtuella datorn. | "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
identity_ids | Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Matris med användaridentitets-ID:t. |
ManagedServiceIdentityUserAssignedIdentiteter
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
ApplicationGatewayPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
authenticationCertificates | Autentiseringscertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | Autoskalningskonfiguration. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | Serverdelsadresspoolen för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Http-inställningar för serverdelen för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayBackendHttpSettings[] |
customErrorConfigurations | Anpassade felkonfigurationer för programgatewayresursen. | ApplicationGatewayCustomError[] |
enableFips | Om FIPS är aktiverat på programgatewayresursen. | boolesk |
enableHttp2 | Om HTTP2 är aktiverat på programgatewayresursen. | boolesk |
firewallPolicy | Referens till FirewallPolicy-resursen. | SubResource |
forceFirewallPolicyAssociation | Om det är sant associeras en brandväggsprincip med en programgateway oavsett om principen skiljer sig från WAF-konfigurationen. | boolesk |
frontendIPConfigurations | Klientdels-IP-adresser för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Klientdelsportar för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Undernät för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayIPConfiguration[] |
httpListeners | Http-lyssnare för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayHttpListener[] |
privateLinkConfigurations | PrivateLink-konfigurationer på programgatewayen. | ApplicationGatewayPrivateLinkConfiguration[] |
Sonder | Avsökningar av programgatewayresursen. | ApplicationGatewayProbe[] |
redirectConfigurations | Omdirigeringskonfigurationer för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | Begär routningsregler för programgatewayresursen. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | Skriv om regler för programgatewayresursen. | ApplicationGatewayRewriteRuleSet[] |
sku | SKU för programgatewayresursen. | ApplicationGatewaySku |
sslCertificates | SSL-certifikat för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewaySslCertificate[] |
sslPolicy | SSL-princip för programgatewayresursen. | ApplicationGatewaySslPolicy |
sslProfiles | SSL-profiler för application gateway-resursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | Betrodda klientcertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | Betrodda rotcertifikat för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | Url-sökvägskarta för programgatewayresursen. Standardgränser finns i Application Gateway gränser. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | Brandväggskonfiguration för webbprogram. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det autentiseringscertifikat som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för autentiseringscertifikatet för programgatewayen. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
ApplicationGatewayAutoscaleConfiguration
Name | Beskrivning | Värde |
---|---|---|
maxCapacity | Övre gräns för antalet Application Gateway kapacitet. | int Begränsningar: Minsta värde = 2 |
minCapacity | Lägre gräns för antalet Application Gateway kapacitet. | int (krävs) Begränsningar: Minsta värde = 0 |
ApplicationGatewayBackendAddressPool
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på serverdelsadresspoolen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens serverdelsadresspool. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddresses | Serverdelsadresser. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Name | Beskrivning | Värde |
---|---|---|
Fqdn | Fullständigt domännamn (FQDN). | sträng |
Ip | IP-adress. | sträng |
ApplicationGatewayBackendHttpSettings
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på http-inställningarna för serverdelen som är unika inom en Application Gateway. | sträng |
properties | Egenskaper för HTTP-inställningarna för programgatewayens serverdel. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Name | Beskrivning | Värde |
---|---|---|
affinityCookieName | Cookienamn som ska användas för tillhörighetscookie. | sträng |
authenticationCertificates | Matris med referenser till autentiseringscertifikat för application gateway. | SubResource[] |
connectionDraining | Anslutningstömning av resursen för http-inställningar i serverdelen. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | Cookiebaserad tillhörighet. | "Inaktiverad" "Aktiverad" |
Värdnamn | Värdhuvud som ska skickas till serverdelsservrarna. | sträng |
path | Sökväg som ska användas som prefix för alla HTTP-begäranden. Null innebär att ingen sökväg kommer att prefixeras. Standardvärdet är null. | sträng |
pickHostNameFromBackendAddress | Om värdhuvudet ska väljas ska väljas från serverdelsserverns värdnamn. Standardvärdet är false. | boolesk |
port | Målporten på serverdelen. | int |
probe | Avsökningsresurs för en programgateway. | Underresurs |
probeEnabled | Om avsökningen är aktiverad. Standardvärdet är false. | boolesk |
Protokollet | Det protokoll som används för att kommunicera med serverdelen. | "Http" "Https" |
requestTimeout | Tidsgräns för begäran i sekunder. Application Gateway misslyckas med begäran om svaret inte tas emot i RequestTimeout. Acceptabla värden är mellan 1 sekund och 86 400 sekunder. | int |
trustedRootCertificates | Matris med referenser till betrodda rotcertifikat för Application Gateway. | SubResource[] |
Underresurs
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
ApplicationGatewayConnectionDraining
Name | Beskrivning | Värde |
---|---|---|
drainTimeoutInSec | Antalet sekunders anslutningsdränering är aktivt. Godkända värden är från 1 sekund till 3 600 sekunder. | int (krävs) Begränsningar: Minsta värde = 1 Maxvärde = 3600 |
enabled | Om anslutningsdränering är aktiverat eller inte. | bool (krävs) |
ApplicationGatewayCustomError
Name | Beskrivning | Värde |
---|---|---|
customErrorPageUrl | Felsidans URL för application gateway-kundfelet. | sträng |
statusCode | Statuskod för application gateway-kundfelet. | "HttpStatus403" "HttpStatus502" |
ApplicationGatewayFrontendIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på ip-konfigurationen för klientdelen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för klientdels-IP-konfigurationen för programgatewayen. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Name | Beskrivning | Värde |
---|---|---|
privateIPAddress | PrivateIPAddress för nätverksgränssnittets IP-konfiguration. | sträng |
privateIPAllocationMethod | Den privata IP-adressallokeringsmetoden. | "Dynamisk" "Statisk" |
privateLinkConfiguration | Referens till konfigurationen av den privata länkkonfigurationen för programgatewayen. | SubResource |
publicIPAddress | Referens till PublicIP-resursen. | SubResource |
subnet | Referens till undernätsresursen. | SubResource |
ApplicationGatewayFrontendPort
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på klientdelsporten som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens klientdelsport. | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
port | Klientdelsport. | int |
ApplicationGatewayIPConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på DEN IP-konfiguration som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för IP-konfigurationen för programgatewayen. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
subnet | Referens till undernätsresursen. Ett undernät där Application Gateway får sin privata adress. | SubResource |
ApplicationGatewayHttpListener
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på HTTP-lyssnaren som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för HTTP-lyssnaren för programgatewayen. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
customErrorConfigurations | Anpassade felkonfigurationer för HTTP-lyssnaren. | ApplicationGatewayCustomError[] |
firewallPolicy | Referens till resursen FirewallPolicy. | Underresurs |
frontendIPConfiguration | Klientdelens IP-konfigurationsresurs för en programgateway. | Underresurs |
frontendPort | Klientdelsportresurs för en programgateway. | Underresurs |
Värdnamn | Värdnamnet för HTTP-lyssnaren. | sträng |
Värdnamn | Lista över värdnamn för HTTP-lyssnare som även tillåter specialtecken med jokertecken. | string[] |
Protokollet | Protokoll för HTTP-lyssnaren. | "Http" "Https" |
requireServerNameIndication | Gäller endast om protokollet är https. Aktiverar SNI för flera värdar. | boolesk |
sslCertificate | SSL-certifikatresurs för en programgateway. | Underresurs |
sslProfile | SSL-profilresurs för programgatewayen. | Underresurs |
ApplicationGatewayPrivateLinkConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på konfigurationen för den privata länken som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för konfigurationen av den privata länken för programgatewayen. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Name | Beskrivning | Värde |
---|---|---|
ipConfigurations | En matris med ip-konfigurationer för private link för application gateway. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på ip-konfigurationen för den privata länken för programgatewayen. | sträng |
properties | Egenskaper för ip-konfigurationen för en privat länk för en programgateway. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Name | Beskrivning | Värde |
---|---|---|
Primära | Om IP-konfigurationen är primär eller inte. | boolesk |
privateIPAddress | IP-konfigurationens privata IP-adress. | sträng |
privateIPAllocationMethod | Allokeringsmetoden för privata IP-adresser. | "Dynamisk" "Statisk" |
subnet | Referens till undernätsresursen. | Underresurs |
ApplicationGatewayProbe
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på avsökningen som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayavsökningen. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
värd | Värdnamn som avsökningen ska skickas till. | sträng |
interval | Avsökningsintervallet i sekunder. Det här är tidsintervallet mellan två på varandra följande avsökningar. Godkända värden är från 1 sekund till 86400 sekunder. | int |
Matcha | Kriterium för att klassificera ett felfritt avsökningssvar. | ApplicationGatewayProbeHealthResponseMatch |
minServers | Minsta antal servrar som alltid har markerats som felfria. Standardvärdet är 0. | int |
path | Relativ sökväg för avsökning. Giltig sökväg börjar från '/'. Avsökningen skickas till {Protocol}://{host}:{port}{path}. | sträng |
pickHostNameFromBackendHttpSettings | Om värdhuvudet ska väljas från http-inställningarna för serverdelen. Standardvärdet är falskt. | boolesk |
port | Anpassad port som ska användas för avsökning av serverdelsservrarna. Det giltiga värdet sträcker sig från 1 till 65535. Om inte anges används porten från http-inställningarna. Den här egenskapen är endast giltig för Standard_v2 och WAF_v2. | int Begränsningar: Minsta värde = 1 Maxvärde = 65535 |
Protokollet | Protokollet som används för avsökningen. | "Http" "Https" |
timeout | Tidsgränsen för avsökningen i sekunder. Avsökningen markerades som misslyckad om ett giltigt svar inte tas emot med den här tidsgränsen. Godkända värden är från 1 sekund till 86400 sekunder. | int |
unhealthyThreshold | Antalet återförsök av avsökningen. Serverdelens server markeras nedåt när antalet efterföljande avsökningsfel når UnhealthyThreshold. Godtagbara värden är från 1 sekund till 20. | int |
ApplicationGatewayProbeHealthResponseMatch
Name | Beskrivning | Värde |
---|---|---|
body | Brödtext som måste finnas i hälsosvaret. Standardvärdet är tomt. | sträng |
statusCodes | Tillåtna intervall med felfria statuskoder. Standardintervallet för felfria statuskoder är 200–399. | string[] |
ApplicationGatewayRedirectConfiguration
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på den omdirigeringskonfiguration som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens omdirigeringskonfiguration. | ApplicationGatewayRedirectConfigurationPropertiesFör... |
ApplicationGatewayRedirectConfigurationPropertiesFör...
Name | Beskrivning | Värde |
---|---|---|
includePath | Inkludera sökvägen i den omdirigerade URL:en. | boolesk |
includeQueryString | Inkludera frågesträngen i den omdirigerade URL:en. | boolesk |
pathRules | Sökvägsregler som anger omdirigeringskonfiguration. | SubResource[] |
redirectType | HTTP-omdirigeringstyp. | "Hittades" "Permanent" "SeeOther" "Tillfällig" |
requestRoutingRules | Begär routning som anger omdirigeringskonfiguration. | SubResource[] |
targetListener | Referens till en lyssnare som begäran ska omdirigeras till. | Underresurs |
targetUrl | URL som begäran ska omdirigeras till. | sträng |
urlPathMaps | Url-sökvägsmappningar som anger standardkonfiguration för omdirigering. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på begärandedirigeringsregeln som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för routningsregeln för programgatewaybegäranden. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddressPool | Resursen för serverdelsadresspoolen för programgatewayen. | Underresurs |
backendHttpSettings | Serverdelens http-inställningsresurs för programgatewayen. | Underresurs |
httpListener | Http-lyssnarresurs för programgatewayen. | Underresurs |
prioritet | Prioritet för routningsregeln för begäranden. | int Begränsningar: Minsta värde = 1 Maxvärde = 20000 |
redirectConfiguration | Omdirigeringskonfigurationsresurs för programgatewayen. | Underresurs |
rewriteRuleSet | Skriv om regeluppsättningsresursen i grundläggande regel för programgatewayen. | Underresurs |
ruleType | Regeltyp. | "Grundläggande" "PathBasedRouting" |
urlPathMap | Url-sökvägsmappningsresursen för programgatewayen. | Underresurs |
ApplicationGatewayRewriteRuleSet
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på regeluppsättningen för omskrivning som är unik inom ett Application Gateway. | sträng |
properties | Egenskaper för regeluppsättningen för omskrivning av programgateway. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
rewriteRules | Skriv om regler i regeluppsättningen för omskrivning. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Name | Beskrivning | Värde |
---|---|---|
actionSet | Uppsättning åtgärder som ska utföras som en del av omskrivningsregeln. | ApplicationGatewayRewriteRuleActionSet |
Villkor | Villkor baserat på vilka körningen av åtgärdsuppsättningen kommer att utvärderas. | ApplicationGatewayRewriteRuleCondition[] |
name | Namnet på omskrivningsregeln som är unik inom ett Application Gateway. | sträng |
ruleSequence | Regelsekvens för omskrivningsregeln som bestämmer körningsordningen för en viss regel i en RewriteRuleSet. | int |
ApplicationGatewayRewriteRuleActionSet
Name | Beskrivning | Värde |
---|---|---|
requestHeaderConfigurations | Begär rubrikåtgärder i åtgärdsuppsättningen. | ApplicationGatewayHeaderConfiguration[] |
responseHeaderConfigurations | Åtgärder för svarshuvud i åtgärdsuppsättningen. | ApplicationGatewayHeaderConfiguration[] |
urlConfiguration | Url-konfigurationsåtgärd i åtgärdsuppsättningen. | ApplicationGatewayUrlConfiguration |
ApplicationGatewayHeaderConfiguration
Name | Beskrivning | Värde |
---|---|---|
headerName | Rubriknamnet för huvudkonfigurationen. | sträng |
headerValue | Rubrikvärdet för huvudkonfigurationen. | sträng |
ApplicationGatewayUrlConfiguration
Name | Beskrivning | Värde |
---|---|---|
modifiedPath | Url-sökväg som användaren har angett för url-omskrivning. Null innebär att ingen sökväg uppdateras. Standardvärdet är null. | sträng |
modifiedQueryString | Frågesträng som användaren har angett för URL-omskrivning. Null innebär att ingen frågesträng uppdateras. Standardvärdet är null. | sträng |
Ändra | Om värdet är true utvärderas url-sökvägskartan som anges i sökvägsbaserade routningsregler för begäranden med hjälp av ändrad sökväg. Standardvärdet är false. | boolesk |
ApplicationGatewayRewriteRuleCondition
Name | Beskrivning | Värde |
---|---|---|
ignoreCase | Ange den här parametern till sanningsvärde med tvinga mönstret att göra en skiftlägeskänslig jämförelse. | boolesk |
Förneka | Om du anger det här värdet som sanning måste du kontrollera negationen av villkoret som anges av användaren. | boolesk |
Mönster | Mönstret, antingen fast sträng eller reguljärt uttryck, som utvärderar villkorets sanningsenlighet. | sträng |
Variabel | Villkorsparametern för RewriteRuleCondition. | sträng |
ApplicationGatewaySku
Name | Beskrivning | Värde |
---|---|---|
capacity | Kapacitet (antal instanser) för en programgateway. | int |
name | Namnet på en programgateway-SKU. | "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
nivå | Nivå för en programgateway. | "Standard" "Standard_v2" "WAF" "WAF_v2" |
ApplicationGatewaySslCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det SSL-certifikat som är unikt inom ett Application Gateway. | sträng |
properties | Egenskaper för SSL-certifikatet för programgatewayen. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
data | Base-64-kodat pfx-certifikat. Gäller endast i PUT-begäran. | sträng |
keyVaultSecretId | Hemligt ID för (base-64-kodat okrypterat pfx) "Secret" eller "Certificate"-objekt som lagras i KeyVault. | sträng |
password | Lösenord för pfx-filen som anges i data. Gäller endast i PUT-begäran. | sträng |
ApplicationGatewaySslPolicy
Name | Beskrivning | Värde |
---|---|---|
cipherSuites | Ssl-chiffersviter ska aktiveras i den angivna ordningen för application gateway. | Strängmatris som innehåller något av: "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 | Ssl-protokoll som ska inaktiveras på programgatewayen. | Strängmatris som innehåller något av: "TLSv1_0" "TLSv1_1" "TLSv1_2" |
minProtocolVersion | Lägsta version av Ssl-protokollet som ska stödjas på application gateway. | "TLSv1_0" "TLSv1_1" "TLSv1_2" |
policyName | Namnet på den fördefinierade Ssl-principen. | "AppGwSslPolicy20150501" "AppGwSslPolicy20170401" "AppGwSslPolicy20170401S" |
policyType | Typ av Ssl-princip. | "Anpassad" "Fördefinierad" |
ApplicationGatewaySslProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på den SSL-profil som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för SSL-profilen för programgatewayen. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
clientAuthConfiguration | Klientautentiseringskonfiguration för programgatewayresursen. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | SSL-princip för programgatewayresursen. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Matris med referenser till betrodda klientcertifikat för Application Gateway. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Name | Beskrivning | Värde |
---|---|---|
verifyClientCertIssuerDN | Kontrollera klientcertifikatutfärdarens namn på programgatewayen. | boolesk |
ApplicationGatewayTrustedClientCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det betrodda klientcertifikatet som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens betrodda klientcertifikat. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
ApplicationGatewayTrustedRootCertificate
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på det betrodda rotcertifikatet som är unikt inom en Application Gateway. | sträng |
properties | Egenskaper för programgatewayens betrodda rotcertifikat. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Name | Beskrivning | Värde |
---|---|---|
data | Offentliga certifikatdata. | sträng |
keyVaultSecretId | Hemligt ID för (base-64-kodat okrypterat pfx) "Secret" eller "Certificate"-objekt som lagras i KeyVault. | sträng |
ApplicationGatewayUrlPathMap
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på url-sökvägskartan som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för sökvägskartan för programgatewayen. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
defaultBackendAddressPool | Standardresurs för serverdelsadresspool för URL-sökvägskarta. | SubResource |
defaultBackendHttpSettings | Standardresurs för http-inställningar för serverdelen för URL-sökvägskarta. | SubResource |
defaultRedirectConfiguration | Standardresurs för omdirigeringskonfiguration för URL-sökvägskarta. | SubResource |
defaultRewriteRuleSet | Standardresurs för omskrivningsregeluppsättning för URL-sökvägskarta. | SubResource |
pathRules | Sökvägsregel för url-sökvägsmappningsresurs. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID. | sträng |
name | Namnet på sökvägsregeln som är unik inom en Application Gateway. | sträng |
properties | Egenskaper för sökvägsregeln för programgatewayen. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Name | Beskrivning | Värde |
---|---|---|
backendAddressPool | Resurs för serverdelsadresspool för url-sökvägssökvägsregel. | SubResource |
backendHttpSettings | Resurs för http-inställningar för serverdelen i url-sökvägssökvägsregeln. | SubResource |
firewallPolicy | Referens till FirewallPolicy-resursen. | SubResource |
Sökvägar | Sökvägsregler för url-sökvägskarta. | string[] |
redirectConfiguration | Omdirigeringskonfigurationsresurs för url-sökvägsregel för sökväg. | Underresurs |
rewriteRuleSet | Skriv om regeluppsättningsresursen för sökvägsregeln för URL-sökväg. | Underresurs |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Name | Beskrivning | Värde |
---|---|---|
disabledRuleGroups | De inaktiverade regelgrupperna. | ApplicationGatewayFirewallDisabledRuleGroup[] |
enabled | Om brandväggen för webbaserade program är aktiverad eller inte. | bool (krävs) |
Undantag | Undantagslistan. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Maximal filuppladdningsstorlek i Mb för WAF. | int Begränsningar: Minsta värde = 0 |
firewallMode | Brandväggsläge för webbaserade program. | "Identifiering" "Förebyggande" (obligatoriskt) |
maxRequestBodySize | Maximal storlek för begärandetext för WAF. | int Begränsningar: Minsta värde = 8 Maxvärde = 128 |
maxRequestBodySizeInKb | Maximal storlek för begärandetext i kB för WAF. | int Begränsningar: Minsta värde = 8 Maxvärde = 128 |
requestBodyCheck | Om tillåt WAF att kontrollera begärandetexten. | boolesk |
ruleSetType | Typ av brandväggsregeluppsättning för webbaserade program. Möjliga värden är: "OWASP". | sträng (krävs) |
ruleSetVersion | Versionen av regeluppsättningstypen. | sträng (krävs) |
ApplicationGatewayFirewallDisabledRuleGroup
Name | Beskrivning | Värde |
---|---|---|
ruleGroupName | Namnet på den regelgrupp som ska inaktiveras. | sträng (krävs) |
regler | Listan över regler som ska inaktiveras. Om den är null inaktiveras alla regler i regelgruppen. | int[] |
ApplicationGatewayFirewallExclusion
Name | Beskrivning | Värde |
---|---|---|
matchVariable | Variabeln som ska undantas. | sträng (krävs) |
väljare | När matchVariable är en samling används operatorn för att ange vilka element i samlingen som det här undantaget gäller för. | sträng (krävs) |
selectorMatchOperator | När matchVariable är en samling använder du väljaren för att ange vilka element i samlingen som undantaget gäller för. | sträng (krävs) |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för