Microsoft.Network frontDoors 2020-01-01
Bicep-Ressourcendefinition
Der FrontDoors-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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@2020-01-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'
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'
}
}
}
]
}
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 |
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 |
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 |
"#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- |
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:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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": "2020-01-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",
"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"
}
}
}
]
},
"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 |
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 |
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 | '2020-01-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 |
"#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- |
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- |
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 |
Konfigurieren der Sitzungsaffinität für Ihre Front Door-Hostnamen |
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 |
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. |
Erstellen einer Front Door mit mehreren Back-End- und Back-End-Pools |
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- |
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 |
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 |
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@2020-01-01"
name = "string"
location = "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"
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"
}
}
}
]
}
})
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 |
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 |
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@2020-01-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 |
"#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- |
Unterressource
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID. | Schnur |