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 |
Namnet på Front Door som är globalt unikt. Reguljärt uttrycksmönster: |
resource
|
path | True |
string |
Namnet på resursgruppen i Azure-prenumerationen. Reguljärt uttrycksmönster: |
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 backendPools |
|
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 |
OK. Begäran har slutförts. |
|
201 Created |
Skapad. Begäran har uppfyllts och en ny Front Door har skapats. |
|
202 Accepted |
Accepterade. Begäran har accepterats 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 klientdelslutpunkten. |
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 du vill framtvinga kontroll av certifikatnamn 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. |
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 typen 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 cachenyckeln skapas. |
Front |
Protokollet för målet dit trafiken omdirigeras |
Front |
Omdirigeringstypen som regeln använder 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 hälsoavsökningar ska kunna göras 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 sessionstillhörighet ska tillåtas på den här värden. Giltiga alternativ är "Aktiverad" eller "Inaktiverad" |
Sub |
Referens till en annan underresurs. |
Vault |
Den Key Vault som innehåller SSL-certifikatet |
Web |
Definierar Web Application Firewall princip 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 |
Det värde som ska användas som värdrubrik som skickas till serverdelen. Om det är tomt eller ospecificerat används den inkommande värden som standard. |
enabledState |
Om du vill aktivera användning av den här serverdelen. Tillåtna värden är Aktiverade eller Inaktiverade |
|
httpPort |
integer |
HTTP TCP-portnumret. Måste vara mellan 1 och 65535. |
httpsPort |
integer |
HTTPS TCP-portnumret. Måste vara mellan 1 och 65535. |
priority |
integer |
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 |
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
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
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 |
Skicka och ta emot timeout 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 cachenyckeln skapas. |
CustomHttpsConfiguration
HTTPS-inställningar för en domän
Name | Typ | Description |
---|---|---|
certificateSource |
Definierar källan för SSL-certifikatet |
|
frontDoorCertificateSourceParameters.certificateType |
Definierar typen av certifikat som används för säkra anslutningar till en klientdelSlutpunkt |
|
keyVaultCertificateSourceParameters.secretName |
string |
Namnet på den Key Vault hemlighet som representerar det fullständiga certifikatets PFX |
keyVaultCertificateSourceParameters.secretVersion |
string |
Versionen av den Key Vault hemligheten som representerar det fullständiga certifikatets PFX |
keyVaultCertificateSourceParameters.vault |
Den Key Vault 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 klientdelslutpunkten.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
Etableringsundertillstånd visar förloppet för den anpassade HTTPS-aktiverings-/inaktiveringsprocessen steg för steg.
Name | Typ | Description |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DynamicCompressionEnabled
Om dynamisk komprimering ska användas för cachelagrat innehåll
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
enforceCertificateNameCheckEnabledState
Om du vill framtvinga kontroll av certifikatnamn på HTTPS-begäranden till alla serverdelspooler. Ingen effekt på icke-HTTPS-begäranden.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
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.
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ämna tomt om du vill använda den inkommande sökvägen. |
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 backendPools |
|
properties.cname |
string |
Den värd som varje frontendEndpoint 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 |
Hälsoavsökningsinställningar 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
Name | Typ | Description |
---|---|---|
AzureKeyVault |
string |
|
FrontDoor |
string |
FrontDoorCertificateType
Definierar typen av certifikat som används för säkra anslutningar till en klientdelSlutpunkt
Name | Typ | Description |
---|---|---|
Dedicated |
string |
FrontDoorEnabledState
Driftstatus för Front Door-lastbalanseraren. Tillåtna värden är Aktiverade eller Inaktiverade
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
FrontDoorForwardingProtocol
Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar.
Name | Typ | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorHealthProbeMethod
Konfigurerar vilken HTTP-metod som ska användas för att avsöka de serverdelar som definierats under backendPools.
Name | Typ | Description |
---|---|---|
GET |
string |
|
HEAD |
string |
FrontDoorProtocol
Protokollscheman som matchar för den här regeln
Name | Typ | Description |
---|---|---|
Http |
string |
|
Https |
string |
FrontDoorQuery
Behandling av URL-frågetermer när cachenyckeln skapas.
Name | Typ | Description |
---|---|---|
StripAll |
string |
|
StripNone |
string |
FrontDoorRedirectProtocol
Protokollet för målet dit trafiken omdirigeras
Name | Typ | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorRedirectType
Omdirigeringstypen som regeln använder vid omdirigering av trafik.
Name | Typ | Description |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
FrontDoorResourceState
Resursstatus för Front Door eller Front Door SubResource.
Name | Typ | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
FrontDoorTlsProtocolType
Definierar TLS-tilläggsprotokollet som används för säker leverans
Name | Typ | Description |
---|---|---|
ServerNameIndication |
string |
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 du aktiverar HTTPS |
|
properties.customHttpsProvisioningState |
Etableringsstatus för anpassade https för klientdelenSlutpunkt. |
|
properties.customHttpsProvisioningSubstate |
Etableringsundertillstånd visar förloppet för anpassad HTTPS-aktivering/inaktivering av process steg för steg. |
|
properties.hostName |
string |
Värdnamnet för frontendEndpoint. Måste vara ett domännamn. |
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
|
properties.sessionAffinityEnabledState |
Om sessionstillhörighet ska tillåtas på den här värden. Giltiga alternativ är "Aktiverad" eller "Inaktiverad" |
|
properties.sessionAffinityTtlSeconds |
integer |
OANVÄNDA. Det här fältet ignoreras. TTL som ska användas i sekunder för sessionstillhörighet, om tillämpligt. |
properties.webApplicationFirewallPolicyLink |
Definierar Web Application Firewall princip för varje värd (om tillämpligt) |
|
type |
string |
Resurstyp. |
HealthProbeEnabled
Om hälsoavsökningar ska kunna göras mot serverdelar som definierats under backendPools. Hälsoavsökningar kan bara inaktiveras om det finns en enda aktiverad serverdel i en enda aktiverad serverdelspool.
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
HealthProbeSettingsModel
Belastningsutjämningsinställningar för en serverdelspool
Name | Typ | Standardvärde | Description |
---|---|---|---|
id |
string |
Resurs-ID. |
|
name |
string |
Resursnamn. |
|
properties.enabledState |
Om hälsoavsökningar ska kunna göras 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ägst svarstid |
properties.resourceState |
Resursstatus för Front Door eller Front Door SubResource. |
|
properties.sampleSize |
integer |
Antalet exempel som ska övervägas 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.
Name | Typ | Description |
---|---|---|
1.0 |
string |
|
1.2 |
string |
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ämna tomt 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 tomt om du vill använda den inkommande sökvägen som målsökväg. |
customQueryString |
string |
Uppsättningen 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 tomt 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 längst fram, utan avgränsa flera frågesträngar med &. |
redirectProtocol |
Protokollet för målet dit trafiken omdirigeras |
|
redirectType |
Omdirigeringstypen som regeln använder 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"
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SessionAffinityEnabledState
Om sessionstillhörighet ska tillåtas på den här värden. Giltiga alternativ är "Aktiverad" eller "Inaktiverad"
Name | Typ | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SubResource
Referens till en annan underresurs.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
Vault
Den Key Vault som innehåller SSL-certifikatet
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |
WebApplicationFirewallPolicyLink
Definierar Web Application Firewall princip för varje värd (om tillämpligt)
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID. |