Front Doors - Create Or Update
Hiermee maakt u een nieuwe Front Door met een Front Door-naam onder het opgegeven abonnement en de resourcegroep.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
front
|
path | True |
string minLength: 5maxLength: 64 pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ |
Naam van de Front Door die wereldwijd uniek is. |
resource
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$ |
Naam van de resourcegroep binnen het Azure-abonnement. |
subscription
|
path | True |
string |
De abonnementsreferenties waarmee het Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke serviceoproep. |
api-version
|
query | True |
string |
Client-API-versie. |
Aanvraagbody
Name | Type | Description |
---|---|---|
location |
string |
Resourcelocatie. |
properties.backendPools |
Back-endpools die beschikbaar zijn voor routeringsregels. |
|
properties.backendPoolsSettings |
Instellingen voor alle back-endpools |
|
properties.enabledState |
Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld |
|
properties.friendlyName |
string |
Een beschrijvende naam voor de frontDoor |
properties.frontendEndpoints |
Front-endeindpunten die beschikbaar zijn voor routeringsregels. |
|
properties.healthProbeSettings |
Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. |
|
properties.loadBalancingSettings |
Taakverdelingsinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. |
|
properties.routingRules |
Routeringsregels die aan deze Front Door zijn gekoppeld. |
|
tags |
object |
Resourcetags. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK. De aanvraag is voltooid. |
|
201 Created |
Geschapen. De aanvraag is voltooid en er is een nieuwe Front Door gemaakt. |
|
202 Accepted |
Geaccepteerd. De aanvraag is geaccepteerd voor verwerking en de bewerking wordt asynchroon voltooid. |
|
Other Status Codes |
Antwoord van Front Door-fout waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Create or update specific Front Door
Voorbeeldaanvraag
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1?api-version=2019-05-01
{
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled"
}
}
Voorbeeldrespons
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Succeeded",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
Definities
Name | Description |
---|---|
Backend |
Back-endadres van een frontDoor-load balancer. |
backend |
Of u dit gebruik van deze back-end wilt inschakelen. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld |
Backend |
Een back-endpool is een verzameling back-ends waarnaar kan worden gerouteerd. |
Backend |
Instellingen die van toepassing zijn op alle back-endpools. |
Cache |
Cache-instellingen voor een route van het type caching. Als u caching wilt uitschakelen, geeft u geen cacheConfiguration-object op. |
Custom |
Https-instellingen voor een domein |
Custom |
Inrichtingsstatus van Aangepaste Https van de front-endEndpoint. |
Custom |
De inrichtingssubstate toont de voortgang van aangepaste HTTPS die proces stap voor stap inschakelt/uitschakelt. |
Dynamic |
Of dynamische compressie moet worden gebruikt voor inhoud in de cache |
enforce |
Of de certificaatnaam moet worden gecontroleerd op HTTPS-aanvragen voor alle back-endpools. Geen effect op niet-HTTPS-aanvragen. |
Error |
Foutreactie geeft aan dat de Front Door-service de binnenkomende aanvraag niet kan verwerken. De reden is opgegeven in het foutbericht. |
Forwarding |
Beschrijft doorstuurroute. |
Front |
Front Door vertegenwoordigt een verzameling back-endeindpunten om verkeer te routeren naar samen met regels die aangeven hoe verkeer daar wordt verzonden. |
Front |
Definieert de bron van het SSL-certificaat |
Front |
Hiermee definieert u het type certificaat dat wordt gebruikt voor beveiligde verbindingen met een front-endEndpoint |
Front |
Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld |
Front |
Protocol dat door deze regel wordt gebruikt bij het doorsturen van verkeer naar back-ends. |
Front |
Hiermee configureert u welke HTTP-methode moet worden gebruikt om de back-ends te testen die zijn gedefinieerd onder backendPools. |
Front |
Protocolschema's die overeenkomen met deze regel |
Front |
Behandeling van URL-querytermen bij het vormen van de cachesleutel. |
Front |
Het protocol van de bestemming waarnaar het verkeer wordt omgeleid |
Front |
Het omleidingstype dat door de regel wordt gebruikt bij het omleiden van verkeer. |
Front |
Resourcestatus van de Front Door- of Front Door-subresource. |
Front |
Definieert het TLS-extensieprotocol dat wordt gebruikt voor veilige levering |
Frontend |
Een front-endeindpunt dat wordt gebruikt voor routering. |
Health |
Of statustests moeten worden uitgevoerd op basis van back-ends die zijn gedefinieerd onder backendPools. Statustests kunnen alleen worden uitgeschakeld als er één back-end is ingeschakeld in een back-endpool met één ingeschakelde back-end. |
Health |
Taakverdelingsinstellingen voor een back-endpool |
Load |
Taakverdelingsinstellingen voor een back-endpool |
Minimum |
De minimale TLS-versie die van de clients is vereist om een SSL-handshake met Front Door tot stand te brengen. |
Redirect |
Beschrijft omleidingsroute. |
Routing |
Een routeringsregel vertegenwoordigt een specificatie voor verkeer dat moet worden behandeld en waar het moet worden verzonden, samen met statustestinformatie. |
routing |
Of u deze regel wilt gebruiken. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld |
Session |
Of sessieaffiniteit op deze host moet worden toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld |
Sub |
Verwijzing naar een andere subresource. |
Vault |
De sleutelkluis met het SSL-certificaat |
Web |
Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) |
Backend
Back-endadres van een frontDoor-load balancer.
Name | Type | Description |
---|---|---|
address |
string |
Locatie van de back-end (IP-adres of FQDN) |
backendHostHeader |
string |
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. |
enabledState |
Of u dit gebruik van deze back-end wilt inschakelen. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld |
|
httpPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
Het HTTP TCP-poortnummer. Moet tussen 1 en 65535 zijn. |
httpsPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
Het HTTPS TCP-poortnummer. Moet tussen 1 en 65535 zijn. |
priority |
integer minimum: 1maximum: 5 |
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. |
weight |
integer minimum: 1maximum: 1000 |
Gewicht van dit eindpunt voor taakverdelingsdoeleinden. |
backendEnabledState
Of u dit gebruik van deze back-end wilt inschakelen. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld
Waarde | Description |
---|---|
Disabled | |
Enabled |
BackendPool
Een back-endpool is een verzameling back-ends waarnaar kan worden gerouteerd.
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
name |
string |
Resourcenaam. |
properties.backends |
Backend[] |
De set back-ends voor deze pool |
properties.healthProbeSettings |
L7-statustestinstellingen voor een back-endpool |
|
properties.loadBalancingSettings |
Taakverdelingsinstellingen voor een back-endpool |
|
properties.resourceState |
Resourcestatus van de Front Door- of Front Door-subresource. |
|
type |
string |
Resourcetype. |
BackendPoolsSettings
Instellingen die van toepassing zijn op alle back-endpools.
Name | Type | Default value | Description |
---|---|---|---|
enforceCertificateNameCheck | Enabled |
Of de certificaatnaam moet worden gecontroleerd op HTTPS-aanvragen voor alle back-endpools. Geen effect op niet-HTTPS-aanvragen. |
|
sendRecvTimeoutSeconds |
integer minimum: 16exclusiveMinimum: False |
Time-out verzenden en ontvangen bij het doorsturen van een aanvraag naar de back-end. Wanneer de time-out is bereikt, mislukt de aanvraag en retourneert deze. |
CacheConfiguration
Cache-instellingen voor een route van het type caching. Als u caching wilt uitschakelen, geeft u geen cacheConfiguration-object op.
Name | Type | Description |
---|---|---|
dynamicCompression |
Of dynamische compressie moet worden gebruikt voor inhoud in de cache |
|
queryParameterStripDirective |
Behandeling van URL-querytermen bij het vormen van de cachesleutel. |
CustomHttpsConfiguration
Https-instellingen voor een domein
Name | Type | Description |
---|---|---|
certificateSource |
Definieert de bron van het SSL-certificaat |
|
frontDoorCertificateSourceParameters.certificateType |
Hiermee definieert u het type certificaat dat wordt gebruikt voor beveiligde verbindingen met een front-endEndpoint |
|
keyVaultCertificateSourceParameters.secretName |
string |
De naam van het Key Vault-geheim dat het volledige pfx-certificaat vertegenwoordigt |
keyVaultCertificateSourceParameters.secretVersion |
string |
De versie van het Key Vault-geheim dat het volledige certificaat PFX vertegenwoordigt |
keyVaultCertificateSourceParameters.vault |
De sleutelkluis met het SSL-certificaat |
|
minimumTlsVersion |
De minimale TLS-versie die van de clients is vereist om een SSL-handshake met Front Door tot stand te brengen. |
|
protocolType |
Definieert het TLS-extensieprotocol dat wordt gebruikt voor veilige levering |
CustomHttpsProvisioningState
Inrichtingsstatus van Aangepaste Https van de front-endEndpoint.
Waarde | Description |
---|---|
Disabled | |
Disabling | |
Enabled | |
Enabling | |
Failed |
CustomHttpsProvisioningSubstate
De inrichtingssubstate toont de voortgang van aangepaste HTTPS die proces stap voor stap inschakelt/uitschakelt.
Waarde | Description |
---|---|
CertificateDeleted | |
CertificateDeployed | |
DeletingCertificate | |
DeployingCertificate | |
DomainControlValidationRequestApproved | |
DomainControlValidationRequestRejected | |
DomainControlValidationRequestTimedOut | |
IssuingCertificate | |
PendingDomainControlValidationREquestApproval | |
SubmittingDomainControlValidationRequest |
DynamicCompressionEnabled
Of dynamische compressie moet worden gebruikt voor inhoud in de cache
Waarde | Description |
---|---|
Disabled | |
Enabled |
enforceCertificateNameCheckEnabledState
Of de certificaatnaam moet worden gecontroleerd op HTTPS-aanvragen voor alle back-endpools. Geen effect op niet-HTTPS-aanvragen.
Waarde | Description |
---|---|
Disabled | |
Enabled |
ErrorResponse
Foutreactie geeft aan dat de Front Door-service de binnenkomende aanvraag niet kan verwerken. De reden is opgegeven in het foutbericht.
Name | Type | Description |
---|---|---|
code |
string |
Foutcode. |
message |
string |
Foutbericht dat aangeeft waarom de bewerking is mislukt. |
ForwardingConfiguration
Beschrijft doorstuurroute.
Name | Type | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
backendPool |
Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. |
|
cacheConfiguration |
De cacheconfiguratie die aan deze regel is gekoppeld. |
|
customForwardingPath |
string |
Een aangepast pad dat wordt gebruikt om resourcepaden te herschrijven die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. |
forwardingProtocol |
Protocol dat door deze regel wordt gebruikt bij het doorsturen van verkeer naar back-ends. |
FrontDoor
Front Door vertegenwoordigt een verzameling back-endeindpunten om verkeer te routeren naar samen met regels die aangeven hoe verkeer daar wordt verzonden.
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
location |
string |
Resourcelocatie. |
name |
string |
Resourcenaam. |
properties.backendPools |
Back-endpools die beschikbaar zijn voor routeringsregels. |
|
properties.backendPoolsSettings |
Instellingen voor alle back-endpools |
|
properties.cname |
string |
De host waarnaar elke front-endEndpoint CNAME moet hebben. |
properties.enabledState |
Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld |
|
properties.friendlyName |
string |
Een beschrijvende naam voor de frontDoor |
properties.frontendEndpoints |
Front-endeindpunten die beschikbaar zijn voor routeringsregels. |
|
properties.healthProbeSettings |
Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. |
|
properties.loadBalancingSettings |
Taakverdelingsinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. |
|
properties.provisioningState |
string |
Inrichtingsstatus van de Front Door. |
properties.resourceState |
Resourcestatus van de Front Door- of Front Door-subresource. |
|
properties.routingRules |
Routeringsregels die aan deze Front Door zijn gekoppeld. |
|
tags |
object |
Resourcetags. |
type |
string |
Resourcetype. |
FrontDoorCertificateSource
Definieert de bron van het SSL-certificaat
Waarde | Description |
---|---|
AzureKeyVault | |
FrontDoor |
FrontDoorCertificateType
Hiermee definieert u het type certificaat dat wordt gebruikt voor beveiligde verbindingen met een front-endEndpoint
Waarde | Description |
---|---|
Dedicated |
FrontDoorEnabledState
Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld
Waarde | Description |
---|---|
Disabled | |
Enabled |
FrontDoorForwardingProtocol
Protocol dat door deze regel wordt gebruikt bij het doorsturen van verkeer naar back-ends.
Waarde | Description |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
FrontDoorHealthProbeMethod
Hiermee configureert u welke HTTP-methode moet worden gebruikt om de back-ends te testen die zijn gedefinieerd onder backendPools.
Waarde | Description |
---|---|
GET | |
HEAD |
FrontDoorProtocol
Protocolschema's die overeenkomen met deze regel
Waarde | Description |
---|---|
Http | |
Https |
FrontDoorQuery
Behandeling van URL-querytermen bij het vormen van de cachesleutel.
Waarde | Description |
---|---|
StripAll | |
StripNone |
FrontDoorRedirectProtocol
Het protocol van de bestemming waarnaar het verkeer wordt omgeleid
Waarde | Description |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
FrontDoorRedirectType
Het omleidingstype dat door de regel wordt gebruikt bij het omleiden van verkeer.
Waarde | Description |
---|---|
Found | |
Moved | |
PermanentRedirect | |
TemporaryRedirect |
FrontDoorResourceState
Resourcestatus van de Front Door- of Front Door-subresource.
Waarde | Description |
---|---|
Creating | |
Deleting | |
Disabled | |
Disabling | |
Enabled | |
Enabling |
FrontDoorTlsProtocolType
Definieert het TLS-extensieprotocol dat wordt gebruikt voor veilige levering
Waarde | Description |
---|---|
ServerNameIndication |
FrontendEndpoint
Een front-endeindpunt dat wordt gebruikt voor routering.
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
name |
string |
Resourcenaam. |
properties.customHttpsConfiguration |
De configuratie die aangeeft hoe HTTPS moet worden ingeschakeld |
|
properties.customHttpsProvisioningState |
Inrichtingsstatus van Aangepaste Https van de front-endEndpoint. |
|
properties.customHttpsProvisioningSubstate |
De inrichtingssubstate toont de voortgang van aangepaste HTTPS die proces stap voor stap inschakelt/uitschakelt. |
|
properties.hostName |
string |
De hostnaam van het frontendEndpoint. Moet een domeinnaam zijn. |
properties.resourceState |
Resourcestatus van de Front Door- of Front Door-subresource. |
|
properties.sessionAffinityEnabledState |
Of sessieaffiniteit op deze host moet worden toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld |
|
properties.sessionAffinityTtlSeconds |
integer |
ONGEBRUIKT. Dit veld wordt genegeerd. De TTL die in seconden moet worden gebruikt voor sessieaffiniteit, indien van toepassing. |
properties.webApplicationFirewallPolicyLink |
Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) |
|
type |
string |
Resourcetype. |
HealthProbeEnabled
Of statustests moeten worden uitgevoerd op basis van back-ends die zijn gedefinieerd onder backendPools. Statustests kunnen alleen worden uitgeschakeld als er één back-end is ingeschakeld in een back-endpool met één ingeschakelde back-end.
Waarde | Description |
---|---|
Disabled | |
Enabled |
HealthProbeSettingsModel
Taakverdelingsinstellingen voor een back-endpool
Name | Type | Default value | Description |
---|---|---|---|
id |
string |
Resource-id. |
|
name |
string |
Resourcenaam. |
|
properties.enabledState |
Of statustests moeten worden uitgevoerd op basis van back-ends die zijn gedefinieerd onder backendPools. Statustests kunnen alleen worden uitgeschakeld als er één back-end is ingeschakeld in een back-endpool met één ingeschakelde back-end. |
||
properties.healthProbeMethod | HEAD |
Hiermee configureert u welke HTTP-methode moet worden gebruikt om de back-ends te testen die zijn gedefinieerd onder backendPools. |
|
properties.intervalInSeconds |
integer |
Het aantal seconden tussen statustests. |
|
properties.path |
string |
Het pad dat moet worden gebruikt voor de statustest. Standaard is/ |
|
properties.protocol |
Protocolschema dat moet worden gebruikt voor deze test |
||
properties.resourceState |
Resourcestatus van de Front Door- of Front Door-subresource. |
||
type |
string |
Resourcetype. |
LoadBalancingSettingsModel
Taakverdelingsinstellingen voor een back-endpool
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
name |
string |
Resourcenaam. |
properties.additionalLatencyMilliseconds |
integer |
De extra latentie in milliseconden voor tests die in de laagste latentiebucket vallen |
properties.resourceState |
Resourcestatus van de Front Door- of Front Door-subresource. |
|
properties.sampleSize |
integer |
Het aantal voorbeelden dat moet worden overwogen voor taakverdelingsbeslissingen |
properties.successfulSamplesRequired |
integer |
Het aantal steekproeven binnen de steekproefperiode die moet slagen |
type |
string |
Resourcetype. |
MinimumTLSVersion
De minimale TLS-versie die van de clients is vereist om een SSL-handshake met Front Door tot stand te brengen.
Waarde | Description |
---|---|
1.0 | |
1.2 |
RedirectConfiguration
Beschrijft omleidingsroute.
Name | Type | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
customFragment |
string |
Fragment dat moet worden toegevoegd aan de omleidings-URL. Fragment is het deel van de URL die na #komt. Neem het #-bestand niet op. |
customHost |
string |
Host om te leiden. Laat leeg om de binnenkomende host als doelhost te gebruiken. |
customPath |
string |
Het volledige pad om om te leiden. Pad mag niet leeg zijn en moet beginnen met /. Laat leeg om het binnenkomende pad als doelpad te gebruiken. |
customQueryString |
string |
De set queryreeksen die in de omleidings-URL moeten worden geplaatst. Als u deze waarde instelt, wordt elke bestaande querytekenreeks vervangen; laat leeg om de binnenkomende queryreeks te behouden. De querytekenreeks moet de indeling = hebben. De eerste? en & wordt automatisch toegevoegd, dus neem ze niet op aan de voorkant, maar scheid meerdere queryreeksen met &. |
redirectProtocol |
Het protocol van de bestemming waarnaar het verkeer wordt omgeleid |
|
redirectType |
Het omleidingstype dat door de regel wordt gebruikt bij het omleiden van verkeer. |
RoutingRule
Een routeringsregel vertegenwoordigt een specificatie voor verkeer dat moet worden behandeld en waar het moet worden verzonden, samen met statustestinformatie.
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
name |
string |
Resourcenaam. |
properties.acceptedProtocols |
Protocolschema's die overeenkomen met deze regel |
|
properties.enabledState |
Of u deze regel wilt gebruiken. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld |
|
properties.frontendEndpoints |
Front-endeindpunten die zijn gekoppeld aan deze regel |
|
properties.patternsToMatch |
string[] |
De routepatronen van de regel. |
properties.resourceState |
Resourcestatus van de Front Door- of Front Door-subresource. |
|
properties.routeConfiguration | RouteConfiguration: |
Een verwijzing naar de routeringsconfiguratie. |
type |
string |
Resourcetype. |
routingRuleEnabledState
Of u deze regel wilt gebruiken. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld
Waarde | Description |
---|---|
Disabled | |
Enabled |
SessionAffinityEnabledState
Of sessieaffiniteit op deze host moet worden toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld
Waarde | Description |
---|---|
Disabled | |
Enabled |
SubResource
Verwijzing naar een andere subresource.
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
Vault
De sleutelkluis met het SSL-certificaat
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |
WebApplicationFirewallPolicyLink
Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing)
Name | Type | Description |
---|---|---|
id |
string |
Resource-id. |