Front Doors - Create Or Update
Skapar en ny Front Door med ett Front Door-namn under den angivna prenumerationen och resursgruppen.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
front
|
path | True |
string minLength: 5maxLength: 64 pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ |
Namnet på Front Door som är globalt unikt. |
resource
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$ |
Namnet på resursgruppen i Azure-prenumerationen. |
subscription
|
path | True |
string |
Autentiseringsuppgifterna för prenumerationen som unikt identifierar Microsoft Azure-prenumerationen. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop. |
api-version
|
query | True |
string |
Klient-API-version. |
Begärandetext
Name | Typ | Description |
---|---|---|
location |
string |
Resursplats. |
properties.backendPools |
Serverdelspooler som är tillgängliga för routningsregler. |
|
properties.backendPoolsSettings |
Inställningar för alla serverdelspooler |
|
properties.enabledState |
Driftstatus för Front Door-lastbalanseraren. Tillåtna värden är "Aktiverade" eller "Inaktiverade" |
|
properties.friendlyName |
string |
Ett eget namn för frontDoor |
properties.frontendEndpoints |
Klientdelsslutpunkter som är tillgängliga för routningsregler. |
|
properties.healthProbeSettings |
Inställningar för hälsoavsökning som är associerade med den här Front Door-instansen. |
|
properties.loadBalancingSettings |
Belastningsutjämningsinställningar som är associerade med den här Front Door-instansen. |
|
properties.routingRules |
Routningsregler som är associerade med denna Front Door. |
|
tags |
object |
Resurstaggar. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OKEJ. Begäran har slutförts. |
|
201 Created |
Skapad. Begäran har uppfyllts och en ny Front Door har skapats. |
|
202 Accepted |
Accepterad. Begäran har godkänts för bearbetning och åtgärden slutförs asynkront. |
|
Other Status Codes |
Front Door-felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
Create or update specific Front Door
Exempelbegäran
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"
}
}
Exempelsvar
{
"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"
}
}
Definitioner
Name | Description |
---|---|
Backend |
Serverdelsadress för en frontDoor-lastbalanserare. |
backend |
Om du vill aktivera användning av den här serverdelen. Tillåtna värden är "Aktiverade" eller "Inaktiverade" |
Backend |
En serverdelspool är en samling serverdelar som kan dirigeras till. |
Backend |
Inställningar som gäller för alla serverdelspooler. |
Cache |
Cachelagringsinställningar för en väg av cachelagringstyp. Om du vill inaktivera cachelagring ska du inte ange ett cacheConfiguration-objekt. |
Custom |
Https-inställningar för en domän |
Custom |
Etableringsstatus för anpassade https för klientdelenEndpoint. |
Custom |
Etableringsundertillstånd visar förloppet för den anpassade HTTPS-aktiverings-/inaktiveringsprocessen steg för steg. |
Dynamic |
Om dynamisk komprimering ska användas för cachelagrat innehåll |
enforce |
Om certifikatnamnskontroll ska tillämpas på HTTPS-begäranden till alla serverdelspooler. Ingen effekt på icke-HTTPS-begäranden. |
Error |
Felsvaret anger att Front Door-tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet. |
Forwarding |
Beskriver vidarebefordran av väg. |
Front |
Front Door representerar en samling serverdelsslutpunkter för att dirigera trafik till tillsammans med regler som anger hur trafik skickas dit. |
Front |
Definierar källan för SSL-certifikatet |
Front |
Definierar vilken typ av certifikat som används för säkra anslutningar till en klientdelSlutpunkt |
Front |
Driftstatus för Front Door-lastbalanseraren. Tillåtna värden är "Aktiverade" eller "Inaktiverade" |
Front |
Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar. |
Front |
Konfigurerar vilken HTTP-metod som ska användas för att avsöka de serverdelar som definierats under backendPools. |
Front |
Protokollscheman som matchar för den här regeln |
Front |
Behandling av URL-frågetermer när du bildar cachenyckeln. |
Front |
Protokollet för målet till där trafiken omdirigeras |
Front |
Omdirigeringstypen som regeln ska använda vid omdirigering av trafik. |
Front |
Resursstatus för Front Door eller Front Door SubResource. |
Front |
Definierar TLS-tilläggsprotokollet som används för säker leverans |
Frontend |
En klientdelsslutpunkt som används för routning. |
Health |
Om du vill aktivera hälsoavsökningar mot serverdelar som definierats under backendPools. Hälsoavsökningar kan bara inaktiveras om det finns en enda aktiverad serverdel i en enda aktiverad serverdelspool. |
Health |
Belastningsutjämningsinställningar för en serverdelspool |
Load |
Belastningsutjämningsinställningar för en serverdelspool |
Minimum |
Den lägsta TLS-version som krävs från klienterna för att upprätta en SSL-handskakning med Front Door. |
Redirect |
Beskriver omdirigeringsvägen. |
Routing |
En routningsregel representerar en specifikation för trafik att behandla och var den ska skickas, tillsammans med hälsoavsökningsinformation. |
routing |
Om du vill aktivera användning av den här regeln. Tillåtna värden är "Aktiverade" eller "Inaktiverade" |
Session |
Om du vill tillåta sessionstillhörighet på den här värden. Giltiga alternativ är "Aktiverade" eller "Inaktiverade" |
Sub |
Referens till en annan underresurs. |
Vault |
Nyckelvalvet som innehåller SSL-certifikatet |
Web |
Definierar brandväggsprincipen för webbprogram för varje värd (om tillämpligt) |
Backend
Serverdelsadress för en frontDoor-lastbalanserare.
Name | Typ | Description |
---|---|---|
address |
string |
Plats för serverdelen (IP-adress eller FQDN) |
backendHostHeader |
string |
Värdet som ska användas som värdrubriken som skickas till serverdelen. Om det är tomt eller ospecificerat är detta standardvärdet för den inkommande värden. |
enabledState |
Om du vill aktivera användning av den här serverdelen. Tillåtna värden är "Aktiverade" eller "Inaktiverade" |
|
httpPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
HTTP TCP-portnumret. Måste vara mellan 1 och 65535. |
httpsPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
HTTPS TCP-portnumret. Måste vara mellan 1 och 65535. |
priority |
integer minimum: 1maximum: 5 |
Prioritet att använda för belastningsutjämning. Högre prioriteter används inte för belastningsutjämning om serverdelen med lägre prioritet är felfri. |
weight |
integer minimum: 1maximum: 1000 |
Den här slutpunktens vikt för belastningsutjämning. |
backendEnabledState
Om du vill aktivera användning av den här serverdelen. Tillåtna värden är "Aktiverade" eller "Inaktiverade"
Värde | Description |
---|---|
Disabled | |
Enabled |
BackendPool
En serverdelspool är en samling serverdelar som kan dirigeras till.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
name |
string |
Resursnamn. |
properties.backends |
Backend[] |
Uppsättningen serverdelar för den här poolen |
properties.healthProbeSettings |
L7-hälsoavsökningsinställningar för en serverdelspool |
|
properties.loadBalancingSettings |
Belastningsutjämningsinställningar för en serverdelspool |
|
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
|
type |
string |
Resurstyp. |
BackendPoolsSettings
Inställningar som gäller för alla serverdelspooler.
Name | Typ | Standardvärde | Description |
---|---|---|---|
enforceCertificateNameCheck | Enabled |
Om certifikatnamnskontroll ska tillämpas på HTTPS-begäranden till alla serverdelspooler. Ingen effekt på icke-HTTPS-begäranden. |
|
sendRecvTimeoutSeconds |
integer minimum: 16exclusiveMinimum: False |
Tidsgränsen för att skicka och ta emot vid vidarebefordran av begäran till serverdelen. När tidsgränsen nås misslyckas begäran och returneras. |
CacheConfiguration
Cachelagringsinställningar för en väg av cachelagringstyp. Om du vill inaktivera cachelagring ska du inte ange ett cacheConfiguration-objekt.
Name | Typ | Description |
---|---|---|
dynamicCompression |
Om dynamisk komprimering ska användas för cachelagrat innehåll |
|
queryParameterStripDirective |
Behandling av URL-frågetermer när du bildar cachenyckeln. |
CustomHttpsConfiguration
Https-inställningar för en domän
Name | Typ | Description |
---|---|---|
certificateSource |
Definierar källan för SSL-certifikatet |
|
frontDoorCertificateSourceParameters.certificateType |
Definierar vilken typ av certifikat som används för säkra anslutningar till en klientdelSlutpunkt |
|
keyVaultCertificateSourceParameters.secretName |
string |
Namnet på Key Vault-hemligheten som representerar det fullständiga certifikatet PFX |
keyVaultCertificateSourceParameters.secretVersion |
string |
Versionen av Key Vault-hemligheten som representerar det fullständiga certifikatet PFX |
keyVaultCertificateSourceParameters.vault |
Nyckelvalvet som innehåller SSL-certifikatet |
|
minimumTlsVersion |
Den lägsta TLS-version som krävs från klienterna för att upprätta en SSL-handskakning med Front Door. |
|
protocolType |
Definierar TLS-tilläggsprotokollet som används för säker leverans |
CustomHttpsProvisioningState
Etableringsstatus för anpassade https för klientdelenEndpoint.
Värde | Description |
---|---|
Disabled | |
Disabling | |
Enabled | |
Enabling | |
Failed |
CustomHttpsProvisioningSubstate
Etableringsundertillstånd visar förloppet för den anpassade HTTPS-aktiverings-/inaktiveringsprocessen steg för steg.
Värde | Description |
---|---|
CertificateDeleted | |
CertificateDeployed | |
DeletingCertificate | |
DeployingCertificate | |
DomainControlValidationRequestApproved | |
DomainControlValidationRequestRejected | |
DomainControlValidationRequestTimedOut | |
IssuingCertificate | |
PendingDomainControlValidationREquestApproval | |
SubmittingDomainControlValidationRequest |
DynamicCompressionEnabled
Om dynamisk komprimering ska användas för cachelagrat innehåll
Värde | Description |
---|---|
Disabled | |
Enabled |
enforceCertificateNameCheckEnabledState
Om certifikatnamnskontroll ska tillämpas på HTTPS-begäranden till alla serverdelspooler. Ingen effekt på icke-HTTPS-begäranden.
Värde | Description |
---|---|
Disabled | |
Enabled |
ErrorResponse
Felsvaret anger att Front Door-tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.
Name | Typ | Description |
---|---|---|
code |
string |
Felkod. |
message |
string |
Felmeddelande som anger varför åtgärden misslyckades. |
ForwardingConfiguration
Beskriver vidarebefordran av väg.
Name | Typ | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
backendPool |
En referens till backendPool som den här regeln dirigerar till. |
|
cacheConfiguration |
Cachelagringskonfigurationen som är associerad med den här regeln. |
|
customForwardingPath |
string |
En anpassad sökväg som används för att skriva om resurssökvägar som matchas av den här regeln. Låt vara tom om du vill använda inkommande sökväg. |
forwardingProtocol |
Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar. |
FrontDoor
Front Door representerar en samling serverdelsslutpunkter för att dirigera trafik till tillsammans med regler som anger hur trafik skickas dit.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
location |
string |
Resursplats. |
name |
string |
Resursnamn. |
properties.backendPools |
Serverdelspooler som är tillgängliga för routningsregler. |
|
properties.backendPoolsSettings |
Inställningar för alla serverdelspooler |
|
properties.cname |
string |
Den värd som varje klientdelEndpoint måste CNAME till. |
properties.enabledState |
Driftstatus för Front Door-lastbalanseraren. Tillåtna värden är "Aktiverade" eller "Inaktiverade" |
|
properties.friendlyName |
string |
Ett eget namn för frontDoor |
properties.frontendEndpoints |
Klientdelsslutpunkter som är tillgängliga för routningsregler. |
|
properties.healthProbeSettings |
Inställningar för hälsoavsökning som är associerade med den här Front Door-instansen. |
|
properties.loadBalancingSettings |
Belastningsutjämningsinställningar som är associerade med den här Front Door-instansen. |
|
properties.provisioningState |
string |
Etableringstillstånd för Front Door. |
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
|
properties.routingRules |
Routningsregler som är associerade med denna Front Door. |
|
tags |
object |
Resurstaggar. |
type |
string |
Resurstyp. |
FrontDoorCertificateSource
Definierar källan för SSL-certifikatet
Värde | Description |
---|---|
AzureKeyVault | |
FrontDoor |
FrontDoorCertificateType
Definierar vilken typ av certifikat som används för säkra anslutningar till en klientdelSlutpunkt
Värde | Description |
---|---|
Dedicated |
FrontDoorEnabledState
Driftstatus för Front Door-lastbalanseraren. Tillåtna värden är "Aktiverade" eller "Inaktiverade"
Värde | Description |
---|---|
Disabled | |
Enabled |
FrontDoorForwardingProtocol
Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar.
Värde | Description |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
FrontDoorHealthProbeMethod
Konfigurerar vilken HTTP-metod som ska användas för att avsöka de serverdelar som definierats under backendPools.
Värde | Description |
---|---|
GET | |
HEAD |
FrontDoorProtocol
Protokollscheman som matchar för den här regeln
Värde | Description |
---|---|
Http | |
Https |
FrontDoorQuery
Behandling av URL-frågetermer när du bildar cachenyckeln.
Värde | Description |
---|---|
StripAll | |
StripNone |
FrontDoorRedirectProtocol
Protokollet för målet till där trafiken omdirigeras
Värde | Description |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
FrontDoorRedirectType
Omdirigeringstypen som regeln ska använda vid omdirigering av trafik.
Värde | Description |
---|---|
Found | |
Moved | |
PermanentRedirect | |
TemporaryRedirect |
FrontDoorResourceState
Resursstatus för Front Door eller Front Door SubResource.
Värde | Description |
---|---|
Creating | |
Deleting | |
Disabled | |
Disabling | |
Enabled | |
Enabling |
FrontDoorTlsProtocolType
Definierar TLS-tilläggsprotokollet som används för säker leverans
Värde | Description |
---|---|
ServerNameIndication |
FrontendEndpoint
En klientdelsslutpunkt som används för routning.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
name |
string |
Resursnamn. |
properties.customHttpsConfiguration |
Konfigurationen som anger hur HTTPS ska aktiveras |
|
properties.customHttpsProvisioningState |
Etableringsstatus för anpassade https för klientdelenEndpoint. |
|
properties.customHttpsProvisioningSubstate |
Etableringsundertillstånd visar förloppet för den anpassade HTTPS-aktiverings-/inaktiveringsprocessen steg för steg. |
|
properties.hostName |
string |
Värdnamnet för klientdelenEndpoint. Måste vara ett domännamn. |
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
|
properties.sessionAffinityEnabledState |
Om du vill tillåta sessionstillhörighet på den här värden. Giltiga alternativ är "Aktiverade" eller "Inaktiverade" |
|
properties.sessionAffinityTtlSeconds |
integer |
OANVÄND. Det här fältet ignoreras. Den TTL som ska användas i sekunder för sessionstillhörighet, om tillämpligt. |
properties.webApplicationFirewallPolicyLink |
Definierar brandväggsprincipen för webbprogram för varje värd (om tillämpligt) |
|
type |
string |
Resurstyp. |
HealthProbeEnabled
Om du vill aktivera hälsoavsökningar mot serverdelar som definierats under backendPools. Hälsoavsökningar kan bara inaktiveras om det finns en enda aktiverad serverdel i en enda aktiverad serverdelspool.
Värde | Description |
---|---|
Disabled | |
Enabled |
HealthProbeSettingsModel
Belastningsutjämningsinställningar för en serverdelspool
Name | Typ | Standardvärde | Description |
---|---|---|---|
id |
string |
Resurs-ID. |
|
name |
string |
Resursnamn. |
|
properties.enabledState |
Om du vill aktivera hälsoavsökningar mot serverdelar som definierats under backendPools. Hälsoavsökningar kan bara inaktiveras om det finns en enda aktiverad serverdel i en enda aktiverad serverdelspool. |
||
properties.healthProbeMethod | HEAD |
Konfigurerar vilken HTTP-metod som ska användas för att avsöka de serverdelar som definierats under backendPools. |
|
properties.intervalInSeconds |
integer |
Antalet sekunder mellan hälsoavsökningar. |
|
properties.path |
string |
Sökvägen som ska användas för hälsoavsökningen. Standardvärdet är/ |
|
properties.protocol |
Protokollschema som ska användas för den här avsökningen |
||
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
||
type |
string |
Resurstyp. |
LoadBalancingSettingsModel
Belastningsutjämningsinställningar för en serverdelspool
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
name |
string |
Resursnamn. |
properties.additionalLatencyMilliseconds |
integer |
Den ytterligare svarstiden i millisekunder för att avsökningar ska hamna i bucketen med lägsta svarstid |
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
|
properties.sampleSize |
integer |
Antalet exempel att överväga för beslut om belastningsutjämning |
properties.successfulSamplesRequired |
integer |
Antalet exempel inom exempelperioden som måste lyckas |
type |
string |
Resurstyp. |
MinimumTLSVersion
Den lägsta TLS-version som krävs från klienterna för att upprätta en SSL-handskakning med Front Door.
Värde | Description |
---|---|
1.0 | |
1.2 |
RedirectConfiguration
Beskriver omdirigeringsvägen.
Name | Typ | Description |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
customFragment |
string |
Fragment som ska läggas till i omdirigerings-URL:en. Fragment är den del av URL:en som kommer efter #. Ta inte med #. |
customHost |
string |
Värd för omdirigering. Låt vara tom om du vill använda den inkommande värden som målvärd. |
customPath |
string |
Den fullständiga sökvägen till omdirigering. Sökvägen får inte vara tom och måste börja med /. Lämna tom om du vill använda den inkommande sökvägen som målsökväg. |
customQueryString |
string |
Den uppsättning frågesträngar som ska placeras i omdirigerings-URL:en. Om du anger det här värdet ersätts alla befintliga frågesträngar. lämna tom för att bevara den inkommande frågesträngen. Frågesträngen måste vara i = format. Den första? och & läggs till automatiskt så ta inte med dem i fronten, men separera flera frågesträngar med &. |
redirectProtocol |
Protokollet för målet till där trafiken omdirigeras |
|
redirectType |
Omdirigeringstypen som regeln ska använda vid omdirigering av trafik. |
RoutingRule
En routningsregel representerar en specifikation för trafik att behandla och var den ska skickas, tillsammans med hälsoavsökningsinformation.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
name |
string |
Resursnamn. |
properties.acceptedProtocols |
Protokollscheman som matchar för den här regeln |
|
properties.enabledState |
Om du vill aktivera användning av den här regeln. Tillåtna värden är "Aktiverade" eller "Inaktiverade" |
|
properties.frontendEndpoints |
Klientdelsslutpunkter som är associerade med den här regeln |
|
properties.patternsToMatch |
string[] |
Regelns vägmönster. |
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
|
properties.routeConfiguration | RouteConfiguration: |
En referens till routningskonfigurationen. |
type |
string |
Resurstyp. |
routingRuleEnabledState
Om du vill aktivera användning av den här regeln. Tillåtna värden är "Aktiverade" eller "Inaktiverade"
Värde | Description |
---|---|
Disabled | |
Enabled |
SessionAffinityEnabledState
Om du vill tillåta sessionstillhörighet på den här värden. Giltiga alternativ är "Aktiverade" eller "Inaktiverade"
Värde | Description |
---|---|
Disabled | |
Enabled |
SubResource
Referens till en annan underresurs.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
Vault
Nyckelvalvet som innehåller SSL-certifikatet
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
WebApplicationFirewallPolicyLink
Definierar brandväggsprincipen för webbprogram för varje värd (om tillämpligt)
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |