Freigeben über


Microsoft.Network frontDoors 2021-06-01

Bicep-Ressourcendefinition

Der FrontDoors-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/frontDoors-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Network/frontDoors@2021-06-01' = {
  location: 'string'
  name: 'string'
  properties: {
    backendPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backends: [
            {
              address: 'string'
              backendHostHeader: 'string'
              enabledState: 'string'
              httpPort: int
              httpsPort: int
              priority: int
              privateLinkAlias: 'string'
              privateLinkApprovalMessage: 'string'
              privateLinkLocation: 'string'
              privateLinkResourceId: 'string'
              weight: int
            }
          ]
          healthProbeSettings: {
            id: 'string'
          }
          loadBalancingSettings: {
            id: 'string'
          }
        }
      }
    ]
    backendPoolsSettings: {
      enforceCertificateNameCheck: 'string'
      sendRecvTimeoutSeconds: int
    }
    enabledState: 'string'
    friendlyName: 'string'
    frontendEndpoints: [
      {
        id: 'string'
        name: 'string'
        properties: {
          hostName: 'string'
          sessionAffinityEnabledState: 'string'
          sessionAffinityTtlSeconds: int
          webApplicationFirewallPolicyLink: {
            id: 'string'
          }
        }
      }
    ]
    healthProbeSettings: [
      {
        id: 'string'
        name: 'string'
        properties: {
          enabledState: 'string'
          healthProbeMethod: 'string'
          intervalInSeconds: int
          path: 'string'
          protocol: 'string'
        }
      }
    ]
    loadBalancingSettings: [
      {
        id: 'string'
        name: 'string'
        properties: {
          additionalLatencyMilliseconds: int
          sampleSize: int
          successfulSamplesRequired: int
        }
      }
    ]
    routingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          acceptedProtocols: [
            'string'
          ]
          enabledState: 'string'
          frontendEndpoints: [
            {
              id: 'string'
            }
          ]
          patternsToMatch: [
            'string'
          ]
          routeConfiguration: {
            @odata.type: 'string'
            // For remaining properties, see RouteConfiguration objects
          }
          rulesEngine: {
            id: 'string'
          }
          webApplicationFirewallPolicyLink: {
            id: 'string'
          }
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

RouteConfiguration-Objekte

Legen Sie die eigenschaft @odata.type fest, um den Objekttyp anzugeben.

Verwenden Sie für #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration:

{
  @odata.type: '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
  backendPool: {
    id: 'string'
  }
  cacheConfiguration: {
    cacheDuration: 'string'
    dynamicCompression: 'string'
    queryParameters: 'string'
    queryParameterStripDirective: 'string'
  }
  customForwardingPath: 'string'
  forwardingProtocol: 'string'
}

Verwenden Sie für #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration:

{
  @odata.type: '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
  customFragment: 'string'
  customHost: 'string'
  customPath: 'string'
  customQueryString: 'string'
  redirectProtocol: 'string'
  redirectType: 'string'
}

Eigenschaftswerte

Back-End

Name Beschreibung Wert
Adresse Speicherort des Back-End (IP-Adresse oder FQDN) Schnur
backHostHeader 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. Schnur
enabledState Gibt an, ob die Verwendung dieses Back-Ends aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
httpPort Die HTTP-TCP-Portnummer. Muss zwischen 1 und 65535 sein. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 65535
httpsPort Die HTTPS-TCP-Portnummer. Muss zwischen 1 und 65535 sein. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 65535
Priorität 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. Int

Zwänge:
Min.-Wert = 1
Max. Wert = 5
privateLinkAlias Der Alias der Ressource für private Verknüpfungen. Wenn Sie dieses optionale Feld auffüllen, wird angegeben, dass dieses Back-End "Privat" ist. Schnur
privateLinkApprovalMessage Eine benutzerdefinierte Nachricht, die in die Genehmigungsanforderung zum Herstellen einer Verbindung mit dem privaten Link aufgenommen werden soll Schnur
privateLinkLocation Der Speicherort der Ressource für private Verknüpfungen. Nur erforderlich, wenn "privateLinkResourceId" aufgefüllt wird Schnur
privateLinkResourceId Die Ressourcen-ID der Ressource "Private Verknüpfung". Wenn Sie dieses optionale Feld auffüllen, wird angegeben, dass dieses Back-End "Privat" ist. Schnur
Gewicht Gewichtung dieses Endpunkts für Lastenausgleichszwecke. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 1000

Back-EndPool

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften des Front Door Back-End-Pools Back-EndPoolProperties-

Back-EndPoolProperties

Name Beschreibung Wert
Back-Ends Der Satz von Back-Ends für diesen Pool Back-End-[]
healthProbeSettings L7-Integritätssondeneinstellungen für einen Back-End-Pool SubResource-
loadBalancingSettings Lastenausgleichseinstellungen für einen Back-End-Pool SubResource-

Back-EndPoolsSettings

Name Beschreibung Wert
enforceCertificateNameCheck 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. "Deaktiviert"
"Aktiviert"
sendRecvTimeoutSeconds 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. Int

Zwänge:
Min.-Wert = 16

CacheConfiguration

Name Beschreibung Wert
cacheDuration Die Dauer, für die der Inhalt zwischengespeichert werden muss. Zulässiges Format ist im ISO 8601-Format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP erfordert, dass der Wert nicht mehr als ein Jahr ist. Schnur
dynamicCompression Gibt an, ob dynamische Komprimierung für zwischengespeicherte Inhalte verwendet werden soll. "Deaktiviert"
"Aktiviert"
queryParameters Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen (durch Trennzeichen getrennt). Schnur
queryParameterStripDirective Behandlung von URL-Abfragebegriffen beim Erstellen des Cacheschlüssels. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

ForwardingConfiguration

Name Beschreibung Wert
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (erforderlich)
Back-EndPool Ein Verweis auf den Back-EndPool, an den diese Regel weitergeleitet wird. SubResource-
cacheConfiguration Die dieser Regel zugeordnete Zwischenspeicherungskonfiguration. CacheConfiguration-
customForwardingPath Ein benutzerdefinierter Pfad, der zum Umschreiben von Ressourcenpfaden verwendet wird, die mit dieser Regel übereinstimmen. Lassen Sie leer, um den eingehenden Pfad zu verwenden. Schnur
forwardingProtocol Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten. 'HttpOnly'
"HttpsOnly"
'MatchRequest'

FrontDoorProperties

Name Beschreibung Wert
back-EndPools Back-End-Pools für Routingregeln verfügbar. Back-EndPool-[]
backPoolsSettings Einstellungen für alle Back-EndPools Back-EndPoolsSettings-
enabledState Betriebsstatus des Front Door Lastenausgleichsgeräts. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
friendlyName Ein Anzeigename für die FrontDoor Schnur
frontendEndpoints Frontend-Endpunkte, die für Routingregeln verfügbar sind. FrontendEndpoint-[]
healthProbeSettings Integritätssondeneinstellungen, die dieser Front Door-Instanz zugeordnet sind. HealthProbeSettingsModel[]
loadBalancingSettings Lastenausgleichseinstellungen, die dieser Front Door-Instanz zugeordnet sind. LoadBalancingSettingsModel[]
routingRules Routingregeln, die dieser Front door zugeordnet sind. RoutingRule-[]

FrontendEndpoint

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften des Frontend-Endpunkts FrontendEndpointProperties

FrontendEndpointProperties

Name Beschreibung Wert
hostName Der Hostname des frontendEndpoint. Muss ein Domänenname sein. Schnur
sessionAffinityEnabledState Gibt an, ob Sitzungsaffinität auf diesem Host zugelassen werden soll. Gültige Optionen sind "Aktiviert" oder "Deaktiviert" "Deaktiviert"
"Aktiviert"
sessionAffinityTtlSeconds UNBENUTZT. Dieses Feld wird ignoriert. Die TTL, die in Sekunden für die Sitzungsaffinität verwendet werden soll, falls zutreffend. Int
webApplicationFirewallPolicyLink Definiert die Webanwendungsfirewallrichtlinie für jeden Host (falls zutreffend) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Name Beschreibung Wert
id Ressourcen-ID. Schnur

HealthProbeSettingsModel

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Integritätssondeneinstellungen HealthProbeSettingsProperties

HealthProbeSettingsProperties

Name Beschreibung Wert
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. "Deaktiviert"
"Aktiviert"
healthProbeMethod Konfiguriert, welche HTTP-Methode verwendet werden soll, um die unter back-EndPools definierten Back-Ends zu untersuchen. 'GET'
"HEAD"
intervalInSeconds Die Anzahl der Sekunden zwischen Integritätssonden. Int
Pfad Der Pfad, der für die Integritätssonde verwendet werden soll. Standard ist / Schnur
Protokoll Für diese Probe zu verwendende Protokollschema 'Http'
"Https"

LoadBalancingSettingsModel

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Einstellungen für den Lastenausgleich LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Name Beschreibung Wert
additionalLatencyMilliseconds Die zusätzliche Latenz in Millisekunden für Probes, die in den niedrigsten Latenz-Bucket fallen Int
sampleSize Die Anzahl der Beispiele, die für Lastenausgleichsentscheidungen berücksichtigt werden sollen Int
successfulSamplesRequired Die Anzahl der Proben innerhalb des Stichprobenzeitraums, die erfolgreich sein müssen Int

Microsoft.Network/frontDoors

Name Beschreibung Wert
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 5
Max. Länge = 5
Pattern = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (erforderlich)
Eigenschaften Eigenschaften des Front Door Load Balancers FrontDoorProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

RedirectConfiguration

Name Beschreibung Wert
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (erforderlich)
customFragment 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. Schnur
customHost Host, der umgeleitet werden soll. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden. Schnur
customPath 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. Schnur
customQueryString 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 <Schlüssel>=<Wert> Format aufweisen. Die erste ? und & werden automatisch hinzugefügt, sodass sie nicht in den Vordergrund eingeschlossen werden, sondern trennen Sie mehrere Abfragezeichenfolgen mit &. Schnur
redirectProtocol Das Protokoll des Ziels, an das der Datenverkehr umgeleitet wird 'HttpOnly'
"HttpsOnly"
'MatchRequest'
redirectType Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. "Gefunden"
"Verschoben"
"PermanentRedirect"
"TemporaryRedirect"

ResourceTags

Name Beschreibung Wert

RouteConfiguration

Name Beschreibung Wert
@odata.type Legen Sie für den Typ ForwardingConfiguration ForwardingConfiguration auf "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" fest. Set to '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' for type RedirectConfiguration. "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (erforderlich)

RoutingRule

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Vortürroutingregel RoutingRuleProperties

RoutingRuleProperties

Name Beschreibung Wert
acceptedProtocols Protokollschemas, die für diese Regel übereinstimmen Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Http'
"Https"
enabledState Gibt an, ob die Verwendung dieser Regel aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
frontendEndpoints Front-End-Endpunkte, die dieser Regel zugeordnet sind SubResource-[]
patternsToMatch Die Routenmuster der Regel. string[]
routeConfiguration Ein Verweis auf die Routingkonfiguration. RouteConfiguration-
rulesEngine Ein Verweis auf eine bestimmte Regelmodulkonfiguration, die auf diese Route angewendet werden soll. SubResource-
webApplicationFirewallPolicyLink Definiert die Webanwendungsfirewallrichtlinie für jede Routingregel (falls zutreffend) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink
Name Beschreibung Wert
id Ressourcen-ID. Schnur

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
Hinzufügen einer benutzerdefinierten Domäne und eines benutzerdefinierten Zertifikats mit Front Door- Diese Vorlage integriert und sichert eine benutzerdefinierte Domäne mit Front Door mit einem vom Kunden verwalteten Zertifikat.
Hinzufügen von benutzerdefinierten Domänen und verwalteten Zertifikaten mit Front Door- Diese Vorlage integriert und sichert eine benutzerdefinierte Domäne mit Front Door
Control Health Probes für Ihre Back-Ends auf Front Door Diese Vorlage aktualisiert Ihre Front Door, um die Einstellungen der Integritätssonde zu ändern, indem Sie den Sondepfad und auch die Intervalle festlegen, in denen die Probe gesendet wird.
Erstellen einer einfachen Fronttür Diese Vorlage erstellt eine einfache Front Door-Konfiguration mit einem einzelnen Back-End.
Erstellen einer Front Door mit HTTP zu HTTPS-Umleitung Diese Vorlage erstellt eine Front Door-Konfiguration für HTTP zu HTTPS-Umleitung.

ARM-Vorlagenressourcendefinition

Der FrontDoors-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/frontDoors-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Network/frontDoors",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "properties": {
    "backendPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backends": [
            {
              "address": "string",
              "backendHostHeader": "string",
              "enabledState": "string",
              "httpPort": "int",
              "httpsPort": "int",
              "priority": "int",
              "privateLinkAlias": "string",
              "privateLinkApprovalMessage": "string",
              "privateLinkLocation": "string",
              "privateLinkResourceId": "string",
              "weight": "int"
            }
          ],
          "healthProbeSettings": {
            "id": "string"
          },
          "loadBalancingSettings": {
            "id": "string"
          }
        }
      }
    ],
    "backendPoolsSettings": {
      "enforceCertificateNameCheck": "string",
      "sendRecvTimeoutSeconds": "int"
    },
    "enabledState": "string",
    "friendlyName": "string",
    "frontendEndpoints": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "hostName": "string",
          "sessionAffinityEnabledState": "string",
          "sessionAffinityTtlSeconds": "int",
          "webApplicationFirewallPolicyLink": {
            "id": "string"
          }
        }
      }
    ],
    "healthProbeSettings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "enabledState": "string",
          "healthProbeMethod": "string",
          "intervalInSeconds": "int",
          "path": "string",
          "protocol": "string"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "additionalLatencyMilliseconds": "int",
          "sampleSize": "int",
          "successfulSamplesRequired": "int"
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "acceptedProtocols": [ "string" ],
          "enabledState": "string",
          "frontendEndpoints": [
            {
              "id": "string"
            }
          ],
          "patternsToMatch": [ "string" ],
          "routeConfiguration": {
            "@odata.type": "string"
            // For remaining properties, see RouteConfiguration objects
          },
          "rulesEngine": {
            "id": "string"
          },
          "webApplicationFirewallPolicyLink": {
            "id": "string"
          }
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

RouteConfiguration-Objekte

Legen Sie die eigenschaft @odata.type fest, um den Objekttyp anzugeben.

Verwenden Sie für #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration:

{
  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
  "backendPool": {
    "id": "string"
  },
  "cacheConfiguration": {
    "cacheDuration": "string",
    "dynamicCompression": "string",
    "queryParameters": "string",
    "queryParameterStripDirective": "string"
  },
  "customForwardingPath": "string",
  "forwardingProtocol": "string"
}

Verwenden Sie für #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration:

{
  "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
  "customFragment": "string",
  "customHost": "string",
  "customPath": "string",
  "customQueryString": "string",
  "redirectProtocol": "string",
  "redirectType": "string"
}

Eigenschaftswerte

Back-End

Name Beschreibung Wert
Adresse Speicherort des Back-End (IP-Adresse oder FQDN) Schnur
backHostHeader 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. Schnur
enabledState Gibt an, ob die Verwendung dieses Back-Ends aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
httpPort Die HTTP-TCP-Portnummer. Muss zwischen 1 und 65535 sein. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 65535
httpsPort Die HTTPS-TCP-Portnummer. Muss zwischen 1 und 65535 sein. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 65535
Priorität 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. Int

Zwänge:
Min.-Wert = 1
Max. Wert = 5
privateLinkAlias Der Alias der Ressource für private Verknüpfungen. Wenn Sie dieses optionale Feld auffüllen, wird angegeben, dass dieses Back-End "Privat" ist. Schnur
privateLinkApprovalMessage Eine benutzerdefinierte Nachricht, die in die Genehmigungsanforderung zum Herstellen einer Verbindung mit dem privaten Link aufgenommen werden soll Schnur
privateLinkLocation Der Speicherort der Ressource für private Verknüpfungen. Nur erforderlich, wenn "privateLinkResourceId" aufgefüllt wird Schnur
privateLinkResourceId Die Ressourcen-ID der Ressource "Private Verknüpfung". Wenn Sie dieses optionale Feld auffüllen, wird angegeben, dass dieses Back-End "Privat" ist. Schnur
Gewicht Gewichtung dieses Endpunkts für Lastenausgleichszwecke. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 1000

Back-EndPool

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften des Front Door Back-End-Pools Back-EndPoolProperties-

Back-EndPoolProperties

Name Beschreibung Wert
Back-Ends Der Satz von Back-Ends für diesen Pool Back-End-[]
healthProbeSettings L7-Integritätssondeneinstellungen für einen Back-End-Pool SubResource-
loadBalancingSettings Lastenausgleichseinstellungen für einen Back-End-Pool SubResource-

Back-EndPoolsSettings

Name Beschreibung Wert
enforceCertificateNameCheck 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. "Deaktiviert"
"Aktiviert"
sendRecvTimeoutSeconds 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. Int

Zwänge:
Min.-Wert = 16

CacheConfiguration

Name Beschreibung Wert
cacheDuration Die Dauer, für die der Inhalt zwischengespeichert werden muss. Zulässiges Format ist im ISO 8601-Format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP erfordert, dass der Wert nicht mehr als ein Jahr ist. Schnur
dynamicCompression Gibt an, ob dynamische Komprimierung für zwischengespeicherte Inhalte verwendet werden soll. "Deaktiviert"
"Aktiviert"
queryParameters Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen (durch Trennzeichen getrennt). Schnur
queryParameterStripDirective Behandlung von URL-Abfragebegriffen beim Erstellen des Cacheschlüssels. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

ForwardingConfiguration

Name Beschreibung Wert
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (erforderlich)
Back-EndPool Ein Verweis auf den Back-EndPool, an den diese Regel weitergeleitet wird. SubResource-
cacheConfiguration Die dieser Regel zugeordnete Zwischenspeicherungskonfiguration. CacheConfiguration-
customForwardingPath Ein benutzerdefinierter Pfad, der zum Umschreiben von Ressourcenpfaden verwendet wird, die mit dieser Regel übereinstimmen. Lassen Sie leer, um den eingehenden Pfad zu verwenden. Schnur
forwardingProtocol Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten. 'HttpOnly'
"HttpsOnly"
'MatchRequest'

FrontDoorProperties

Name Beschreibung Wert
back-EndPools Back-End-Pools für Routingregeln verfügbar. Back-EndPool-[]
backPoolsSettings Einstellungen für alle Back-EndPools Back-EndPoolsSettings-
enabledState Betriebsstatus des Front Door Lastenausgleichsgeräts. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
friendlyName Ein Anzeigename für die FrontDoor Schnur
frontendEndpoints Frontend-Endpunkte, die für Routingregeln verfügbar sind. FrontendEndpoint-[]
healthProbeSettings Integritätssondeneinstellungen, die dieser Front Door-Instanz zugeordnet sind. HealthProbeSettingsModel[]
loadBalancingSettings Lastenausgleichseinstellungen, die dieser Front Door-Instanz zugeordnet sind. LoadBalancingSettingsModel[]
routingRules Routingregeln, die dieser Front door zugeordnet sind. RoutingRule-[]

FrontendEndpoint

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften des Frontend-Endpunkts FrontendEndpointProperties

FrontendEndpointProperties

Name Beschreibung Wert
hostName Der Hostname des frontendEndpoint. Muss ein Domänenname sein. Schnur
sessionAffinityEnabledState Gibt an, ob Sitzungsaffinität auf diesem Host zugelassen werden soll. Gültige Optionen sind "Aktiviert" oder "Deaktiviert" "Deaktiviert"
"Aktiviert"
sessionAffinityTtlSeconds UNBENUTZT. Dieses Feld wird ignoriert. Die TTL, die in Sekunden für die Sitzungsaffinität verwendet werden soll, falls zutreffend. Int
webApplicationFirewallPolicyLink Definiert die Webanwendungsfirewallrichtlinie für jeden Host (falls zutreffend) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Name Beschreibung Wert
id Ressourcen-ID. Schnur

HealthProbeSettingsModel

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Integritätssondeneinstellungen HealthProbeSettingsProperties

HealthProbeSettingsProperties

Name Beschreibung Wert
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. "Deaktiviert"
"Aktiviert"
healthProbeMethod Konfiguriert, welche HTTP-Methode verwendet werden soll, um die unter back-EndPools definierten Back-Ends zu untersuchen. 'GET'
"HEAD"
intervalInSeconds Die Anzahl der Sekunden zwischen Integritätssonden. Int
Pfad Der Pfad, der für die Integritätssonde verwendet werden soll. Standard ist / Schnur
Protokoll Für diese Probe zu verwendende Protokollschema 'Http'
"Https"

LoadBalancingSettingsModel

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Einstellungen für den Lastenausgleich LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Name Beschreibung Wert
additionalLatencyMilliseconds Die zusätzliche Latenz in Millisekunden für Probes, die in den niedrigsten Latenz-Bucket fallen Int
sampleSize Die Anzahl der Beispiele, die für Lastenausgleichsentscheidungen berücksichtigt werden sollen Int
successfulSamplesRequired Die Anzahl der Proben innerhalb des Stichprobenzeitraums, die erfolgreich sein müssen Int

Microsoft.Network/frontDoors

Name Beschreibung Wert
apiVersion Die API-Version '2021-06-01'
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 5
Max. Länge = 5
Pattern = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (erforderlich)
Eigenschaften Eigenschaften des Front Door Load Balancers FrontDoorProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.Network/frontDoors"

RedirectConfiguration

Name Beschreibung Wert
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (erforderlich)
customFragment 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. Schnur
customHost Host, der umgeleitet werden soll. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden. Schnur
customPath 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. Schnur
customQueryString 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 <Schlüssel>=<Wert> Format aufweisen. Die erste ? und & werden automatisch hinzugefügt, sodass sie nicht in den Vordergrund eingeschlossen werden, sondern trennen Sie mehrere Abfragezeichenfolgen mit &. Schnur
redirectProtocol Das Protokoll des Ziels, an das der Datenverkehr umgeleitet wird 'HttpOnly'
"HttpsOnly"
'MatchRequest'
redirectType Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. "Gefunden"
"Verschoben"
"PermanentRedirect"
"TemporaryRedirect"

ResourceTags

Name Beschreibung Wert

RouteConfiguration

Name Beschreibung Wert
@odata.type Legen Sie für den Typ ForwardingConfiguration ForwardingConfiguration auf "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" fest. Set to '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' for type RedirectConfiguration. "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (erforderlich)

RoutingRule

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Vortürroutingregel RoutingRuleProperties

RoutingRuleProperties

Name Beschreibung Wert
acceptedProtocols Protokollschemas, die für diese Regel übereinstimmen Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Http'
"Https"
enabledState Gibt an, ob die Verwendung dieser Regel aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
frontendEndpoints Front-End-Endpunkte, die dieser Regel zugeordnet sind SubResource-[]
patternsToMatch Die Routenmuster der Regel. string[]
routeConfiguration Ein Verweis auf die Routingkonfiguration. RouteConfiguration-
rulesEngine Ein Verweis auf eine bestimmte Regelmodulkonfiguration, die auf diese Route angewendet werden soll. SubResource-
webApplicationFirewallPolicyLink Definiert die Webanwendungsfirewallrichtlinie für jede Routingregel (falls zutreffend) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink
Name Beschreibung Wert
id Ressourcen-ID. Schnur

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Hinzufügen einer benutzerdefinierten Domäne und eines benutzerdefinierten Zertifikats mit Front Door-

Bereitstellen in Azure
Diese Vorlage integriert und sichert eine benutzerdefinierte Domäne mit Front Door mit einem vom Kunden verwalteten Zertifikat.
Hinzufügen von benutzerdefinierten Domänen und verwalteten Zertifikaten mit Front Door-

Bereitstellen in Azure
Diese Vorlage integriert und sichert eine benutzerdefinierte Domäne mit Front Door
Konfigurieren der Sitzungsaffinität für Ihre Front Door-Hostnamen

Bereitstellen in Azure
Diese Vorlage aktualisiert eine Front Door, um die Sitzungsaffinität für Ihren Frontend-Host zu aktivieren, wodurch nachfolgende Datenverkehr von derselben Benutzersitzung an dasselbe Back-End gesendet wird.
Control Health Probes für Ihre Back-Ends auf Front Door

Bereitstellen in Azure
Diese Vorlage aktualisiert Ihre Front Door, um die Einstellungen der Integritätssonde zu ändern, indem Sie den Sondepfad und auch die Intervalle festlegen, in denen die Probe gesendet wird.
Erstellen einer einfachen Fronttür

Bereitstellen in Azure
Diese Vorlage erstellt eine einfache Front Door-Konfiguration mit einem einzelnen Back-End.
Erstellen einer Front Door mit HTTP zu HTTPS-Umleitung

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door-Konfiguration für HTTP zu HTTPS-Umleitung.
Erstellen einer Front Door mit mehreren Back-End- und Back-End-Pools

Bereitstellen in Azure
Diese Vorlage erstellt einen Front Door-Lastenausgleich, der für mehrere Back-End-Back-End-Pools in einem Back-End-Pool und auch für back-End-Pools basierend auf dem URL-Pfad konfiguriert ist.
Erstellen von Azure Front Door vor der Azure API Management-

Bereitstellen in Azure
In diesem Beispiel wird die Verwendung von Azure Front Door als globaler Lastenausgleich vor der Azure-API-Verwaltung veranschaulicht.
Erstellen einer Tür mit Active-Standby Konfiguration

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door, die das prioritätsbasierte Routing für Active-Standby Anwendungstopologie veranschaulicht.
Erstellen von Front door mit aktivierter Zwischenspeicherung für bestimmte Routen

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door mit aktivierter Zwischenspeicherung für die definierte Routingkonfiguration, sodass statische Ressourcen für Ihre Workload zwischengespeichert werden.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der FrontDoors-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/frontDoors-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors@2021-06-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backends = [
              {
                address = "string"
                backendHostHeader = "string"
                enabledState = "string"
                httpPort = int
                httpsPort = int
                priority = int
                privateLinkAlias = "string"
                privateLinkApprovalMessage = "string"
                privateLinkLocation = "string"
                privateLinkResourceId = "string"
                weight = int
              }
            ]
            healthProbeSettings = {
              id = "string"
            }
            loadBalancingSettings = {
              id = "string"
            }
          }
        }
      ]
      backendPoolsSettings = {
        enforceCertificateNameCheck = "string"
        sendRecvTimeoutSeconds = int
      }
      enabledState = "string"
      friendlyName = "string"
      frontendEndpoints = [
        {
          id = "string"
          name = "string"
          properties = {
            hostName = "string"
            sessionAffinityEnabledState = "string"
            sessionAffinityTtlSeconds = int
            webApplicationFirewallPolicyLink = {
              id = "string"
            }
          }
        }
      ]
      healthProbeSettings = [
        {
          id = "string"
          name = "string"
          properties = {
            enabledState = "string"
            healthProbeMethod = "string"
            intervalInSeconds = int
            path = "string"
            protocol = "string"
          }
        }
      ]
      loadBalancingSettings = [
        {
          id = "string"
          name = "string"
          properties = {
            additionalLatencyMilliseconds = int
            sampleSize = int
            successfulSamplesRequired = int
          }
        }
      ]
      routingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            acceptedProtocols = [
              "string"
            ]
            enabledState = "string"
            frontendEndpoints = [
              {
                id = "string"
              }
            ]
            patternsToMatch = [
              "string"
            ]
            routeConfiguration = {
              @odata.type = "string"
              // For remaining properties, see RouteConfiguration objects
            }
            rulesEngine = {
              id = "string"
            }
            webApplicationFirewallPolicyLink = {
              id = "string"
            }
          }
        }
      ]
    }
  })
}

RouteConfiguration-Objekte

Legen Sie die eigenschaft @odata.type fest, um den Objekttyp anzugeben.

Verwenden Sie für #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration:

{
  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
  backendPool = {
    id = "string"
  }
  cacheConfiguration = {
    cacheDuration = "string"
    dynamicCompression = "string"
    queryParameters = "string"
    queryParameterStripDirective = "string"
  }
  customForwardingPath = "string"
  forwardingProtocol = "string"
}

Verwenden Sie für #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration:

{
  @odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
  customFragment = "string"
  customHost = "string"
  customPath = "string"
  customQueryString = "string"
  redirectProtocol = "string"
  redirectType = "string"
}

Eigenschaftswerte

Back-End

Name Beschreibung Wert
Adresse Speicherort des Back-End (IP-Adresse oder FQDN) Schnur
backHostHeader 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. Schnur
enabledState Gibt an, ob die Verwendung dieses Back-Ends aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
httpPort Die HTTP-TCP-Portnummer. Muss zwischen 1 und 65535 sein. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 65535
httpsPort Die HTTPS-TCP-Portnummer. Muss zwischen 1 und 65535 sein. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 65535
Priorität 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. Int

Zwänge:
Min.-Wert = 1
Max. Wert = 5
privateLinkAlias Der Alias der Ressource für private Verknüpfungen. Wenn Sie dieses optionale Feld auffüllen, wird angegeben, dass dieses Back-End "Privat" ist. Schnur
privateLinkApprovalMessage Eine benutzerdefinierte Nachricht, die in die Genehmigungsanforderung zum Herstellen einer Verbindung mit dem privaten Link aufgenommen werden soll Schnur
privateLinkLocation Der Speicherort der Ressource für private Verknüpfungen. Nur erforderlich, wenn "privateLinkResourceId" aufgefüllt wird Schnur
privateLinkResourceId Die Ressourcen-ID der Ressource "Private Verknüpfung". Wenn Sie dieses optionale Feld auffüllen, wird angegeben, dass dieses Back-End "Privat" ist. Schnur
Gewicht Gewichtung dieses Endpunkts für Lastenausgleichszwecke. Int

Zwänge:
Min.-Wert = 1
Maximalwert = 1000

Back-EndPool

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften des Front Door Back-End-Pools Back-EndPoolProperties-

Back-EndPoolProperties

Name Beschreibung Wert
Back-Ends Der Satz von Back-Ends für diesen Pool Back-End-[]
healthProbeSettings L7-Integritätssondeneinstellungen für einen Back-End-Pool SubResource-
loadBalancingSettings Lastenausgleichseinstellungen für einen Back-End-Pool SubResource-

Back-EndPoolsSettings

Name Beschreibung Wert
enforceCertificateNameCheck 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. "Deaktiviert"
"Aktiviert"
sendRecvTimeoutSeconds 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. Int

Zwänge:
Min.-Wert = 16

CacheConfiguration

Name Beschreibung Wert
cacheDuration Die Dauer, für die der Inhalt zwischengespeichert werden muss. Zulässiges Format ist im ISO 8601-Format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP erfordert, dass der Wert nicht mehr als ein Jahr ist. Schnur
dynamicCompression Gibt an, ob dynamische Komprimierung für zwischengespeicherte Inhalte verwendet werden soll. "Deaktiviert"
"Aktiviert"
queryParameters Abfrageparameter, die eingeschlossen oder ausgeschlossen werden sollen (durch Trennzeichen getrennt). Schnur
queryParameterStripDirective Behandlung von URL-Abfragebegriffen beim Erstellen des Cacheschlüssels. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

ForwardingConfiguration

Name Beschreibung Wert
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (erforderlich)
Back-EndPool Ein Verweis auf den Back-EndPool, an den diese Regel weitergeleitet wird. SubResource-
cacheConfiguration Die dieser Regel zugeordnete Zwischenspeicherungskonfiguration. CacheConfiguration-
customForwardingPath Ein benutzerdefinierter Pfad, der zum Umschreiben von Ressourcenpfaden verwendet wird, die mit dieser Regel übereinstimmen. Lassen Sie leer, um den eingehenden Pfad zu verwenden. Schnur
forwardingProtocol Protokollieren Sie diese Regel, wenn Sie Datenverkehr an Back-Ends weiterleiten. 'HttpOnly'
"HttpsOnly"
'MatchRequest'

FrontDoorProperties

Name Beschreibung Wert
back-EndPools Back-End-Pools für Routingregeln verfügbar. Back-EndPool-[]
backPoolsSettings Einstellungen für alle Back-EndPools Back-EndPoolsSettings-
enabledState Betriebsstatus des Front Door Lastenausgleichsgeräts. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
friendlyName Ein Anzeigename für die FrontDoor Schnur
frontendEndpoints Frontend-Endpunkte, die für Routingregeln verfügbar sind. FrontendEndpoint-[]
healthProbeSettings Integritätssondeneinstellungen, die dieser Front Door-Instanz zugeordnet sind. HealthProbeSettingsModel[]
loadBalancingSettings Lastenausgleichseinstellungen, die dieser Front Door-Instanz zugeordnet sind. LoadBalancingSettingsModel[]
routingRules Routingregeln, die dieser Front door zugeordnet sind. RoutingRule-[]

FrontendEndpoint

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften des Frontend-Endpunkts FrontendEndpointProperties

FrontendEndpointProperties

Name Beschreibung Wert
hostName Der Hostname des frontendEndpoint. Muss ein Domänenname sein. Schnur
sessionAffinityEnabledState Gibt an, ob Sitzungsaffinität auf diesem Host zugelassen werden soll. Gültige Optionen sind "Aktiviert" oder "Deaktiviert" "Deaktiviert"
"Aktiviert"
sessionAffinityTtlSeconds UNBENUTZT. Dieses Feld wird ignoriert. Die TTL, die in Sekunden für die Sitzungsaffinität verwendet werden soll, falls zutreffend. Int
webApplicationFirewallPolicyLink Definiert die Webanwendungsfirewallrichtlinie für jeden Host (falls zutreffend) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Name Beschreibung Wert
id Ressourcen-ID. Schnur

HealthProbeSettingsModel

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Integritätssondeneinstellungen HealthProbeSettingsProperties

HealthProbeSettingsProperties

Name Beschreibung Wert
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. "Deaktiviert"
"Aktiviert"
healthProbeMethod Konfiguriert, welche HTTP-Methode verwendet werden soll, um die unter back-EndPools definierten Back-Ends zu untersuchen. 'GET'
"HEAD"
intervalInSeconds Die Anzahl der Sekunden zwischen Integritätssonden. Int
Pfad Der Pfad, der für die Integritätssonde verwendet werden soll. Standard ist / Schnur
Protokoll Für diese Probe zu verwendende Protokollschema 'Http'
"Https"

LoadBalancingSettingsModel

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Einstellungen für den Lastenausgleich LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Name Beschreibung Wert
additionalLatencyMilliseconds Die zusätzliche Latenz in Millisekunden für Probes, die in den niedrigsten Latenz-Bucket fallen Int
sampleSize Die Anzahl der Beispiele, die für Lastenausgleichsentscheidungen berücksichtigt werden sollen Int
successfulSamplesRequired Die Anzahl der Proben innerhalb des Stichprobenzeitraums, die erfolgreich sein müssen Int

Microsoft.Network/frontDoors

Name Beschreibung Wert
Ort Ressourcenspeicherort. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 5
Max. Länge = 5
Pattern = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (erforderlich)
Eigenschaften Eigenschaften des Front Door Load Balancers FrontDoorProperties
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Network/frontDoors@2021-06-01"

RedirectConfiguration

Name Beschreibung Wert
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (erforderlich)
customFragment 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. Schnur
customHost Host, der umgeleitet werden soll. Lassen Sie leer, um den eingehenden Host als Zielhost zu verwenden. Schnur
customPath 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. Schnur
customQueryString 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 <Schlüssel>=<Wert> Format aufweisen. Die erste ? und & werden automatisch hinzugefügt, sodass sie nicht in den Vordergrund eingeschlossen werden, sondern trennen Sie mehrere Abfragezeichenfolgen mit &. Schnur
redirectProtocol Das Protokoll des Ziels, an das der Datenverkehr umgeleitet wird 'HttpOnly'
"HttpsOnly"
'MatchRequest'
redirectType Der Umleitungstyp, den die Regel beim Umleiten von Datenverkehr verwendet. "Gefunden"
"Verschoben"
"PermanentRedirect"
"TemporaryRedirect"

ResourceTags

Name Beschreibung Wert

RouteConfiguration

Name Beschreibung Wert
@odata.type Legen Sie für den Typ ForwardingConfiguration ForwardingConfiguration auf "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" fest. Set to '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' for type RedirectConfiguration. "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (erforderlich)

RoutingRule

Name Beschreibung Wert
id Ressourcen-ID. Schnur
Name Ressourcenname. Schnur
Eigenschaften Eigenschaften der Vortürroutingregel RoutingRuleProperties

RoutingRuleProperties

Name Beschreibung Wert
acceptedProtocols Protokollschemas, die für diese Regel übereinstimmen Zeichenfolgenarray, das eine der folgenden Elemente enthält:
'Http'
"Https"
enabledState Gibt an, ob die Verwendung dieser Regel aktiviert werden soll. Zulässige Werte sind "Enabled" oder "Disabled" "Deaktiviert"
"Aktiviert"
frontendEndpoints Front-End-Endpunkte, die dieser Regel zugeordnet sind SubResource-[]
patternsToMatch Die Routenmuster der Regel. string[]
routeConfiguration Ein Verweis auf die Routingkonfiguration. RouteConfiguration-
rulesEngine Ein Verweis auf eine bestimmte Regelmodulkonfiguration, die auf diese Route angewendet werden soll. SubResource-
webApplicationFirewallPolicyLink Definiert die Webanwendungsfirewallrichtlinie für jede Routingregel (falls zutreffend) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink
Name Beschreibung Wert
id Ressourcen-ID. Schnur

Unterressource

Name Beschreibung Wert
id Ressourcen-ID. Schnur