Microsoft.Network frontDoors
Bicep-resourcedefinitie
Het resourcetype frontDoors kan worden geïmplementeerd in:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Network/frontDoors-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Network/frontDoors@2021-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
backendPools: [
{
id: 'string'
name: 'string'
properties: {
backends: [
{
address: 'string'
backendHostHeader: 'string'
enabledState: 'string'
httpPort: int
httpsPort: int
priority: int
privateLinkAlias: 'string'
privateLinkApprovalMessage: 'string'
privateLinkLocation: 'string'
privateLinkResourceId: 'string'
weight: int
}
]
healthProbeSettings: {
id: 'string'
}
loadBalancingSettings: {
id: 'string'
}
}
}
]
backendPoolsSettings: {
enforceCertificateNameCheck: 'string'
sendRecvTimeoutSeconds: int
}
enabledState: 'string'
friendlyName: 'string'
frontendEndpoints: [
{
id: 'string'
name: 'string'
properties: {
hostName: 'string'
sessionAffinityEnabledState: 'string'
sessionAffinityTtlSeconds: int
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
}
]
healthProbeSettings: [
{
id: 'string'
name: 'string'
properties: {
enabledState: 'string'
healthProbeMethod: 'string'
intervalInSeconds: int
path: 'string'
protocol: 'string'
}
}
]
loadBalancingSettings: [
{
id: 'string'
name: 'string'
properties: {
additionalLatencyMilliseconds: int
sampleSize: int
successfulSamplesRequired: int
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
acceptedProtocols: [
'string'
]
enabledState: 'string'
frontendEndpoints: [
{
id: 'string'
}
]
patternsToMatch: [
'string'
]
routeConfiguration: {
'@odata.type': 'string'
// For remaining properties, see RouteConfiguration objects
}
rulesEngine: {
id: 'string'
}
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
}
]
}
}
RouteConfiguration-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration gebruikt u:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
backendPool: {
id: 'string'
}
cacheConfiguration: {
cacheDuration: 'string'
dynamicCompression: 'string'
queryParameters: 'string'
queryParameterStripDirective: 'string'
}
customForwardingPath: 'string'
forwardingProtocol: 'string'
Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration gebruikt u:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
customFragment: 'string'
customHost: 'string'
customPath: 'string'
customQueryString: 'string'
redirectProtocol: 'string'
redirectType: 'string'
Eigenschapswaarden
frontDoors
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 5-64 Geldige tekens: Alfanumeriek en afbreekstreepjes. Begin en eindig met alfanumeriek. De resourcenaam moet uniek zijn in Azure. |
location | Resourcelocatie. | tekenreeks |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | Eigenschappen van de Front Door-Load Balancer | FrontDoorProperties |
FrontDoorProperties
Naam | Description | Waarde |
---|---|---|
backendPools | Back-endpools die beschikbaar zijn voor routeringsregels. | BackendPool[] |
backendPoolsSettings | Instellingen voor alle back-endpools | BackendPoolsSettings |
enabledState | Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
Friendlyname | Een beschrijvende naam voor de frontDoor | tekenreeks |
frontendEndpoints | Front-endeindpunten die beschikbaar zijn voor routeringsregels. | FrontendEndpoint[] |
healthProbeSettings | Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. | HealthProbeSettingsModel[] |
loadBalancingSettings | Instellingen voor taakverdeling die zijn gekoppeld aan dit Front Door-exemplaar. | LoadBalancingSettingsModel[] |
routingRules | Routeringsregels die zijn gekoppeld aan deze Front Door. | Routeringsregel[] |
Back-endpool
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de Front Door-back-endpool | BackendPoolProperties |
BackendPoolProperties
Naam | Description | Waarde |
---|---|---|
Backends | De set back-ends voor deze pool | Back-end[] |
healthProbeSettings | L7-statustestinstellingen voor een back-endpool | SubResource |
loadBalancingSettings | Instellingen voor taakverdeling voor een back-endpool | SubResource |
Back-end
Naam | Description | Waarde |
---|---|---|
adres | Locatie van de back-end (IP-adres of FQDN) | tekenreeks |
backendHostHeader | De waarde die moet worden gebruikt als de hostheader die naar de back-end wordt verzonden. Als dit leeg of niet is opgegeven, wordt de standaardinstelling ingesteld op de binnenkomende host. | tekenreeks |
enabledState | Of het gebruik van deze back-end moet worden ingeschakeld. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
httpPort | Het HTTP TCP-poortnummer. Moet tussen 1 en 65535 zijn. | int |
httpsPort | Het HTTPS TCP-poortnummer. Moet tussen 1 en 65535 zijn. | int |
priority | Prioriteit die moet worden gebruikt voor taakverdeling. Hogere prioriteiten worden niet gebruikt voor taakverdeling als een back-end met een lagere prioriteit in orde is. | int |
privateLinkAlias | De alias van de Private Link resource. Het invullen van dit optionele veld geeft aan dat deze back-end 'Privé' is | tekenreeks |
privateLinkApprovalMessage | Een aangepast bericht dat moet worden opgenomen in de goedkeuringsaanvraag om verbinding te maken met de Private Link | tekenreeks |
privateLinkLocation | De locatie van de Private Link resource. Alleen vereist als 'privateLinkResourceId' is ingevuld | tekenreeks |
privateLinkResourceId | De resource-id van de Private Link resource. Het invullen van dit optionele veld geeft aan dat deze back-end 'Privé' is | tekenreeks |
gewicht | Gewicht van dit eindpunt voor taakverdelingsdoeleinden. | int |
SubResource
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
BackendPoolsSettings
Naam | Description | Waarde |
---|---|---|
enforceCertificateNameCheck | Of certificaatnaamcontrole moet worden afgedwongen voor HTTPS-aanvragen voor alle back-endpools. Geen effect op niet-HTTPS-aanvragen. | 'Uitgeschakeld' Ingeschakeld |
sendRecvTimeoutSeconds | Time-out verzenden en ontvangen bij het doorsturen van aanvraag naar de back-end. Wanneer de time-out is bereikt, mislukt de aanvraag en wordt deze geretourneerd. | int |
FrontendEndpoint
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van het front-endeindpunt | FrontendEndpointProperties |
FrontendEndpointProperties
Naam | Description | Waarde |
---|---|---|
Hostname | De hostnaam van het frontendEndpoint. Moet een domeinnaam zijn. | tekenreeks |
sessionAffinityEnabledState | Of sessieaffiniteit op deze host is toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
sessionAffinityTtlSeconds | ONGEBRUIKTE. Dit veld wordt genegeerd. De TTL die in seconden moet worden gebruikt voor sessieaffiniteit, indien van toepassing. | int |
webApplicationFirewallPolicyLink | Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
HealthProbeSettingsModel
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de instellingen voor de statustest | HealthProbeSettingsEigenschappen |
HealthProbeSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
enabledState | Of statustests moeten worden uitgevoerd op back-ends die zijn gedefinieerd onder backendPools. Statustests kunnen alleen worden uitgeschakeld als er één ingeschakelde back-end is in een back-endpool met één ingeschakeld. | 'Uitgeschakeld' Ingeschakeld |
healthProbeMethod | Hiermee configureert u welke HTTP-methode moet worden gebruikt om de back-ends te testen die zijn gedefinieerd onder backendPools. | 'GET' 'HEAD' |
intervalInSeconds | Het aantal seconden tussen statustests. | int |
leertraject | Het pad dat moet worden gebruikt voor de statustest. De standaardwaarde is / | tekenreeks |
protocol | Protocolschema voor deze test | Http Https |
LoadBalancingSettingsModel
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de taakverdelingsinstellingen | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
Naam | Description | Waarde |
---|---|---|
additionalLatencyMilliseconds | De extra latentie in milliseconden voor tests die in de bucket met de laagste latentie vallen | int |
sampleSize | Het aantal voorbeelden dat moet worden overwogen voor taakverdelingsbeslissingen | int |
successfulSamplesRequired | Het aantal steekproeven binnen de steekproefperiode dat moet slagen | int |
RoutingRule
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de regel voor doorsturen van Front Door | RoutingRuleProperties |
RoutingRuleProperties
Naam | Description | Waarde |
---|---|---|
acceptedProtocols | Protocolschema's die overeenkomen met deze regel | Tekenreeksmatrix met een van de volgende waarden: Http Https |
enabledState | Of het gebruik van deze regel moet worden ingeschakeld. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
frontendEndpoints | Front-endeindpunten die aan deze regel zijn gekoppeld | SubResource[] |
patternsToMatch | De routepatronen van de regel. | tekenreeks[] |
routeConfiguration | Een verwijzing naar de routeringsconfiguratie. | RouteConfiguration |
rulesEngine | Een verwijzing naar een specifieke configuratie van de regelengine die op deze route moet worden toegepast. | SubResource |
webApplicationFirewallPolicyLink | Definieert het Web Application Firewall-beleid voor elke regel voor doorsturen (indien van toepassing) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
RouteConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | Het objecttype instellen | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (vereist) |
ForwardingConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (vereist) | |
back-endpool | Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. | SubResource |
cacheConfiguration | De cacheconfiguratie die aan deze regel is gekoppeld. | CacheConfiguration |
customForwardingPath | Een aangepast pad dat wordt gebruikt voor het herschrijven van resourcepaden die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. | tekenreeks |
forwardingProtocol | Protocol dat deze regel gebruikt bij het doorsturen van verkeer naar back-ends. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
CacheConfiguration
Naam | Description | Waarde |
---|---|---|
cacheDuration | De duur waarvoor de inhoud in de cache moet worden opgeslagen. De toegestane indeling heeft de ISO 8601-indeling (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vereist dat de waarde niet langer is dan een jaar | tekenreeks |
dynamicCompression | Of dynamische compressie moet worden gebruikt voor inhoud in de cache | 'Uitgeschakeld' Ingeschakeld |
queryParameters | queryparameters die moeten worden opgenomen of uitgesloten (gescheiden door komma's). | tekenreeks |
queryParameterStripDirective | Behandeling van URL-querytermen bij het vormen van de cachesleutel. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
RedirectConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (vereist) | |
customFragment | Fragment dat moet worden toegevoegd aan de omleidings-URL. Fragment is het deel van de URL dat na #komt. Neem de #. | tekenreeks |
customHost | Host om om te leiden. Laat leeg om de binnenkomende host te gebruiken als de doelhost. | tekenreeks |
customPath | Het volledige pad naar omleiding. Het pad mag niet leeg zijn en moet beginnen met /. Laat leeg om het binnenkomende pad als doelpad te gebruiken. | tekenreeks |
customQueryString | De set queryreeksen die in de omleidings-URL moet worden geplaatst. Als u deze waarde instelt, wordt elke bestaande queryreeks vervangen; laat leeg om de binnenkomende querytekenreeks te behouden. De queryreeks moet de indeling {key}={value} hebben. De eerste ? en & automatisch worden toegevoegd, dus neem ze niet aan de voorzijde op, maar scheid meerdere queryreeksen met &. | tekenreeks |
redirectProtocol | Het protocol van de bestemming waarnaar het verkeer wordt omgeleid | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | Het omleidingstype dat door de regel wordt gebruikt bij het omleiden van verkeer. | Gevonden 'Verplaatst' 'PermanentRedirect' 'TemporaryRedirect' |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Azure Front Door maken vóór Azure API Management |
In dit voorbeeld ziet u hoe u Azure Front Door gebruikt als een globale load balancer vóór Azure API Management. |
Create a basic Front Door (Eenvoudige Front Door maken) |
Met deze sjabloon maakt u een eenvoudige Front Door-configuratie met één back-end. |
Create Front Door with caching enabled for certain routes Front Door maken waarbij opslaan in cache voor bepaalde routes is ingeschakeld) |
Met deze sjabloon maakt u een Front Door waarvoor caching is ingeschakeld voor de gedefinieerde routeringsconfiguratie, waardoor statische assets voor uw workload in de cache worden opgeslagen. |
Een Front Door maken met meerdere back-ends en back-endpools |
Met deze sjabloon maakt u een Front Door met taakverdeling die is geconfigureerd voor meerdere back-ends in een back-endpool en ook voor back-endpools op basis van het URL-pad. |
Een Front Door maken met HTTP-naar-HTTPS-omleiding |
Met deze sjabloon maakt u een Front Door-configuratie voor HTTP-naar-HTTPS-omleiding. |
Aangepast domein en beheerd certificaat toevoegen met Front Door |
Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door |
Aangepast domein en aangepast certificaat toevoegen met Front Door |
Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door met een door de klant beheerd certificaat |
Control Health Probes for your backends on Front Door (Statustests beheren voor uw back-ends in Front Door) |
Met deze sjabloon wordt uw Front Door bijgewerkt om de instellingen voor de statustest te wijzigen door het testpad en de intervallen in te stellen waarin de tests worden verzonden. |
Front Door maken met Active-Standby-configuratie |
Met deze sjabloon maakt u een Front Door die routering op basis van prioriteit demonstreert voor Active-Standby toepassingstopologie. |
Configure Session Affinity for your Front Door host names (Sessieaffiniteit configureren voor de hostnamen van uw Front Door) |
Deze sjabloon werkt een Front Door bij om sessieaffiniteit voor uw front-endhost in te schakelen, waardoor volgend verkeer van dezelfde gebruikerssessie naar dezelfde back-end wordt verzonden. |
Resourcedefinitie van ARM-sjabloon
Het resourcetype frontDoors kan worden geïmplementeerd in:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Network/frontDoors-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Network/frontDoors",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"backendPools": [
{
"id": "string",
"name": "string",
"properties": {
"backends": [
{
"address": "string",
"backendHostHeader": "string",
"enabledState": "string",
"httpPort": "int",
"httpsPort": "int",
"priority": "int",
"privateLinkAlias": "string",
"privateLinkApprovalMessage": "string",
"privateLinkLocation": "string",
"privateLinkResourceId": "string",
"weight": "int"
}
],
"healthProbeSettings": {
"id": "string"
},
"loadBalancingSettings": {
"id": "string"
}
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "string",
"sendRecvTimeoutSeconds": "int"
},
"enabledState": "string",
"friendlyName": "string",
"frontendEndpoints": [
{
"id": "string",
"name": "string",
"properties": {
"hostName": "string",
"sessionAffinityEnabledState": "string",
"sessionAffinityTtlSeconds": "int",
"webApplicationFirewallPolicyLink": {
"id": "string"
}
}
}
],
"healthProbeSettings": [
{
"id": "string",
"name": "string",
"properties": {
"enabledState": "string",
"healthProbeMethod": "string",
"intervalInSeconds": "int",
"path": "string",
"protocol": "string"
}
}
],
"loadBalancingSettings": [
{
"id": "string",
"name": "string",
"properties": {
"additionalLatencyMilliseconds": "int",
"sampleSize": "int",
"successfulSamplesRequired": "int"
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"acceptedProtocols": [ "string" ],
"enabledState": "string",
"frontendEndpoints": [
{
"id": "string"
}
],
"patternsToMatch": [ "string" ],
"routeConfiguration": {
"@odata.type": "string"
// For remaining properties, see RouteConfiguration objects
},
"rulesEngine": {
"id": "string"
},
"webApplicationFirewallPolicyLink": {
"id": "string"
}
}
}
]
}
}
RouteConfiguration-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration gebruikt u:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "string"
},
"cacheConfiguration": {
"cacheDuration": "string",
"dynamicCompression": "string",
"queryParameters": "string",
"queryParameterStripDirective": "string"
},
"customForwardingPath": "string",
"forwardingProtocol": "string"
Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration gebruikt u:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
"redirectProtocol": "string",
"redirectType": "string"
Eigenschapswaarden
frontDoors
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Network/frontDoors' |
apiVersion | De resource-API-versie | '2021-06-01' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 5-64 Geldige tekens: Alfanumeriek en afbreekstreepjes. Begin en eindig met alfanumeriek. De resourcenaam moet uniek zijn in Azure. |
location | Resourcelocatie. | tekenreeks |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
properties | Eigenschappen van de Front Door-Load Balancer | FrontDoorProperties |
FrontDoorProperties
Naam | Description | Waarde |
---|---|---|
backendPools | Back-endpools die beschikbaar zijn voor routeringsregels. | BackendPool[] |
backendPoolsSettings | Instellingen voor alle back-endpools | BackendPoolsSettings |
enabledState | Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
Friendlyname | Een beschrijvende naam voor de frontDoor | tekenreeks |
frontendEndpoints | Front-endeindpunten die beschikbaar zijn voor routeringsregels. | FrontendEndpoint[] |
healthProbeSettings | Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. | HealthProbeSettingsModel[] |
loadBalancingSettings | Instellingen voor taakverdeling die zijn gekoppeld aan dit Front Door-exemplaar. | LoadBalancingSettingsModel[] |
routingRules | Routeringsregels die zijn gekoppeld aan deze Front Door. | Routeringsregel[] |
Back-endpool
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de Front Door-back-endpool | BackendPoolProperties |
BackendPoolProperties
Naam | Description | Waarde |
---|---|---|
Backends | De set back-ends voor deze pool | Back-end[] |
healthProbeSettings | L7-statustestinstellingen voor een back-endpool | Subresource |
loadBalancingSettings | Instellingen voor taakverdeling voor een back-endpool | Subresource |
Back-end
Naam | Description | Waarde |
---|---|---|
adres | Locatie van de back-end (IP-adres of FQDN) | tekenreeks |
backendHostHeader | De waarde die moet worden gebruikt als de hostheader die naar de back-end wordt verzonden. Als dit leeg of niet is opgegeven, wordt deze standaard ingesteld op de binnenkomende host. | tekenreeks |
enabledState | Of het gebruik van deze back-end moet worden ingeschakeld. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
httpPort | Het HTTP TCP-poortnummer. Moet tussen 1 en 65535 zijn. | int |
httpsPort | Het HTTPS TCP-poortnummer. Moet tussen 1 en 65535 zijn. | int |
priority | Prioriteit voor taakverdeling. Hogere prioriteiten worden niet gebruikt voor taakverdeling als een back-end met een lagere prioriteit in orde is. | int |
privateLinkAlias | De alias van de Private Link resource. Als u dit optionele veld invult, geeft u aan dat deze back-end 'Privé' is | tekenreeks |
privateLinkApprovalMessage | Een aangepast bericht dat moet worden opgenomen in de goedkeuringsaanvraag om verbinding te maken met de Private Link | tekenreeks |
privateLinkLocation | De locatie van de Private Link resource. Alleen vereist als 'privateLinkResourceId' is ingevuld | tekenreeks |
privateLinkResourceId | De resource-id van de Private Link resource. Als u dit optionele veld invult, geeft u aan dat deze back-end 'Privé' is | tekenreeks |
gewicht | Gewicht van dit eindpunt voor taakverdelingsdoeleinden. | int |
Subresource
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
BackendPoolsSettings
Naam | Description | Waarde |
---|---|---|
enforceCertificateNameCheck | Of certificaatnaamcontrole moet worden afgedwongen op HTTPS-aanvragen voor alle back-endpools. Geen effect op niet-HTTPS-aanvragen. | 'Uitgeschakeld' Ingeschakeld |
sendRecvTimeoutSeconds | Time-out verzenden en ontvangen bij het doorsturen van aanvraag naar de back-end. Wanneer de time-out is bereikt, mislukt de aanvraag en wordt deze geretourneerd. | int |
FrontendEndpoint
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van het front-endeindpunt | FrontendEndpointProperties |
FrontendEndpointProperties
Naam | Description | Waarde |
---|---|---|
Hostname | De hostnaam van het frontendEndpoint. Moet een domeinnaam zijn. | tekenreeks |
sessionAffinityEnabledState | Of sessieaffiniteit op deze host is toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
sessionAffinityTtlSeconds | ONGEBRUIKTE. Dit veld wordt genegeerd. De TTL die in seconden moet worden gebruikt voor sessieaffiniteit, indien van toepassing. | int |
webApplicationFirewallPolicyLink | Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
HealthProbeSettingsModel
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de instellingen voor de statustest | HealthProbeSettingsEigenschappen |
HealthProbeSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
enabledState | Of statustests moeten worden uitgevoerd op back-ends die zijn gedefinieerd onder backendPools. Statustests kunnen alleen worden uitgeschakeld als er één ingeschakelde back-end is in een back-endpool met één ingeschakeld. | 'Uitgeschakeld' Ingeschakeld |
healthProbeMethod | Hiermee configureert u welke HTTP-methode moet worden gebruikt om de back-ends te testen die zijn gedefinieerd onder backendPools. | 'GET' 'HEAD' |
intervalInSeconds | Het aantal seconden tussen statustests. | int |
leertraject | Het pad dat moet worden gebruikt voor de statustest. De standaardwaarde is / | tekenreeks |
protocol | Protocolschema voor deze test | Http Https |
LoadBalancingSettingsModel
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de taakverdelingsinstellingen | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
Naam | Description | Waarde |
---|---|---|
additionalLatencyMilliseconds | De extra latentie in milliseconden voor tests die in de bucket met de laagste latentie vallen | int |
sampleSize | Het aantal voorbeelden dat moet worden overwogen voor beslissingen over taakverdeling | int |
successfulSamplesRequired | Het aantal steekproeven binnen de steekproefperiode dat moet slagen | int |
RoutingRule
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de Regel voor Door-routering | RoutingRuleProperties |
RoutingRuleProperties
Naam | Description | Waarde |
---|---|---|
acceptedProtocols | Protocolschema's die overeenkomen met deze regel | Tekenreeksmatrix met een van de volgende: Http Https |
enabledState | Of het gebruik van deze regel moet worden ingeschakeld. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | 'Uitgeschakeld' Ingeschakeld |
frontendEndpoints | Front-end-eindpunten die aan deze regel zijn gekoppeld | SubResource[] |
patternsToMatch | De routepatronen van de regel. | tekenreeks[] |
routeConfiguration | Een verwijzing naar de routeringsconfiguratie. | RouteConfiguration |
rulesEngine | Een verwijzing naar een specifieke configuratie van de regelengine die op deze route moet worden toegepast. | Subresource |
webApplicationFirewallPolicyLink | Definieert het Web Application Firewall-beleid voor elke regel voor doorsturen (indien van toepassing) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
RouteConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | Het objecttype instellen | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (vereist) |
ForwardingConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (vereist) | |
backendPool | Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. | Subresource |
cacheConfiguration | De cacheconfiguratie die aan deze regel is gekoppeld. | CacheConfiguration |
customForwardingPath | Een aangepast pad dat wordt gebruikt voor het herschrijven van resourcepaden die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. | tekenreeks |
forwardingProtocol | Protocol dat deze regel gebruikt bij het doorsturen van verkeer naar back-ends. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
CacheConfiguration
Naam | Description | Waarde |
---|---|---|
cacheDuration | De duur waarvoor de inhoud in de cache moet worden opgeslagen. Toegestane indeling is in ISO 8601-indeling (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vereist dat de waarde niet langer is dan een jaar | tekenreeks |
dynamicCompression | Of dynamische compressie moet worden gebruikt voor inhoud in de cache | 'Uitgeschakeld' Ingeschakeld |
queryParameters | queryparameters die moeten worden opgenomen of uitgesloten (door komma's gescheiden). | tekenreeks |
queryParameterStripDirective | Behandeling van URL-querytermen bij het vormen van de cachesleutel. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
RedirectConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (vereist) | |
customFragment | Fragment dat moet worden toegevoegd aan de omleidings-URL. Fragment is het deel van de URL dat na #komt. Neem de #. | tekenreeks |
customHost | Host om om te leiden. Laat leeg om de binnenkomende host als doelhost te gebruiken. | tekenreeks |
customPath | Het volledige pad naar omleiding. Het pad mag niet leeg zijn en moet beginnen met /. Laat leeg om het binnenkomende pad als doelpad te gebruiken. | tekenreeks |
customQueryString | De set queryreeksen die in de omleidings-URL moet worden geplaatst. Als u deze waarde instelt, wordt elke bestaande queryreeks vervangen; laat dit leeg om de binnenkomende querytekenreeks te behouden. De queryreeks moet de indeling {key}={value} hebben. De eerste ? en & automatisch worden toegevoegd, dus neem ze niet aan de voorzijde op, maar scheid meerdere queryreeksen met &. | tekenreeks |
redirectProtocol | Het protocol van de bestemming waarnaar het verkeer wordt omgeleid | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | Het omleidingstype dat de regel gebruikt bij het omleiden van verkeer. | 'Gevonden' 'Verplaatst' 'PermanentRedirect' 'TemporaryRedirect' |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Azure Front Door maken vóór Azure API Management |
In dit voorbeeld ziet u hoe u Azure Front Door gebruikt als een globale load balancer vóór Azure API Management. |
Create a basic Front Door (Eenvoudige Front Door maken) |
Met deze sjabloon maakt u een eenvoudige Front Door-configuratie met één back-end. |
Create Front Door with caching enabled for certain routes Front Door maken waarbij opslaan in cache voor bepaalde routes is ingeschakeld) |
Met deze sjabloon maakt u een Front Door waarvoor caching is ingeschakeld voor de gedefinieerde routeringsconfiguratie, waardoor statische assets voor uw workload in de cache worden opgeslagen. |
Een Front Door maken met meerdere back-ends en back-endpools |
Met deze sjabloon maakt u een Front Door met taakverdeling die is geconfigureerd voor meerdere back-ends in een back-endpool en ook voor back-endpools op basis van het URL-pad. |
Een Front Door maken met HTTP-naar-HTTPS-omleiding |
Met deze sjabloon maakt u een Front Door-configuratie voor HTTP-naar-HTTPS-omleiding. |
Aangepast domein en beheerd certificaat toevoegen met Front Door |
Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door |
Aangepast domein en aangepast certificaat toevoegen met Front Door |
Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door met een door de klant beheerd certificaat |
Control Health Probes for your backends on Front Door (Statustests beheren voor uw back-ends in Front Door) |
Met deze sjabloon wordt uw Front Door bijgewerkt om de instellingen voor de statustest te wijzigen door het testpad en de intervallen in te stellen waarin de tests worden verzonden. |
Front Door maken met Active-Standby-configuratie |
Met deze sjabloon maakt u een Front Door die routering op basis van prioriteit demonstreert voor Active-Standby toepassingstopologie. |
Configure Session Affinity for your Front Door host names (Sessieaffiniteit configureren voor de hostnamen van uw Front Door) |
Met deze sjabloon wordt een Front Door bijgewerkt om sessieaffiniteit voor uw front-endhost in te schakelen, waardoor volgend verkeer van dezelfde gebruikerssessie naar dezelfde back-end wordt verzonden. |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype frontDoors kan worden geïmplementeerd voor:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Network/frontDoors-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors@2021-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
backendPools = [
{
id = "string"
name = "string"
properties = {
backends = [
{
address = "string"
backendHostHeader = "string"
enabledState = "string"
httpPort = int
httpsPort = int
priority = int
privateLinkAlias = "string"
privateLinkApprovalMessage = "string"
privateLinkLocation = "string"
privateLinkResourceId = "string"
weight = int
}
]
healthProbeSettings = {
id = "string"
}
loadBalancingSettings = {
id = "string"
}
}
}
]
backendPoolsSettings = {
enforceCertificateNameCheck = "string"
sendRecvTimeoutSeconds = int
}
enabledState = "string"
friendlyName = "string"
frontendEndpoints = [
{
id = "string"
name = "string"
properties = {
hostName = "string"
sessionAffinityEnabledState = "string"
sessionAffinityTtlSeconds = int
webApplicationFirewallPolicyLink = {
id = "string"
}
}
}
]
healthProbeSettings = [
{
id = "string"
name = "string"
properties = {
enabledState = "string"
healthProbeMethod = "string"
intervalInSeconds = int
path = "string"
protocol = "string"
}
}
]
loadBalancingSettings = [
{
id = "string"
name = "string"
properties = {
additionalLatencyMilliseconds = int
sampleSize = int
successfulSamplesRequired = int
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
acceptedProtocols = [
"string"
]
enabledState = "string"
frontendEndpoints = [
{
id = "string"
}
]
patternsToMatch = [
"string"
]
routeConfiguration = {
@odata.type = "string"
// For remaining properties, see RouteConfiguration objects
}
rulesEngine = {
id = "string"
}
webApplicationFirewallPolicyLink = {
id = "string"
}
}
}
]
}
})
}
RouteConfiguration-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Voor #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration gebruikt u:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
backendPool = {
id = "string"
}
cacheConfiguration = {
cacheDuration = "string"
dynamicCompression = "string"
queryParameters = "string"
queryParameterStripDirective = "string"
}
customForwardingPath = "string"
forwardingProtocol = "string"
Gebruik voor #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
customFragment = "string"
customHost = "string"
customPath = "string"
customQueryString = "string"
redirectProtocol = "string"
redirectType = "string"
Eigenschapswaarden
frontDoors
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Network/frontDoors@2021-06-01" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 5-64 Geldige tekens: Alfanumerieken en afbreekstreepjes. Begin en eindig met alfanumeriek. De resourcenaam moet uniek zijn in Azure. |
location | Resourcelocatie. | tekenreeks |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. |
properties | Eigenschappen van de Front Door-Load Balancer | FrontDoorProperties |
FrontDoorProperties
Naam | Description | Waarde |
---|---|---|
backendPools | Back-endpools die beschikbaar zijn voor routeringsregels. | BackendPool[] |
backendPoolsSettings | Instellingen voor alle back-endpools | BackendPoolsSettings |
enabledState | Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | "Uitgeschakeld" "Ingeschakeld" |
Friendlyname | Een beschrijvende naam voor de frontDoor | tekenreeks |
frontendEndpoints | Front-endeindpunten die beschikbaar zijn voor routeringsregels. | FrontendEndpoint[] |
healthProbeSettings | Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. | HealthProbeSettingsModel[] |
loadBalancingSettings | Instellingen voor taakverdeling die zijn gekoppeld aan dit Front Door-exemplaar. | LoadBalancingSettingsModel[] |
routingRules | Routeringsregels die zijn gekoppeld aan deze Front Door. | Routeringsregel[] |
Back-endpool
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de Front Door-back-endpool | BackendPoolProperties |
BackendPoolProperties
Naam | Description | Waarde |
---|---|---|
Backends | De set back-ends voor deze pool | Back-end[] |
healthProbeSettings | L7-statustestinstellingen voor een back-endpool | SubResource |
loadBalancingSettings | Instellingen voor taakverdeling voor een back-endpool | SubResource |
Back-end
Naam | Description | Waarde |
---|---|---|
adres | Locatie van de back-end (IP-adres of FQDN) | tekenreeks |
backendHostHeader | De waarde die moet worden gebruikt als de hostheader die naar de back-end wordt verzonden. Als dit leeg of niet is opgegeven, wordt de standaardinstelling ingesteld op de binnenkomende host. | tekenreeks |
enabledState | Of het gebruik van deze back-end moet worden ingeschakeld. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | "Uitgeschakeld" "Ingeschakeld" |
httpPort | Het HTTP TCP-poortnummer. Moet tussen 1 en 65535 zijn. | int |
httpsPort | Het HTTPS TCP-poortnummer. Moet tussen 1 en 65535 zijn. | int |
priority | Prioriteit die moet worden gebruikt voor taakverdeling. Hogere prioriteiten worden niet gebruikt voor taakverdeling als een back-end met een lagere prioriteit in orde is. | int |
privateLinkAlias | De alias van de Private Link resource. Het invullen van dit optionele veld geeft aan dat deze back-end 'Privé' is | tekenreeks |
privateLinkApprovalMessage | Een aangepast bericht dat moet worden opgenomen in de goedkeuringsaanvraag om verbinding te maken met de Private Link | tekenreeks |
privateLinkLocation | De locatie van de Private Link resource. Alleen vereist als 'privateLinkResourceId' is ingevuld | tekenreeks |
privateLinkResourceId | De resource-id van de Private Link resource. Het invullen van dit optionele veld geeft aan dat deze back-end 'Privé' is | tekenreeks |
gewicht | Gewicht van dit eindpunt voor taakverdelingsdoeleinden. | int |
SubResource
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
BackendPoolsSettings
Naam | Description | Waarde |
---|---|---|
enforceCertificateNameCheck | Of certificaatnaamcontrole moet worden afgedwongen voor HTTPS-aanvragen voor alle back-endpools. Geen effect op niet-HTTPS-aanvragen. | "Uitgeschakeld" "Ingeschakeld" |
sendRecvTimeoutSeconds | Time-out verzenden en ontvangen bij het doorsturen van aanvraag naar de back-end. Wanneer de time-out is bereikt, mislukt de aanvraag en wordt deze geretourneerd. | int |
FrontendEndpoint
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van het front-endeindpunt | FrontendEndpointProperties |
FrontendEndpointProperties
Naam | Description | Waarde |
---|---|---|
Hostname | De hostnaam van het frontendEndpoint. Moet een domeinnaam zijn. | tekenreeks |
sessionAffinityEnabledState | Of sessieaffiniteit op deze host is toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld | "Uitgeschakeld" "Ingeschakeld" |
sessionAffinityTtlSeconds | ONGEBRUIKTE. Dit veld wordt genegeerd. De TTL die in seconden moet worden gebruikt voor sessieaffiniteit, indien van toepassing. | int |
webApplicationFirewallPolicyLink | Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
HealthProbeSettingsModel
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de instellingen voor de statustest | HealthProbeSettingsEigenschappen |
HealthProbeSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
enabledState | Of statustests moeten worden uitgevoerd op back-ends die zijn gedefinieerd onder backendPools. Statustests kunnen alleen worden uitgeschakeld als er één ingeschakelde back-end is in een back-endpool met één ingeschakeld. | "Uitgeschakeld" "Ingeschakeld" |
healthProbeMethod | Hiermee configureert u welke HTTP-methode moet worden gebruikt om de back-ends te testen die zijn gedefinieerd onder backendPools. | "GET" "HEAD" |
intervalInSeconds | Het aantal seconden tussen statustests. | int |
leertraject | Het pad dat moet worden gebruikt voor de statustest. De standaardwaarde is / | tekenreeks |
protocol | Protocolschema voor deze test | "Http" "Https" |
LoadBalancingSettingsModel
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de instellingen voor taakverdeling | LoadBalancingSettingsEigenschappen |
LoadBalancingSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
additionalLatencyMilliseconds | De extra latentie in milliseconden voor tests die in de bucket met de laagste latentie vallen | int |
sampleSize | Het aantal voorbeelden dat moet worden overwogen voor beslissingen over taakverdeling | int |
successfulSamplesRequired | Het aantal steekproeven binnen de steekproefperiode dat moet slagen | int |
RoutingRule
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |
naam | Resourcenaam. | tekenreeks |
properties | Eigenschappen van de Regel voor Door-routering | RoutingRuleProperties |
RoutingRuleProperties
Naam | Description | Waarde |
---|---|---|
acceptedProtocols | Protocolschema's die overeenkomen met deze regel | Tekenreeksmatrix met een van de volgende: "Http" "Https" |
enabledState | Of het gebruik van deze regel moet worden ingeschakeld. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld | "Uitgeschakeld" "Ingeschakeld" |
frontendEndpoints | Front-end-eindpunten die aan deze regel zijn gekoppeld | SubResource[] |
patternsToMatch | De routepatronen van de regel. | tekenreeks[] |
routeConfiguration | Een verwijzing naar de routeringsconfiguratie. | RouteConfiguration |
rulesEngine | Een verwijzing naar een specifieke configuratie van de regelengine die op deze route moet worden toegepast. | Subresource |
webApplicationFirewallPolicyLink | Definieert het Web Application Firewall-beleid voor elke regel voor doorsturen (indien van toepassing) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
RouteConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | Het objecttype instellen | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (vereist) |
ForwardingConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (vereist) | |
backendPool | Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. | Subresource |
cacheConfiguration | De cacheconfiguratie die aan deze regel is gekoppeld. | CacheConfiguration |
customForwardingPath | Een aangepast pad dat wordt gebruikt voor het herschrijven van resourcepaden die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. | tekenreeks |
forwardingProtocol | Protocol dat deze regel gebruikt bij het doorsturen van verkeer naar back-ends. | "HttpOnly" "HttpsOnly" "MatchRequest" |
CacheConfiguration
Naam | Description | Waarde |
---|---|---|
cacheDuration | De duur waarvoor de inhoud in de cache moet worden opgeslagen. De toegestane indeling heeft de ISO 8601-indeling (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP vereist dat de waarde niet langer is dan een jaar | tekenreeks |
dynamicCompression | Of dynamische compressie moet worden gebruikt voor inhoud in de cache | "Uitgeschakeld" "Ingeschakeld" |
queryParameters | queryparameters die moeten worden opgenomen of uitgesloten (gescheiden door komma's). | tekenreeks |
queryParameterStripDirective | Behandeling van URL-querytermen bij het vormen van de cachesleutel. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
RedirectConfiguration
Naam | Description | Waarde |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (vereist) | |
customFragment | Fragment dat moet worden toegevoegd aan de omleidings-URL. Fragment is het deel van de URL dat na #komt. Neem de #. | tekenreeks |
customHost | Host om om te leiden. Laat leeg om de binnenkomende host te gebruiken als de doelhost. | tekenreeks |
customPath | Het volledige pad naar omleiding. Het pad mag niet leeg zijn en moet beginnen met /. Laat leeg om het binnenkomende pad als doelpad te gebruiken. | tekenreeks |
customQueryString | De set queryreeksen die in de omleidings-URL moet worden geplaatst. Als u deze waarde instelt, wordt elke bestaande queryreeks vervangen; laat leeg om de binnenkomende querytekenreeks te behouden. De queryreeks moet de indeling {key}={value} hebben. De eerste ? en & automatisch worden toegevoegd, dus neem ze niet aan de voorzijde op, maar scheid meerdere queryreeksen met &. | tekenreeks |
redirectProtocol | Het protocol van de bestemming waarnaar het verkeer wordt omgeleid | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Het omleidingstype dat door de regel wordt gebruikt bij het omleiden van verkeer. | "Gevonden" "Verplaatst" "PermanentRedirect" "TemporaryRedirect" |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
Naam | Description | Waarde |
---|---|---|
id | Resource-id. | tekenreeks |