Dela via


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
frontDoorName
path True

string

Namnet på Front Door som är globalt unikt.

Reguljärt uttrycksmönster: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$

resourceGroupName
path True

string

Namnet på resursgruppen i Azure-prenumerationen.

Reguljärt uttrycksmönster: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$

subscriptionId
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

BackendPool[]

Serverdelspooler som är tillgängliga för routningsregler.

properties.backendPoolsSettings

BackendPoolsSettings

Inställningar för alla backendPools

properties.enabledState

FrontDoorEnabledState

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

FrontendEndpoint[]

Klientdelsslutpunkter som är tillgängliga för routningsregler.

properties.healthProbeSettings

HealthProbeSettingsModel[]

Inställningar för hälsoavsökning som är associerade med den här Front Door-instansen.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

Belastningsutjämningsinställningar som är associerade med den här Front Door-instansen.

properties.routingRules

RoutingRule[]

Routningsregler som är associerade med denna Front Door.

tags

object

Resurstaggar.

Svar

Name Typ Description
200 OK

FrontDoor

OK. Begäran har slutförts.

201 Created

FrontDoor

Skapad. Begäran har uppfyllts och en ny Front Door har skapats.

202 Accepted

FrontDoor

Accepterade. Begäran har accepterats för bearbetning och åtgärden slutförs asynkront.

Other Status Codes

ErrorResponse

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.

backendEnabledState

Om du vill aktivera användning av den här serverdelen. Tillåtna värden är Aktiverade eller Inaktiverade

BackendPool

En serverdelspool är en samling serverdelar som kan dirigeras till.

BackendPoolsSettings

Inställningar som gäller för alla serverdelspooler.

CacheConfiguration

Cachelagringsinställningar för en väg av cachelagringstyp. Om du vill inaktivera cachelagring ska du inte ange ett cacheConfiguration-objekt.

CustomHttpsConfiguration

HTTPS-inställningar för en domän

CustomHttpsProvisioningState

Etableringsstatus för anpassade https för klientdelslutpunkten.

CustomHttpsProvisioningSubstate

Etableringsundertillstånd visar förloppet för den anpassade HTTPS-aktiverings-/inaktiveringsprocessen steg för steg.

DynamicCompressionEnabled

Om dynamisk komprimering ska användas för cachelagrat innehåll

enforceCertificateNameCheckEnabledState

Om du vill framtvinga kontroll av certifikatnamn på HTTPS-begäranden till alla serverdelspooler. Ingen effekt på icke-HTTPS-begäranden.

ErrorResponse

Felsvaret anger att Front Door-tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.

ForwardingConfiguration

Beskriver vidarebefordran.

FrontDoor

Front Door representerar en samling serverdelsslutpunkter för att dirigera trafik till tillsammans med regler som anger hur trafik skickas dit.

FrontDoorCertificateSource

Definierar källan för SSL-certifikatet

FrontDoorCertificateType

Definierar typen av certifikat som används för säkra anslutningar till en klientdelSlutpunkt

FrontDoorEnabledState

Driftstatus för Front Door-lastbalanseraren. Tillåtna värden är Aktiverade eller Inaktiverade

FrontDoorForwardingProtocol

Protokoll som den här regeln använder vid vidarebefordran av trafik till serverdelar.

FrontDoorHealthProbeMethod

Konfigurerar vilken HTTP-metod som ska användas för att avsöka de serverdelar som definierats under backendPools.

FrontDoorProtocol

Protokollscheman som matchar för den här regeln

FrontDoorQuery

Behandling av URL-frågetermer när cachenyckeln skapas.

FrontDoorRedirectProtocol

Protokollet för målet dit trafiken omdirigeras

FrontDoorRedirectType

Omdirigeringstypen som regeln använder vid omdirigering av trafik.

FrontDoorResourceState

Resursstatus för Front Door eller Front Door SubResource.

FrontDoorTlsProtocolType

Definierar TLS-tilläggsprotokollet som används för säker leverans

FrontendEndpoint

En klientdelsslutpunkt som används för routning.

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.

HealthProbeSettingsModel

Belastningsutjämningsinställningar för en serverdelspool

LoadBalancingSettingsModel

Belastningsutjämningsinställningar för en serverdelspool

MinimumTLSVersion

Den lägsta TLS-version som krävs från klienterna för att upprätta en SSL-handskakning med Front Door.

RedirectConfiguration

Beskriver omdirigeringsvägen.

RoutingRule

En routningsregel representerar en specifikation för trafik att behandla och var den ska skickas, tillsammans med hälsoavsökningsinformation.

routingRuleEnabledState

Om du vill aktivera användning av den här regeln. Tillåtna värden är "aktiverade" eller "inaktiverade"

SessionAffinityEnabledState

Om sessionstillhörighet ska tillåtas på den här värden. Giltiga alternativ är "Aktiverad" eller "Inaktiverad"

SubResource

Referens till en annan underresurs.

Vault

Den Key Vault som innehåller SSL-certifikatet

WebApplicationFirewallPolicyLink

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

backendEnabledState

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

SubResource

L7-hälsoavsökningsinställningar för en serverdelspool

properties.loadBalancingSettings

SubResource

Belastningsutjämningsinställningar för en serverdelspool

properties.resourceState

FrontDoorResourceState

Resursstatus för Front Door eller Front Door SubResource.
Resursstatus.

type

string

Resurstyp.

BackendPoolsSettings

Inställningar som gäller för alla serverdelspooler.

Name Typ Standardvärde Description
enforceCertificateNameCheck

enforceCertificateNameCheckEnabledState

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

DynamicCompressionEnabled

Om dynamisk komprimering ska användas för cachelagrat innehåll

queryParameterStripDirective

FrontDoorQuery

Behandling av URL-frågetermer när cachenyckeln skapas.

CustomHttpsConfiguration

HTTPS-inställningar för en domän

Name Typ Description
certificateSource

FrontDoorCertificateSource

Definierar källan för SSL-certifikatet

frontDoorCertificateSourceParameters.certificateType

FrontDoorCertificateType

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

Vault

Den Key Vault som innehåller SSL-certifikatet

minimumTlsVersion

MinimumTLSVersion

Den lägsta TLS-version som krävs från klienterna för att upprätta en SSL-handskakning med Front Door.

protocolType

FrontDoorTlsProtocolType

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.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration

backendPool

SubResource

En referens till backendPool som den här regeln dirigerar till.

cacheConfiguration

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

FrontDoorForwardingProtocol

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

BackendPool[]

Serverdelspooler som är tillgängliga för routningsregler.

properties.backendPoolsSettings

BackendPoolsSettings

Inställningar för alla backendPools

properties.cname

string

Den värd som varje frontendEndpoint måste CNAME till.

properties.enabledState

FrontDoorEnabledState

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

FrontendEndpoint[]

Klientdelsslutpunkter som är tillgängliga för routningsregler.

properties.healthProbeSettings

HealthProbeSettingsModel[]

Hälsoavsökningsinställningar som är associerade med den här Front Door-instansen.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

Belastningsutjämningsinställningar som är associerade med den här Front Door-instansen.

properties.provisioningState

string

Etableringstillstånd för Front Door.

properties.resourceState

FrontDoorResourceState

Resursstatus för Front Door eller Front Door SubResource.
Resursstatus för Front Door.

properties.routingRules

RoutingRule[]

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

CustomHttpsConfiguration

Konfigurationen som anger hur du aktiverar HTTPS

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

Etableringsstatus för anpassade https för klientdelenSlutpunkt.

properties.customHttpsProvisioningSubstate

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

FrontDoorResourceState

Resursstatus för Front Door eller Front Door SubResource.
Resursstatus.

properties.sessionAffinityEnabledState

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

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

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.

properties.healthProbeMethod

FrontDoorHealthProbeMethod

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

FrontDoorProtocol

Protokollschema som ska användas för den här avsökningen

properties.resourceState

FrontDoorResourceState

Resursstatus för Front Door eller Front Door SubResource.
Resursstatus.

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

FrontDoorResourceState

Resursstatus för Front Door eller Front Door SubResource.
Resursstatus.

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.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration

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

FrontDoorRedirectProtocol

Protokollet för målet dit trafiken omdirigeras

redirectType

FrontDoorRedirectType

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

FrontDoorProtocol[]

Protokollscheman som matchar för den här regeln

properties.enabledState

routingRuleEnabledState

Om du vill aktivera användning av den här regeln. Tillåtna värden är "aktiverade" eller "inaktiverade"

properties.frontendEndpoints

SubResource[]

Klientdelsslutpunkter som är associerade med den här regeln

properties.patternsToMatch

string[]

Regelns vägmönster.

properties.resourceState

FrontDoorResourceState

Resursstatus för Front Door eller Front Door SubResource.
Resursstatus.

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.

Definierar Web Application Firewall princip för varje värd (om tillämpligt)

Name Typ Description
id

string

Resurs-ID.