Delen via


Microsoft.Network frontDoors 2018-08-01

Bicep-resourcedefinitie

Het resourcetype frontDoors kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/frontDoors-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Network/frontDoors@2018-08-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
              weight: int
            }
          ]
          healthProbeSettings: {
            id: 'string'
          }
          loadBalancingSettings: {
            id: 'string'
          }
        }
      }
    ]
    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: {
          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'
          ]
          backendPool: {
            id: 'string'
          }
          cacheConfiguration: {
            dynamicCompression: 'string'
            queryParameterStripDirective: 'string'
          }
          customForwardingPath: 'string'
          enabledState: 'string'
          forwardingProtocol: 'string'
          frontendEndpoints: [
            {
              id: 'string'
            }
          ]
          patternsToMatch: [
            'string'
          ]
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

Back-end

Naam Beschrijving Waarde
adres Locatie van de back-end (IP-adres of FQDN) snaar
backendHostHeader De waarde die moet worden gebruikt als de hostheader die naar de back-end wordt verzonden. Als dit leeg of niet is opgegeven, wordt deze standaard ingesteld op de binnenkomende host. snaar
enabledState Of u dit gebruik van deze back-end wilt inschakelen. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
httpPort Het HTTP TCP-poortnummer. Moet tussen 1 en 65535 zijn. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
httpsPort Het HTTPS TCP-poortnummer. Moet tussen 1 en 65535 zijn. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
voorrang Prioriteit die moet worden gebruikt voor taakverdeling. Hogere prioriteiten worden niet gebruikt voor taakverdeling als een back-end met een lagere prioriteit in orde is. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 5
gewicht Gewicht van dit eindpunt voor taakverdelingsdoeleinden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 1000

Back-endpool

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de Front Door-back-endpool BackendPoolProperties-

BackendPoolProperties

Naam Beschrijving Waarde
back-ends De set back-ends voor deze pool back-end[]
healthProbeSettings L7-statustestinstellingen voor een back-endpool SubResource-
loadBalancingSettings Taakverdelingsinstellingen voor een back-endpool SubResource-

CacheConfiguration

Naam Beschrijving Waarde
dynamicCompression Of dynamische compressie moet worden gebruikt voor inhoud in de cache 'Uitgeschakeld'
'Ingeschakeld'
queryParameterStripDirective Behandeling van URL-querytermen bij het vormen van de cachesleutel. 'StripAll'
'StripNone'

FrontDoorProperties

Naam Beschrijving Waarde
backendPools Back-endpools die beschikbaar zijn voor routeringsregels. BackendPool[]
enabledState Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
friendlyName Een beschrijvende naam voor de frontDoor snaar
frontendEndpoints Front-endeindpunten die beschikbaar zijn voor routeringsregels. FrontendEndpoint[]
healthProbeSettings Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. HealthProbeSettingsModel[]
loadBalancingSettings Taakverdelingsinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. LoadBalancingSettingsModel[]
routingRules Routeringsregels die aan deze Front Door zijn gekoppeld. RoutingRule[]

FrontendEndpoint

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van het front-endeindpunt FrontendEndpointProperties-

FrontendEndpointProperties

Naam Beschrijving Waarde
hostName De hostnaam van het frontendEndpoint. Moet een domeinnaam zijn. snaar
sessionAffinityEnabledState Of sessieaffiniteit op deze host moet worden toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
sessionAffinityTtlSeconds ONGEBRUIKT. Dit veld wordt genegeerd. De TTL die in seconden moet worden gebruikt voor sessieaffiniteit, indien van toepassing. Int
webApplicationFirewallPolicyLink Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

HealthProbeSettingsModel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de statustestinstellingen HealthProbeSettingsProperties-

HealthProbeSettingsProperties

Naam Beschrijving Waarde
intervalInSeconds Het aantal seconden tussen statustests. Int
pad Het pad dat moet worden gebruikt voor de statustest. Standaard is/ snaar
protocol Protocolschema dat moet worden gebruikt voor deze test 'Http'
'Https'

LoadBalancingSettingsModel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de taakverdelingsinstellingen LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Naam Beschrijving Waarde
additionalLatencyMilliseconds De extra latentie in milliseconden voor tests die in de laagste latentiebucket vallen Int
sampleSize Het aantal voorbeelden dat moet worden overwogen voor taakverdelingsbeslissingen Int
successfulSamplesRequired Het aantal steekproeven binnen de steekproefperiode die moet slagen Int

Microsoft.Network/frontDoors

Naam Beschrijving Waarde
plaats Resourcelocatie. snaar
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 5
Maximale lengte = 5
Patroon = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (vereist)
Eigenschappen Eigenschappen van de Front Door Load Balancer FrontDoorProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

ResourceTags

Naam Beschrijving Waarde

Routeringsregel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de Front Door-routeringsregel RoutingRuleProperties-

RoutingRuleProperties

Naam Beschrijving Waarde
acceptedProtocols Protocolschema's die overeenkomen met deze regel Tekenreeksmatrix met een van de volgende waarden:
'Http'
'Https'
backendPool Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. SubResource-
cacheConfiguration De cacheconfiguratie die aan deze regel is gekoppeld. CacheConfiguration-
customForwardingPath Een aangepast pad dat wordt gebruikt om resourcepaden te herschrijven die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. snaar
enabledState Of u deze regel wilt gebruiken. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
forwardingProtocol Protocol dat door deze regel wordt gebruikt bij het doorsturen van verkeer naar back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'
frontendEndpoints Front-endeindpunten die zijn gekoppeld aan deze regel SubResource[]
patternsToMatch De routepatronen van de regel. tekenreeks[]

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Aangepast domein en aangepast certificaat toevoegen met Front Door- Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door met een door de klant beheerd certificaat
Aangepast domein en beheerd certificaat toevoegen met Front Door- Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door
Controlestatustests voor uw back-ends op Front Door Met deze sjabloon wordt uw Front Door bijgewerkt om de statustestinstellingen te wijzigen door het testpad in te stellen en ook de intervallen waarin de tests worden verzonden.
Een eenvoudige Front Door- maken Met deze sjabloon maakt u een eenvoudige Front Door-configuratie met één back-end.
Een Front Door maken met HTTP naar HTTPS-omleiding Met deze sjabloon maakt u een Front Door-configuratie voor omleiding van HTTP naar HTTPS.

Resourcedefinitie van ARM-sjabloon

Het resourcetype frontDoors kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/frontDoors-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Network/frontDoors",
  "apiVersion": "2018-08-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",
              "weight": "int"
            }
          ],
          "healthProbeSettings": {
            "id": "string"
          },
          "loadBalancingSettings": {
            "id": "string"
          }
        }
      }
    ],
    "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": {
          "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" ],
          "backendPool": {
            "id": "string"
          },
          "cacheConfiguration": {
            "dynamicCompression": "string",
            "queryParameterStripDirective": "string"
          },
          "customForwardingPath": "string",
          "enabledState": "string",
          "forwardingProtocol": "string",
          "frontendEndpoints": [
            {
              "id": "string"
            }
          ],
          "patternsToMatch": [ "string" ]
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

Back-end

Naam Beschrijving Waarde
adres Locatie van de back-end (IP-adres of FQDN) snaar
backendHostHeader De waarde die moet worden gebruikt als de hostheader die naar de back-end wordt verzonden. Als dit leeg of niet is opgegeven, wordt deze standaard ingesteld op de binnenkomende host. snaar
enabledState Of u dit gebruik van deze back-end wilt inschakelen. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
httpPort Het HTTP TCP-poortnummer. Moet tussen 1 en 65535 zijn. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
httpsPort Het HTTPS TCP-poortnummer. Moet tussen 1 en 65535 zijn. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
voorrang Prioriteit die moet worden gebruikt voor taakverdeling. Hogere prioriteiten worden niet gebruikt voor taakverdeling als een back-end met een lagere prioriteit in orde is. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 5
gewicht Gewicht van dit eindpunt voor taakverdelingsdoeleinden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 1000

Back-endpool

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de Front Door-back-endpool BackendPoolProperties-

BackendPoolProperties

Naam Beschrijving Waarde
back-ends De set back-ends voor deze pool back-end[]
healthProbeSettings L7-statustestinstellingen voor een back-endpool SubResource-
loadBalancingSettings Taakverdelingsinstellingen voor een back-endpool SubResource-

CacheConfiguration

Naam Beschrijving Waarde
dynamicCompression Of dynamische compressie moet worden gebruikt voor inhoud in de cache 'Uitgeschakeld'
'Ingeschakeld'
queryParameterStripDirective Behandeling van URL-querytermen bij het vormen van de cachesleutel. 'StripAll'
'StripNone'

FrontDoorProperties

Naam Beschrijving Waarde
backendPools Back-endpools die beschikbaar zijn voor routeringsregels. BackendPool[]
enabledState Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
friendlyName Een beschrijvende naam voor de frontDoor snaar
frontendEndpoints Front-endeindpunten die beschikbaar zijn voor routeringsregels. FrontendEndpoint[]
healthProbeSettings Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. HealthProbeSettingsModel[]
loadBalancingSettings Taakverdelingsinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. LoadBalancingSettingsModel[]
routingRules Routeringsregels die aan deze Front Door zijn gekoppeld. RoutingRule[]

FrontendEndpoint

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van het front-endeindpunt FrontendEndpointProperties-

FrontendEndpointProperties

Naam Beschrijving Waarde
hostName De hostnaam van het frontendEndpoint. Moet een domeinnaam zijn. snaar
sessionAffinityEnabledState Of sessieaffiniteit op deze host moet worden toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
sessionAffinityTtlSeconds ONGEBRUIKT. Dit veld wordt genegeerd. De TTL die in seconden moet worden gebruikt voor sessieaffiniteit, indien van toepassing. Int
webApplicationFirewallPolicyLink Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

HealthProbeSettingsModel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de statustestinstellingen HealthProbeSettingsProperties-

HealthProbeSettingsProperties

Naam Beschrijving Waarde
intervalInSeconds Het aantal seconden tussen statustests. Int
pad Het pad dat moet worden gebruikt voor de statustest. Standaard is/ snaar
protocol Protocolschema dat moet worden gebruikt voor deze test 'Http'
'Https'

LoadBalancingSettingsModel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de taakverdelingsinstellingen LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Naam Beschrijving Waarde
additionalLatencyMilliseconds De extra latentie in milliseconden voor tests die in de laagste latentiebucket vallen Int
sampleSize Het aantal voorbeelden dat moet worden overwogen voor taakverdelingsbeslissingen Int
successfulSamplesRequired Het aantal steekproeven binnen de steekproefperiode die moet slagen Int

Microsoft.Network/frontDoors

Naam Beschrijving Waarde
apiVersion De API-versie '2018-08-01'
plaats Resourcelocatie. snaar
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 5
Maximale lengte = 5
Patroon = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (vereist)
Eigenschappen Eigenschappen van de Front Door Load Balancer FrontDoorProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Network/frontDoors'

ResourceTags

Naam Beschrijving Waarde

Routeringsregel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de Front Door-routeringsregel RoutingRuleProperties-

RoutingRuleProperties

Naam Beschrijving Waarde
acceptedProtocols Protocolschema's die overeenkomen met deze regel Tekenreeksmatrix met een van de volgende waarden:
'Http'
'Https'
backendPool Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. SubResource-
cacheConfiguration De cacheconfiguratie die aan deze regel is gekoppeld. CacheConfiguration-
customForwardingPath Een aangepast pad dat wordt gebruikt om resourcepaden te herschrijven die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. snaar
enabledState Of u deze regel wilt gebruiken. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
forwardingProtocol Protocol dat door deze regel wordt gebruikt bij het doorsturen van verkeer naar back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'
frontendEndpoints Front-endeindpunten die zijn gekoppeld aan deze regel SubResource[]
patternsToMatch De routepatronen van de regel. tekenreeks[]

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Aangepast domein en aangepast certificaat toevoegen met Front Door-

implementeren in Azure
Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door met een door de klant beheerd certificaat
Aangepast domein en beheerd certificaat toevoegen met Front Door-

implementeren in Azure
Deze sjabloon onboardt en beveiligt een aangepast domein met Front Door
Sessieaffiniteit configureren voor uw Front Door-hostnamen

implementeren in Azure
Met deze sjabloon wordt een Front Door bijgewerkt om sessieaffiniteit in te schakelen voor uw front-endhost, waardoor volgend verkeer van dezelfde gebruikerssessie naar dezelfde back-end wordt verzonden.
Controlestatustests voor uw back-ends op Front Door

implementeren in Azure
Met deze sjabloon wordt uw Front Door bijgewerkt om de statustestinstellingen te wijzigen door het testpad in te stellen en ook de intervallen waarin de tests worden verzonden.
Een eenvoudige Front Door- maken

implementeren in Azure
Met deze sjabloon maakt u een eenvoudige Front Door-configuratie met één back-end.
Een Front Door maken met HTTP naar HTTPS-omleiding

implementeren in Azure
Met deze sjabloon maakt u een Front Door-configuratie voor omleiding van HTTP naar HTTPS.
Een Front Door maken met meerdere back-ends en back-endpools

implementeren in Azure
Met deze sjabloon maakt u een Front Door met taakverdeling die is geconfigureerd voor meerdere back-ends in een back-endpool en ook voor back-endpools op basis van HET URL-pad.
Azure Front Door maken vóór Azure API Management

implementeren in Azure
In dit voorbeeld ziet u hoe u Azure Front Door gebruikt als een globale load balancer voor Azure API Management.
Front Door maken met Active-Standby configuratie

implementeren in Azure
Met deze sjabloon maakt u een Front Door die op prioriteit gebaseerde routering demonstreert voor Active-Standby toepassingstopologie.
Front Door maken met caching ingeschakeld voor bepaalde routes

implementeren in Azure
Met deze sjabloon maakt u een Front Door waarvoor caching is ingeschakeld voor de gedefinieerde routeringsconfiguratie, waardoor statische assets voor uw workload in de cache worden opgeslagen.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype frontDoors kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/frontDoors-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors@2018-08-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
                weight = int
              }
            ]
            healthProbeSettings = {
              id = "string"
            }
            loadBalancingSettings = {
              id = "string"
            }
          }
        }
      ]
      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 = {
            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"
            ]
            backendPool = {
              id = "string"
            }
            cacheConfiguration = {
              dynamicCompression = "string"
              queryParameterStripDirective = "string"
            }
            customForwardingPath = "string"
            enabledState = "string"
            forwardingProtocol = "string"
            frontendEndpoints = [
              {
                id = "string"
              }
            ]
            patternsToMatch = [
              "string"
            ]
          }
        }
      ]
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Eigenschapswaarden

Back-end

Naam Beschrijving Waarde
adres Locatie van de back-end (IP-adres of FQDN) snaar
backendHostHeader De waarde die moet worden gebruikt als de hostheader die naar de back-end wordt verzonden. Als dit leeg of niet is opgegeven, wordt deze standaard ingesteld op de binnenkomende host. snaar
enabledState Of u dit gebruik van deze back-end wilt inschakelen. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
httpPort Het HTTP TCP-poortnummer. Moet tussen 1 en 65535 zijn. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
httpsPort Het HTTPS TCP-poortnummer. Moet tussen 1 en 65535 zijn. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
voorrang Prioriteit die moet worden gebruikt voor taakverdeling. Hogere prioriteiten worden niet gebruikt voor taakverdeling als een back-end met een lagere prioriteit in orde is. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 5
gewicht Gewicht van dit eindpunt voor taakverdelingsdoeleinden. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 1000

Back-endpool

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de Front Door-back-endpool BackendPoolProperties-

BackendPoolProperties

Naam Beschrijving Waarde
back-ends De set back-ends voor deze pool back-end[]
healthProbeSettings L7-statustestinstellingen voor een back-endpool SubResource-
loadBalancingSettings Taakverdelingsinstellingen voor een back-endpool SubResource-

CacheConfiguration

Naam Beschrijving Waarde
dynamicCompression Of dynamische compressie moet worden gebruikt voor inhoud in de cache 'Uitgeschakeld'
'Ingeschakeld'
queryParameterStripDirective Behandeling van URL-querytermen bij het vormen van de cachesleutel. 'StripAll'
'StripNone'

FrontDoorProperties

Naam Beschrijving Waarde
backendPools Back-endpools die beschikbaar zijn voor routeringsregels. BackendPool[]
enabledState Operationele status van de Front Door-load balancer. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
friendlyName Een beschrijvende naam voor de frontDoor snaar
frontendEndpoints Front-endeindpunten die beschikbaar zijn voor routeringsregels. FrontendEndpoint[]
healthProbeSettings Statustestinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. HealthProbeSettingsModel[]
loadBalancingSettings Taakverdelingsinstellingen die zijn gekoppeld aan dit Front Door-exemplaar. LoadBalancingSettingsModel[]
routingRules Routeringsregels die aan deze Front Door zijn gekoppeld. RoutingRule[]

FrontendEndpoint

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van het front-endeindpunt FrontendEndpointProperties-

FrontendEndpointProperties

Naam Beschrijving Waarde
hostName De hostnaam van het frontendEndpoint. Moet een domeinnaam zijn. snaar
sessionAffinityEnabledState Of sessieaffiniteit op deze host moet worden toegestaan. Geldige opties zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
sessionAffinityTtlSeconds ONGEBRUIKT. Dit veld wordt genegeerd. De TTL die in seconden moet worden gebruikt voor sessieaffiniteit, indien van toepassing. Int
webApplicationFirewallPolicyLink Definieert het Web Application Firewall-beleid voor elke host (indien van toepassing) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar

HealthProbeSettingsModel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de statustestinstellingen HealthProbeSettingsProperties-

HealthProbeSettingsProperties

Naam Beschrijving Waarde
intervalInSeconds Het aantal seconden tussen statustests. Int
pad Het pad dat moet worden gebruikt voor de statustest. Standaard is/ snaar
protocol Protocolschema dat moet worden gebruikt voor deze test 'Http'
'Https'

LoadBalancingSettingsModel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de taakverdelingsinstellingen LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Naam Beschrijving Waarde
additionalLatencyMilliseconds De extra latentie in milliseconden voor tests die in de laagste latentiebucket vallen Int
sampleSize Het aantal voorbeelden dat moet worden overwogen voor taakverdelingsbeslissingen Int
successfulSamplesRequired Het aantal steekproeven binnen de steekproefperiode die moet slagen Int

Microsoft.Network/frontDoors

Naam Beschrijving Waarde
plaats Resourcelocatie. snaar
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 5
Maximale lengte = 5
Patroon = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (vereist)
Eigenschappen Eigenschappen van de Front Door Load Balancer FrontDoorProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Network/frontDoors@2018-08-01"

ResourceTags

Naam Beschrijving Waarde

Routeringsregel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar
naam Resourcenaam. snaar
Eigenschappen Eigenschappen van de Front Door-routeringsregel RoutingRuleProperties-

RoutingRuleProperties

Naam Beschrijving Waarde
acceptedProtocols Protocolschema's die overeenkomen met deze regel Tekenreeksmatrix met een van de volgende waarden:
'Http'
'Https'
backendPool Een verwijzing naar de BackendPool waarnaar deze regel wordt gerouteerd. SubResource-
cacheConfiguration De cacheconfiguratie die aan deze regel is gekoppeld. CacheConfiguration-
customForwardingPath Een aangepast pad dat wordt gebruikt om resourcepaden te herschrijven die overeenkomen met deze regel. Laat leeg om het binnenkomende pad te gebruiken. snaar
enabledState Of u deze regel wilt gebruiken. Toegestane waarden zijn Ingeschakeld of Uitgeschakeld 'Uitgeschakeld'
'Ingeschakeld'
forwardingProtocol Protocol dat door deze regel wordt gebruikt bij het doorsturen van verkeer naar back-ends. 'HttpOnly'
'HttpsOnly'
'MatchRequest'
frontendEndpoints Front-endeindpunten die zijn gekoppeld aan deze regel SubResource[]
patternsToMatch De routepatronen van de regel. tekenreeks[]

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Resource-id. snaar