Front Doors - Create Or Update
Erstellt eine neue Front Door mit einem Front Door-Namen unter dem angegebenen Abonnement und der angegebenen Ressourcengruppe.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
front
|
path | True |
string minLength: 5maxLength: 64 pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ |
Name der Front Door, die global eindeutig ist. |
resource
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$ |
Name der Ressourcengruppe innerhalb des Azure-Abonnements. |
subscription
|
path | True |
string |
Die Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
location |
string |
Ressourcenspeicherort. |
properties.backendPools |
Back-End-Pools für Routingregeln verfügbar. |
|
properties.backendPoolsSettings |
Einstellungen für alle Back-EndPools |
|
properties.enabledState |
Betriebsstatus des Front Door Lastenausgleichsgeräts. Zulässige Werte sind "Enabled" oder "Disabled" |
|
properties.friendlyName |
string |
Ein Anzeigename für die FrontDoor |
properties.frontendEndpoints |
Frontend-Endpunkte, die für Routingregeln verfügbar sind. |
|
properties.healthProbeSettings |
Integritätssondeneinstellungen, die dieser Front Door-Instanz zugeordnet sind. |
|
properties.loadBalancingSettings |
Lastenausgleichseinstellungen, die dieser Front Door-Instanz zugeordnet sind. |
|
properties.routingRules |
Routingregeln, die dieser Front door zugeordnet sind. |
|
tags |
object |
Ressourcentags. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OKAY. Die Anforderung ist erfolgreich. |
|
201 Created |
Erstellt. Die Anforderung wurde erfüllt und eine neue Front Door wurde erstellt. |
|
202 Accepted |
Angenommen. Die Anforderung wurde zur Verarbeitung akzeptiert, und der Vorgang wird asynchron abgeschlossen. |
|
Other Status Codes |
Fehlerantwort an der Fronttür, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Create or update specific Front Door
Beispielanforderung
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"
}
}
Beispiel für eine Antwort
{
"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"
}
}
Definitionen
Name | Beschreibung |
---|---|
Backend |
Back-End-Adresse eines FrontDoor-Lastenausgleichs. |
backend |
Gibt an, ob die Verwendung dieses Back-Ends aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" |
Backend |
Ein Back-End-Pool ist eine Sammlung von Back-End-Dateien, an die weitergeleitet werden kann. |
Backend |
Einstellungen, die für alle Back-End-Pools gelten. |
Cache |
Zwischenspeicherungseinstellungen für eine Zwischenspeicherungsartroute. Um die Zwischenspeicherung zu deaktivieren, stellen Sie kein cacheConfiguration-Objekt bereit. |
Custom |
Https-Einstellungen für eine Domäne |
Custom |
Bereitstellungsstatus von "Custom Https" des frontendEndpoint. |
Custom |
Der Unterstatus für die Bereitstellung zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses schrittweise an. |
Dynamic |
Gibt an, ob dynamische Komprimierung für zwischengespeicherte Inhalte verwendet werden soll. |
enforce |
Gibt an, ob die Zertifikatnamenüberprüfung für HTTPS-Anforderungen für alle Back-End-Pools erzwungen werden soll. Keine Auswirkung auf Nicht-HTTPS-Anforderungen. |
Error |
Fehlerantwort gibt an, dass der Front Door-Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben. |
Forwarding |
Beschreibt die Weiterleitungsroute. |
Front |
Front Door stellt eine Sammlung von Back-End-Endpunkten dar, um Datenverkehr zusammen mit Regeln zu leiten, die angeben, wie Datenverkehr dorthin gesendet wird. |
Front |
Definiert die Quelle des SSL-Zertifikats. |
Front |
Definiert den Typ des Zertifikats, das für sichere Verbindungen mit einem frontendEndpoint verwendet wird. |
Front |
Betriebsstatus des Front Door Lastenausgleichsgeräts. Zulässige Werte sind "Enabled" oder "Disabled" |
Front |
Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten. |
Front |
Konfiguriert, welche HTTP-Methode verwendet werden soll, um die unter back-EndPools definierten Back-Ends zu untersuchen. |
Front |
Protokollschemas, die für diese Regel übereinstimmen |
Front |
Behandlung von URL-Abfragebegriffen beim Erstellen des Cacheschlüssels. |
Front |
Das Protokoll des Ziels, an das der Datenverkehr umgeleitet wird |
Front |
Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. |
Front |
Ressourcenstatus der Unterressource "Front Door" oder "Front Door". |
Front |
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird. |
Frontend |
Ein Frontend-Endpunkt, der für das Routing verwendet wird. |
Health |
Gibt an, ob Integritätsüberprüfungen für Back-End-Dateien aktiviert werden sollen, die unter back-EndPools definiert sind. Integritätssonden können nur deaktiviert werden, wenn ein einzelnes aktiviertes Back-End in einem einzigen aktivierten Back-End-Pool vorhanden ist. |
Health |
Lastenausgleichseinstellungen für einen Back-End-Pool |
Load |
Lastenausgleichseinstellungen für einen Back-End-Pool |
Minimum |
Die mindeste TLS-Version, die von den Clients benötigt wird, um einen SSL-Handshake mit Front Door einzurichten. |
Redirect |
Beschreibt die Umleitungsroute. |
Routing |
Eine Routingregel stellt eine Spezifikation für den zu behandelnden Datenverkehr und deren Sendeort zusammen mit Integritätsprüfinformationen dar. |
routing |
Gibt an, ob die Verwendung dieser Regel aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" |
Session |
Gibt an, ob Sitzungsaffinität auf diesem Host zugelassen werden soll. Gültige Optionen sind "Aktiviert" oder "Deaktiviert" |
Sub |
Verweisen auf eine andere Unterressource. |
Vault |
Der Schlüsseltresor, der das SSL-Zertifikat enthält |
Web |
Definiert die Webanwendungsfirewallrichtlinie für jeden Host (falls zutreffend) |
Backend
Back-End-Adresse eines FrontDoor-Lastenausgleichs.
Name | Typ | Beschreibung |
---|---|---|
address |
string |
Speicherort des Back-End (IP-Adresse oder FQDN) |
backendHostHeader |
string |
Der Wert, der als Hostheader verwendet werden soll, der an das Back-End gesendet wird. Wenn leer oder nicht angegeben, wird dieser Standardwert für den eingehenden Host verwendet. |
enabledState |
Gibt an, ob die Verwendung dieses Back-Ends aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" |
|
httpPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
Die HTTP-TCP-Portnummer. Muss zwischen 1 und 65535 sein. |
httpsPort |
integer minimum: 1maximum: 65535 exclusiveMinimum: False exclusiveMaximum: False |
Die HTTPS-TCP-Portnummer. Muss zwischen 1 und 65535 sein. |
priority |
integer minimum: 1maximum: 5 |
Priorität für den Lastenausgleich. Höhere Prioritäten werden nicht für den Lastenausgleich verwendet, wenn ein Back-End mit niedrigerer Priorität fehlerfrei ist. |
weight |
integer minimum: 1maximum: 1000 |
Gewichtung dieses Endpunkts für Lastenausgleichszwecke. |
backendEnabledState
Gibt an, ob die Verwendung dieses Back-Ends aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled"
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
BackendPool
Ein Back-End-Pool ist eine Sammlung von Back-End-Dateien, an die weitergeleitet werden kann.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |
name |
string |
Ressourcenname. |
properties.backends |
Backend[] |
Der Satz von Back-Ends für diesen Pool |
properties.healthProbeSettings |
L7-Integritätssondeneinstellungen für einen Back-End-Pool |
|
properties.loadBalancingSettings |
Lastenausgleichseinstellungen für einen Back-End-Pool |
|
properties.resourceState |
Ressourcenstatus der Unterressource "Front Door" oder "Front Door". |
|
type |
string |
Ressourcentyp. |
BackendPoolsSettings
Einstellungen, die für alle Back-End-Pools gelten.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
enforceCertificateNameCheck | Enabled |
Gibt an, ob die Zertifikatnamenüberprüfung für HTTPS-Anforderungen für alle Back-End-Pools erzwungen werden soll. Keine Auswirkung auf Nicht-HTTPS-Anforderungen. |
|
sendRecvTimeoutSeconds |
integer minimum: 16exclusiveMinimum: False |
Timeout beim Senden und Empfangen von Weiterleitungsanforderungen an das Back-End. Wenn timeout erreicht ist, schlägt die Anforderung fehl und gibt diese zurück. |
CacheConfiguration
Zwischenspeicherungseinstellungen für eine Zwischenspeicherungsartroute. Um die Zwischenspeicherung zu deaktivieren, stellen Sie kein cacheConfiguration-Objekt bereit.
Name | Typ | Beschreibung |
---|---|---|
dynamicCompression |
Gibt an, ob dynamische Komprimierung für zwischengespeicherte Inhalte verwendet werden soll. |
|
queryParameterStripDirective |
Behandlung von URL-Abfragebegriffen beim Erstellen des Cacheschlüssels. |
CustomHttpsConfiguration
Https-Einstellungen für eine Domäne
Name | Typ | Beschreibung |
---|---|---|
certificateSource |
Definiert die Quelle des SSL-Zertifikats. |
|
frontDoorCertificateSourceParameters.certificateType |
Definiert den Typ des Zertifikats, das für sichere Verbindungen mit einem frontendEndpoint verwendet wird. |
|
keyVaultCertificateSourceParameters.secretName |
string |
Der Name des Schlüsseltresorschlüssels, der den vollständigen PFX-Zertifikat darstellt |
keyVaultCertificateSourceParameters.secretVersion |
string |
Die Version des Schlüsseltresorschlüssels, der das vollständige Zertifikat PFX darstellt |
keyVaultCertificateSourceParameters.vault |
Der Schlüsseltresor, der das SSL-Zertifikat enthält |
|
minimumTlsVersion |
Die mindeste TLS-Version, die von den Clients benötigt wird, um einen SSL-Handshake mit Front Door einzurichten. |
|
protocolType |
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird. |
CustomHttpsProvisioningState
Bereitstellungsstatus von "Custom Https" des frontendEndpoint.
Wert | Beschreibung |
---|---|
Disabled | |
Disabling | |
Enabled | |
Enabling | |
Failed |
CustomHttpsProvisioningSubstate
Der Unterstatus für die Bereitstellung zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses schrittweise an.
Wert | Beschreibung |
---|---|
CertificateDeleted | |
CertificateDeployed | |
DeletingCertificate | |
DeployingCertificate | |
DomainControlValidationRequestApproved | |
DomainControlValidationRequestRejected | |
DomainControlValidationRequestTimedOut | |
IssuingCertificate | |
PendingDomainControlValidationREquestApproval | |
SubmittingDomainControlValidationRequest |
DynamicCompressionEnabled
Gibt an, ob dynamische Komprimierung für zwischengespeicherte Inhalte verwendet werden soll.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
enforceCertificateNameCheckEnabledState
Gibt an, ob die Zertifikatnamenüberprüfung für HTTPS-Anforderungen für alle Back-End-Pools erzwungen werden soll. Keine Auswirkung auf Nicht-HTTPS-Anforderungen.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
ErrorResponse
Fehlerantwort gibt an, dass der Front Door-Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode. |
message |
string |
Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
ForwardingConfiguration
Beschreibt die Weiterleitungsroute.
Name | Typ | Beschreibung |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
backendPool |
Ein Verweis auf den Back-EndPool, an den diese Regel weitergeleitet wird. |
|
cacheConfiguration |
Die dieser Regel zugeordnete Zwischenspeicherungskonfiguration. |
|
customForwardingPath |
string |
Ein benutzerdefinierter Pfad, der zum Umschreiben von Ressourcenpfaden verwendet wird, die mit dieser Regel übereinstimmen. Lassen Sie leer, um den eingehenden Pfad zu verwenden. |
forwardingProtocol |
Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten. |
FrontDoor
Front Door stellt eine Sammlung von Back-End-Endpunkten dar, um Datenverkehr zusammen mit Regeln zu leiten, die angeben, wie Datenverkehr dorthin gesendet wird.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |
location |
string |
Ressourcenspeicherort. |
name |
string |
Ressourcenname. |
properties.backendPools |
Back-End-Pools für Routingregeln verfügbar. |
|
properties.backendPoolsSettings |
Einstellungen für alle Back-EndPools |
|
properties.cname |
string |
Der Host, auf den jeder frontendEndpoint CNAME muss. |
properties.enabledState |
Betriebsstatus des Front Door Lastenausgleichsgeräts. Zulässige Werte sind "Enabled" oder "Disabled" |
|
properties.friendlyName |
string |
Ein Anzeigename für die FrontDoor |
properties.frontendEndpoints |
Frontend-Endpunkte, die für Routingregeln verfügbar sind. |
|
properties.healthProbeSettings |
Integritätssondeneinstellungen, die dieser Front Door-Instanz zugeordnet sind. |
|
properties.loadBalancingSettings |
Lastenausgleichseinstellungen, die dieser Front Door-Instanz zugeordnet sind. |
|
properties.provisioningState |
string |
Bereitstellungszustand der Tür. |
properties.resourceState |
Ressourcenstatus der Unterressource "Front Door" oder "Front Door". |
|
properties.routingRules |
Routingregeln, die dieser Front door zugeordnet sind. |
|
tags |
object |
Ressourcentags. |
type |
string |
Ressourcentyp. |
FrontDoorCertificateSource
Definiert die Quelle des SSL-Zertifikats.
Wert | Beschreibung |
---|---|
AzureKeyVault | |
FrontDoor |
FrontDoorCertificateType
Definiert den Typ des Zertifikats, das für sichere Verbindungen mit einem frontendEndpoint verwendet wird.
Wert | Beschreibung |
---|---|
Dedicated |
FrontDoorEnabledState
Betriebsstatus des Front Door Lastenausgleichsgeräts. Zulässige Werte sind "Enabled" oder "Disabled"
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
FrontDoorForwardingProtocol
Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten.
Wert | Beschreibung |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
FrontDoorHealthProbeMethod
Konfiguriert, welche HTTP-Methode verwendet werden soll, um die unter back-EndPools definierten Back-Ends zu untersuchen.
Wert | Beschreibung |
---|---|
GET | |
HEAD |
FrontDoorProtocol
Protokollschemas, die für diese Regel übereinstimmen
Wert | Beschreibung |
---|---|
Http | |
Https |
FrontDoorQuery
Behandlung von URL-Abfragebegriffen beim Erstellen des Cacheschlüssels.
Wert | Beschreibung |
---|---|
StripAll | |
StripNone |
FrontDoorRedirectProtocol
Das Protokoll des Ziels, an das der Datenverkehr umgeleitet wird
Wert | Beschreibung |
---|---|
HttpOnly | |
HttpsOnly | |
MatchRequest |
FrontDoorRedirectType
Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet.
Wert | Beschreibung |
---|---|
Found | |
Moved | |
PermanentRedirect | |
TemporaryRedirect |
FrontDoorResourceState
Ressourcenstatus der Unterressource "Front Door" oder "Front Door".
Wert | Beschreibung |
---|---|
Creating | |
Deleting | |
Disabled | |
Disabling | |
Enabled | |
Enabling |
FrontDoorTlsProtocolType
Definiert das TLS-Erweiterungsprotokoll, das für die sichere Übermittlung verwendet wird.
Wert | Beschreibung |
---|---|
ServerNameIndication |
FrontendEndpoint
Ein Frontend-Endpunkt, der für das Routing verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |
name |
string |
Ressourcenname. |
properties.customHttpsConfiguration |
Die Konfiguration, die angibt, wie HTTPS aktiviert werden soll |
|
properties.customHttpsProvisioningState |
Bereitstellungsstatus von "Custom Https" des frontendEndpoint. |
|
properties.customHttpsProvisioningSubstate |
Der Unterstatus für die Bereitstellung zeigt den Fortschritt des benutzerdefinierten HTTPS-Aktivierungs-/Deaktivierungsprozesses schrittweise an. |
|
properties.hostName |
string |
Der Hostname des frontendEndpoint. Muss ein Domänenname sein. |
properties.resourceState |
Ressourcenstatus der Unterressource "Front Door" oder "Front Door". |
|
properties.sessionAffinityEnabledState |
Gibt an, ob Sitzungsaffinität auf diesem Host zugelassen werden soll. Gültige Optionen sind "Aktiviert" oder "Deaktiviert" |
|
properties.sessionAffinityTtlSeconds |
integer |
UNBENUTZT. Dieses Feld wird ignoriert. Die TTL, die in Sekunden für die Sitzungsaffinität verwendet werden soll, falls zutreffend. |
properties.webApplicationFirewallPolicyLink |
Definiert die Webanwendungsfirewallrichtlinie für jeden Host (falls zutreffend) |
|
type |
string |
Ressourcentyp. |
HealthProbeEnabled
Gibt an, ob Integritätsüberprüfungen für Back-End-Dateien aktiviert werden sollen, die unter back-EndPools definiert sind. Integritätssonden können nur deaktiviert werden, wenn ein einzelnes aktiviertes Back-End in einem einzigen aktivierten Back-End-Pool vorhanden ist.
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
HealthProbeSettingsModel
Lastenausgleichseinstellungen für einen Back-End-Pool
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
id |
string |
Ressourcen-ID. |
|
name |
string |
Ressourcenname. |
|
properties.enabledState |
Gibt an, ob Integritätsüberprüfungen für Back-End-Dateien aktiviert werden sollen, die unter back-EndPools definiert sind. Integritätssonden können nur deaktiviert werden, wenn ein einzelnes aktiviertes Back-End in einem einzigen aktivierten Back-End-Pool vorhanden ist. |
||
properties.healthProbeMethod | HEAD |
Konfiguriert, welche HTTP-Methode verwendet werden soll, um die unter back-EndPools definierten Back-Ends zu untersuchen. |
|
properties.intervalInSeconds |
integer |
Die Anzahl der Sekunden zwischen Integritätssonden. |
|
properties.path |
string |
Der Pfad, der für die Integritätssonde verwendet werden soll. Standard ist / |
|
properties.protocol |
Für diese Probe zu verwendende Protokollschema |
||
properties.resourceState |
Ressourcenstatus der Unterressource "Front Door" oder "Front Door". |
||
type |
string |
Ressourcentyp. |
LoadBalancingSettingsModel
Lastenausgleichseinstellungen für einen Back-End-Pool
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |
name |
string |
Ressourcenname. |
properties.additionalLatencyMilliseconds |
integer |
Die zusätzliche Latenz in Millisekunden für Probes, die in den niedrigsten Latenz-Bucket fallen |
properties.resourceState |
Ressourcenstatus der Unterressource "Front Door" oder "Front Door". |
|
properties.sampleSize |
integer |
Die Anzahl der Beispiele, die für Lastenausgleichsentscheidungen berücksichtigt werden sollen |
properties.successfulSamplesRequired |
integer |
Die Anzahl der Proben innerhalb des Stichprobenzeitraums, die erfolgreich sein müssen |
type |
string |
Ressourcentyp. |
MinimumTLSVersion
Die mindeste TLS-Version, die von den Clients benötigt wird, um einen SSL-Handshake mit Front Door einzurichten.
Wert | Beschreibung |
---|---|
1.0 | |
1.2 |
RedirectConfiguration
Beschreibt die Umleitungsroute.
Name | Typ | Beschreibung |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
customFragment |
string |
Fragment, das der Umleitungs-URL hinzugefügt werden soll. Fragment ist der Teil der URL, die nach #kommt. Schließen Sie die Datei "#" nicht ein. |
customHost |
string |
Host, der umgeleitet werden soll. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden. |
customPath |
string |
Der vollständige Pfad zur Umleitung. Der Pfad darf nicht leer sein und muss mit /beginnen. Lassen Sie leer, um den eingehenden Pfad als Zielpfad zu verwenden. |
customQueryString |
string |
Der Satz von Abfragezeichenfolgen, die in der Umleitungs-URL platziert werden sollen. Durch festlegen dieses Werts würde jede vorhandene Abfragezeichenfolge ersetzt; Lassen Sie leer, um die eingehende Abfragezeichenfolge beizubehalten. Die Abfragezeichenfolge muss im = Format vorliegen. Die erste ? und & werden automatisch hinzugefügt, sodass sie nicht in den Vordergrund eingeschlossen werden, sondern trennen Sie mehrere Abfragezeichenfolgen mit &. |
redirectProtocol |
Das Protokoll des Ziels, an das der Datenverkehr umgeleitet wird |
|
redirectType |
Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. |
RoutingRule
Eine Routingregel stellt eine Spezifikation für den zu behandelnden Datenverkehr und deren Sendeort zusammen mit Integritätsprüfinformationen dar.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |
name |
string |
Ressourcenname. |
properties.acceptedProtocols |
Protokollschemas, die für diese Regel übereinstimmen |
|
properties.enabledState |
Gibt an, ob die Verwendung dieser Regel aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" |
|
properties.frontendEndpoints |
Front-End-Endpunkte, die dieser Regel zugeordnet sind |
|
properties.patternsToMatch |
string[] |
Die Routenmuster der Regel. |
properties.resourceState |
Ressourcenstatus der Unterressource "Front Door" oder "Front Door". |
|
properties.routeConfiguration | RouteConfiguration: |
Ein Verweis auf die Routingkonfiguration. |
type |
string |
Ressourcentyp. |
routingRuleEnabledState
Gibt an, ob die Verwendung dieser Regel aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled"
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
SessionAffinityEnabledState
Gibt an, ob Sitzungsaffinität auf diesem Host zugelassen werden soll. Gültige Optionen sind "Aktiviert" oder "Deaktiviert"
Wert | Beschreibung |
---|---|
Disabled | |
Enabled |
SubResource
Verweisen auf eine andere Unterressource.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |
Vault
Der Schlüsseltresor, der das SSL-Zertifikat enthält
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |
WebApplicationFirewallPolicyLink
Definiert die Webanwendungsfirewallrichtlinie für jeden Host (falls zutreffend)
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID. |