Udostępnij za pośrednictwem


Microsoft.Network frontDoors 2020-04-01

Definicja zasobu Bicep

Typ zasobu frontDoors można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/frontDoors, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Network/frontDoors@2020-04-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'
          }
          webApplicationFirewallPolicyLink: {
            id: 'string'
          }
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Obiekty RouteConfiguration

Ustaw właściwość @odata.type, aby określić typ obiektu.

W przypadku #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationużyj:

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

W przypadku #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationużyj:

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

Wartości właściwości

Microsoft.Network/frontDoors

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. sznurek
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 64
Wzorzec = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (wymagane)
właściwości Właściwości modułu równoważenia obciążenia usługi Front Door FrontDoorProperties
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Zaplecze

Nazwa Opis Wartość
adres Lokalizacja zaplecza (adres IP lub nazwa FQDN) sznurek
backendHostHeader Wartość, która ma być używana jako nagłówek hosta wysyłany do zaplecza. Jeśli jest to puste lub nieokreślone, jest to ustawienie domyślne dla hosta przychodzącego. sznurek
enabledState (stan włączony) Czy włączyć korzystanie z tego zaplecza. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
Protokół httpPort Numer portu TCP PROTOKOŁU HTTP. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
Protokół httpsPort (port internetowy Numer portu TCP protokołu HTTPS. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
priorytet Priorytet używany do równoważenia obciążenia. Wyższe priorytety nie będą używane do równoważenia obciążenia, jeśli zaplecze o niższym priorytcie jest w dobrej kondycji. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 5
privateLinkAlias Alias zasobu usługi Private Link. Wypełnianie tego opcjonalnego pola wskazuje, że to zaplecze jest "prywatne" sznurek
privateLinkApprovalMessage (wiadomość o zatwierdzeniu łącza) Niestandardowy komunikat, który ma zostać uwzględniony w żądaniu zatwierdzenia w celu nawiązania połączenia z usługą Private Link sznurek
ciężar Waga tego punktu końcowego na potrzeby równoważenia obciążenia. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 1000

Pula zaplecza

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości puli zaplecza usługi Front Door Właściwości puli zaplecza

Właściwości puli zaplecza

Nazwa Opis Wartość
zaplecza Zestaw zapleczy dla tej puli zaplecza []
healthProbeSettings (SondaZdrowiaUstawienia) Ustawienia sondy kondycji L7 dla puli zaplecza SubResource
loadBalancingSettings (Ustawienia obciążenia) Ustawienia równoważenia obciążenia dla puli zaplecza SubResource

BackendPoolsSettings

Nazwa Opis Wartość
enforceCertificateNameCheck (Sprawdzanie nazwy) Czy wymusić sprawdzanie nazwy certyfikatu dla żądań HTTPS do wszystkich pul zaplecza. Brak wpływu na żądania inne niż HTTPS. "Wyłączone"
"Włączone"
sendRecvTimeoutSeconds (Sekundy wysłania) Limit czasu wysyłania i odbierania żądania przekazywania do zaplecza. Po osiągnięciu limitu czasu żądanie kończy się niepowodzeniem i zwraca. Int

Ograniczenia:
Wartość minimalna = 16

Konfiguracja pamięci podręcznej

Nazwa Opis Wartość
cacheDuration (czas trwania cache) Czas trwania, dla którego zawartość musi być buforowana. Dozwolony format ma format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Protokół HTTP wymaga, aby wartość nie przekraczała roku sznurek
dynamicKompresja Czy używać kompresji dynamicznej do buforowanej zawartości "Wyłączone"
"Włączone"
Parametry zapytania parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami). sznurek
queryParameterStripDirective Traktowanie terminów zapytania adresu URL podczas tworzenia klucza pamięci podręcznej. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

Przekazywaniekonfiguracja

Nazwa Opis Wartość
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (wymagane)
backendPool (pula zaplecza) Odwołanie do puli zaplecza, do której ta reguła kieruje. SubResource
Konfiguracja pamięci podręcznej Konfiguracja buforowania skojarzona z tą regułą. CacheConfiguration
customForwardingPath (ścieżka przekierowań) Ścieżka niestandardowa używana do ponownego zapisywania ścieżek zasobów dopasowanych przez tę regułę. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej. sznurek
forwardingProtocol (Protokół przekazywania) Protokół tej reguły będzie używany podczas przekazywania ruchu do zapleczy. "HttpOnly"
"HttpsOnly"
"MatchRequest"

Właściwości FrontDoorProperties

Nazwa Opis Wartość
backendPools (pule zaplecza) Pule zaplecza dostępne dla reguł routingu. backendpool[]
backendPoolsSettings Ustawienia wszystkich puli zaplecza BackendPoolsSettings
enabledState (stan włączony) Stan operacyjny modułu równoważenia obciążenia usługi Front Door. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
przyjaznaNazwa Przyjazna nazwa frontDoor sznurek
frontendEndpoints (Punkty końcowe frontendu) Punkty końcowe frontonu dostępne dla reguł routingu. frontendendpoint[]
healthProbeSettings (SondaZdrowiaUstawienia) Ustawienia sondy kondycji skojarzone z tym wystąpieniem usługi Front Door. HealthProbeUstawieniaModel[]
loadBalancingSettings (Ustawienia obciążenia) Ustawienia równoważenia obciążenia skojarzone z tym wystąpieniem usługi Front Door. LoadBalancingSettingsModel[]
routingRules (reguły routingu) Reguły routingu skojarzone z tą usługą Front Door. Reguła routingu[]

Punkt końcowy frontonu

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości punktu końcowego frontonu FrontendEndpointProperties

Właściwości punktu końcowego frontonu

Nazwa Opis Wartość
nazwa hosta Nazwa hosta frontonEndpoint. Musi być nazwą domeny. sznurek
sessionAffinityEnabledState Czy zezwolić na koligację sesji na tym hoście. Prawidłowe opcje to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sessionAffinityTtlSeconds (sesjaPodobieństwoTtlSekundy) NIEUŻYWANE. To pole zostanie zignorowane. Czas wygaśnięcia używany w sekundach dla koligacji sesji, jeśli ma to zastosowanie. Int
webApplicationFirewallPolicyLink Definiuje zasady zapory aplikacji internetowej dla każdego hosta (jeśli dotyczy) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

HealthProbeSettingsModel (Sonda zdrowiaUstawieniaModel)

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości ustawień sondy kondycji HealthProbeSettingsProperties (HealthProbeSettingsProperties)

HealthProbeSettingsProperties (HealthProbeSettingsProperties)

Nazwa Opis Wartość
enabledState (stan włączony) Czy włączyć sondy kondycji, które mają być wykonywane względem zapleczy zdefiniowanych w obszarze backendPools. Sondy kondycji można wyłączyć tylko wtedy, gdy istnieje pojedyncze włączone zaplecze w pojedynczej puli zaplecza z włączoną obsługą. "Wyłączone"
"Włączone"
healthProbeMethod (Metoda healthProbe) Konfiguruje metodę HTTP używaną do sondowania zapleczy zdefiniowanych w obszarze backendPools. "GET"
"HEAD"
interwałWSekundach Liczba sekund między sondami kondycji. Int
ścieżka Ścieżka do użycia dla sondy kondycji. Wartość domyślna to / sznurek
protokół Schemat protokołu do użycia dla tej sondy "Http"
"Https"

LoadBalancingSettingsModel

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości ustawień równoważenia obciążenia LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Nazwa Opis Wartość
additionalLatencyMilisekundy Dodatkowe opóźnienie w milisekundach dla sond do przedziału o najmniejszym opóźnieniu Int
sampleSize (rozmiar próbki) Liczba próbek, które należy wziąć pod uwagę w przypadku decyzji dotyczących równoważenia obciążenia Int
successfulSamplesRequired Liczba próbek w okresie próby, które muszą zakończyć się powodzeniem Int

Konfiguracja przekierowania

Nazwa Opis Wartość
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (wymagane)
customFragment Fragment do dodania do adresu URL przekierowania. Fragment jest częścią adresu URL, który pojawia się po pliku #. Nie dołączaj pliku #. sznurek
customHost (Host niestandardowy) Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. sznurek
customPath (ścieżka niestandardowa) Pełna ścieżka do przekierowania. Ścieżka nie może być pusta i musi zaczynać się od /. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej jako ścieżki docelowej. sznurek
customQueryString Zestaw ciągów zapytania do umieszczenia w adresie URL przekierowania. Ustawienie tej wartości spowoduje zastąpienie dowolnego istniejącego ciągu zapytania; pozostaw wartość pustą, aby zachować przychodzący ciąg zapytania. Ciąg zapytania musi być w <klucz>= format<wartości>. Pierwszy ? i & zostaną dodane automatycznie, więc nie dołączaj ich do przodu, ale oddzielaj wiele ciągów zapytania za pomocą &. sznurek
Protokół przekierowania Protokół miejsca docelowego, do którego jest przekierowywany ruch "HttpOnly"
"HttpsOnly"
"MatchRequest"
typ przekierowania Typ przekierowania, który będzie używany podczas przekierowywania ruchu. "Znaleziono"
"Przeniesiono"
"PermanentRedirect"
"TemporaryRedirect"

Tagi zasobów

Nazwa Opis Wartość

Konfiguracja trasy

Nazwa Opis Wartość
@odata.type Ustaw wartość "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" dla typu ForwardingConfiguration. Ustaw wartość "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" dla typu RedirectConfiguration. "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (wymagane)

Reguła routingu

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości reguły routingu usługi Front Door Właściwości reguły routingu

Właściwości reguły routingu

Nazwa Opis Wartość
zaakceptowane Protokoły Schematy protokołów zgodne z tą regułą Tablica ciągów zawierająca dowolną z:
"Http"
"Https"
enabledState (stan włączony) Czy włączyć korzystanie z tej reguły. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
frontendEndpoints (Punkty końcowe frontendu) Punkty końcowe frontonu skojarzone z tą regułą SubResource []
patternsToMatch (wzorceToMatch) Wzorce tras reguły. ciąg znakowy[]
routeConfiguration (konfiguracja trasy) Odwołanie do konfiguracji routingu. Konfiguracja trasy
rulesEngine (silnik reguł) Odwołanie do określonej konfiguracji aparatu reguł do zastosowania do tej trasy. SubResource
webApplicationFirewallPolicyLink Definiuje zasady zapory aplikacji internetowej dla każdej reguły routingu (jeśli dotyczy) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink
Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
usługi Azure Front Door Moduł zasobów AVM dla usługi Azure Front Door

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
Dodawanie domeny niestandardowej i certyfikatu niestandardowego za pomocą usługi Front Door Ten szablon dołącza i zabezpiecza domenę niestandardową za pomocą usługi Front Door przy użyciu certyfikatu zarządzanego przez klienta
Dodawanie domeny niestandardowej i certyfikatu zarządzanego przy użyciu usługi Front Door Ten szablon dołącza i zabezpiecza domenę niestandardową za pomocą usługi Front Door
kontrolować sondy kondycji zaplecza w usłudze Front Door Ten szablon aktualizuje usługę Front Door, aby zmienić ustawienia sondy kondycji, ustawiając ścieżkę sondy, a także interwały, w których będą wysyłane sondy.
Tworzenie podstawowej usługi Front Door Ten szablon tworzy podstawową konfigurację usługi Front Door z jednym zapleczem.
Tworzenie usługi Front Door z przekierowania HTTP do HTTPS Ten szablon tworzy konfigurację usługi Front Door dla przekierowania HTTP do HTTPS.

Definicja zasobu szablonu usługi ARM

Typ zasobu frontDoors można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/frontDoors, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Network/frontDoors",
  "apiVersion": "2020-04-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"
          },
          "webApplicationFirewallPolicyLink": {
            "id": "string"
          }
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Obiekty RouteConfiguration

Ustaw właściwość @odata.type, aby określić typ obiektu.

W przypadku #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationużyj:

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

W przypadku #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationużyj:

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

Wartości właściwości

Microsoft.Network/frontDoors

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2020-04-01'
lokalizacja Lokalizacja zasobu. sznurek
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 64
Wzorzec = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (wymagane)
właściwości Właściwości modułu równoważenia obciążenia usługi Front Door FrontDoorProperties
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/frontDoors"

Zaplecze

Nazwa Opis Wartość
adres Lokalizacja zaplecza (adres IP lub nazwa FQDN) sznurek
backendHostHeader Wartość, która ma być używana jako nagłówek hosta wysyłany do zaplecza. Jeśli jest to puste lub nieokreślone, jest to ustawienie domyślne dla hosta przychodzącego. sznurek
enabledState (stan włączony) Czy włączyć korzystanie z tego zaplecza. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
Protokół httpPort Numer portu TCP PROTOKOŁU HTTP. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
Protokół httpsPort (port internetowy Numer portu TCP protokołu HTTPS. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
priorytet Priorytet używany do równoważenia obciążenia. Wyższe priorytety nie będą używane do równoważenia obciążenia, jeśli zaplecze o niższym priorytcie jest w dobrej kondycji. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 5
privateLinkAlias Alias zasobu usługi Private Link. Wypełnianie tego opcjonalnego pola wskazuje, że to zaplecze jest "prywatne" sznurek
privateLinkApprovalMessage (wiadomość o zatwierdzeniu łącza) Niestandardowy komunikat, który ma zostać uwzględniony w żądaniu zatwierdzenia w celu nawiązania połączenia z usługą Private Link sznurek
ciężar Waga tego punktu końcowego na potrzeby równoważenia obciążenia. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 1000

Pula zaplecza

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości puli zaplecza usługi Front Door Właściwości puli zaplecza

Właściwości puli zaplecza

Nazwa Opis Wartość
zaplecza Zestaw zapleczy dla tej puli zaplecza []
healthProbeSettings (SondaZdrowiaUstawienia) Ustawienia sondy kondycji L7 dla puli zaplecza SubResource
loadBalancingSettings (Ustawienia obciążenia) Ustawienia równoważenia obciążenia dla puli zaplecza SubResource

BackendPoolsSettings

Nazwa Opis Wartość
enforceCertificateNameCheck (Sprawdzanie nazwy) Czy wymusić sprawdzanie nazwy certyfikatu dla żądań HTTPS do wszystkich pul zaplecza. Brak wpływu na żądania inne niż HTTPS. "Wyłączone"
"Włączone"
sendRecvTimeoutSeconds (Sekundy wysłania) Limit czasu wysyłania i odbierania żądania przekazywania do zaplecza. Po osiągnięciu limitu czasu żądanie kończy się niepowodzeniem i zwraca. Int

Ograniczenia:
Wartość minimalna = 16

Konfiguracja pamięci podręcznej

Nazwa Opis Wartość
cacheDuration (czas trwania cache) Czas trwania, dla którego zawartość musi być buforowana. Dozwolony format ma format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Protokół HTTP wymaga, aby wartość nie przekraczała roku sznurek
dynamicKompresja Czy używać kompresji dynamicznej do buforowanej zawartości "Wyłączone"
"Włączone"
Parametry zapytania parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami). sznurek
queryParameterStripDirective Traktowanie terminów zapytania adresu URL podczas tworzenia klucza pamięci podręcznej. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

Przekazywaniekonfiguracja

Nazwa Opis Wartość
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (wymagane)
backendPool (pula zaplecza) Odwołanie do puli zaplecza, do której ta reguła kieruje. SubResource
Konfiguracja pamięci podręcznej Konfiguracja buforowania skojarzona z tą regułą. CacheConfiguration
customForwardingPath (ścieżka przekierowań) Ścieżka niestandardowa używana do ponownego zapisywania ścieżek zasobów dopasowanych przez tę regułę. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej. sznurek
forwardingProtocol (Protokół przekazywania) Protokół tej reguły będzie używany podczas przekazywania ruchu do zapleczy. "HttpOnly"
"HttpsOnly"
"MatchRequest"

Właściwości FrontDoorProperties

Nazwa Opis Wartość
backendPools (pule zaplecza) Pule zaplecza dostępne dla reguł routingu. backendpool[]
backendPoolsSettings Ustawienia wszystkich puli zaplecza BackendPoolsSettings
enabledState (stan włączony) Stan operacyjny modułu równoważenia obciążenia usługi Front Door. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
przyjaznaNazwa Przyjazna nazwa frontDoor sznurek
frontendEndpoints (Punkty końcowe frontendu) Punkty końcowe frontonu dostępne dla reguł routingu. frontendendpoint[]
healthProbeSettings (SondaZdrowiaUstawienia) Ustawienia sondy kondycji skojarzone z tym wystąpieniem usługi Front Door. HealthProbeUstawieniaModel[]
loadBalancingSettings (Ustawienia obciążenia) Ustawienia równoważenia obciążenia skojarzone z tym wystąpieniem usługi Front Door. LoadBalancingSettingsModel[]
routingRules (reguły routingu) Reguły routingu skojarzone z tą usługą Front Door. Reguła routingu[]

Punkt końcowy frontonu

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości punktu końcowego frontonu FrontendEndpointProperties

Właściwości punktu końcowego frontonu

Nazwa Opis Wartość
nazwa hosta Nazwa hosta frontonEndpoint. Musi być nazwą domeny. sznurek
sessionAffinityEnabledState Czy zezwolić na koligację sesji na tym hoście. Prawidłowe opcje to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sessionAffinityTtlSeconds (sesjaPodobieństwoTtlSekundy) NIEUŻYWANE. To pole zostanie zignorowane. Czas wygaśnięcia używany w sekundach dla koligacji sesji, jeśli ma to zastosowanie. Int
webApplicationFirewallPolicyLink Definiuje zasady zapory aplikacji internetowej dla każdego hosta (jeśli dotyczy) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

HealthProbeSettingsModel (Sonda zdrowiaUstawieniaModel)

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości ustawień sondy kondycji HealthProbeSettingsProperties (HealthProbeSettingsProperties)

HealthProbeSettingsProperties (HealthProbeSettingsProperties)

Nazwa Opis Wartość
enabledState (stan włączony) Czy włączyć sondy kondycji, które mają być wykonywane względem zapleczy zdefiniowanych w obszarze backendPools. Sondy kondycji można wyłączyć tylko wtedy, gdy istnieje pojedyncze włączone zaplecze w pojedynczej puli zaplecza z włączoną obsługą. "Wyłączone"
"Włączone"
healthProbeMethod (Metoda healthProbe) Konfiguruje metodę HTTP używaną do sondowania zapleczy zdefiniowanych w obszarze backendPools. "GET"
"HEAD"
interwałWSekundach Liczba sekund między sondami kondycji. Int
ścieżka Ścieżka do użycia dla sondy kondycji. Wartość domyślna to / sznurek
protokół Schemat protokołu do użycia dla tej sondy "Http"
"Https"

LoadBalancingSettingsModel

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości ustawień równoważenia obciążenia LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Nazwa Opis Wartość
additionalLatencyMilisekundy Dodatkowe opóźnienie w milisekundach dla sond do przedziału o najmniejszym opóźnieniu Int
sampleSize (rozmiar próbki) Liczba próbek, które należy wziąć pod uwagę w przypadku decyzji dotyczących równoważenia obciążenia Int
successfulSamplesRequired Liczba próbek w okresie próby, które muszą zakończyć się powodzeniem Int

Konfiguracja przekierowania

Nazwa Opis Wartość
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (wymagane)
customFragment Fragment do dodania do adresu URL przekierowania. Fragment jest częścią adresu URL, który pojawia się po pliku #. Nie dołączaj pliku #. sznurek
customHost (Host niestandardowy) Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. sznurek
customPath (ścieżka niestandardowa) Pełna ścieżka do przekierowania. Ścieżka nie może być pusta i musi zaczynać się od /. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej jako ścieżki docelowej. sznurek
customQueryString Zestaw ciągów zapytania do umieszczenia w adresie URL przekierowania. Ustawienie tej wartości spowoduje zastąpienie dowolnego istniejącego ciągu zapytania; pozostaw wartość pustą, aby zachować przychodzący ciąg zapytania. Ciąg zapytania musi być w <klucz>= format<wartości>. Pierwszy ? i & zostaną dodane automatycznie, więc nie dołączaj ich do przodu, ale oddzielaj wiele ciągów zapytania za pomocą &. sznurek
Protokół przekierowania Protokół miejsca docelowego, do którego jest przekierowywany ruch "HttpOnly"
"HttpsOnly"
"MatchRequest"
typ przekierowania Typ przekierowania, który będzie używany podczas przekierowywania ruchu. "Znaleziono"
"Przeniesiono"
"PermanentRedirect"
"TemporaryRedirect"

Tagi zasobów

Nazwa Opis Wartość

Konfiguracja trasy

Nazwa Opis Wartość
@odata.type Ustaw wartość "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" dla typu ForwardingConfiguration. Ustaw wartość "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" dla typu RedirectConfiguration. "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (wymagane)

Reguła routingu

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości reguły routingu usługi Front Door Właściwości reguły routingu

Właściwości reguły routingu

Nazwa Opis Wartość
zaakceptowane Protokoły Schematy protokołów zgodne z tą regułą Tablica ciągów zawierająca dowolną z:
"Http"
"Https"
enabledState (stan włączony) Czy włączyć korzystanie z tej reguły. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
frontendEndpoints (Punkty końcowe frontendu) Punkty końcowe frontonu skojarzone z tą regułą SubResource []
patternsToMatch (wzorceToMatch) Wzorce tras reguły. ciąg znakowy[]
routeConfiguration (konfiguracja trasy) Odwołanie do konfiguracji routingu. Konfiguracja trasy
rulesEngine (silnik reguł) Odwołanie do określonej konfiguracji aparatu reguł do zastosowania do tej trasy. SubResource
webApplicationFirewallPolicyLink Definiuje zasady zapory aplikacji internetowej dla każdej reguły routingu (jeśli dotyczy) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink
Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
Dodawanie domeny niestandardowej i certyfikatu niestandardowego za pomocą usługi Front Door

Wdrażanie do Azure
Ten szablon dołącza i zabezpiecza domenę niestandardową za pomocą usługi Front Door przy użyciu certyfikatu zarządzanego przez klienta
Dodawanie domeny niestandardowej i certyfikatu zarządzanego przy użyciu usługi Front Door

Wdrażanie do Azure
Ten szablon dołącza i zabezpiecza domenę niestandardową za pomocą usługi Front Door
Konfigurowanie koligacji sesji dla nazw hostów usługi Front Door

Wdrażanie do Azure
Ten szablon aktualizuje usługę Front Door, aby umożliwić koligację sesji dla hosta frontonu, wysyłając w ten sposób kolejny ruch z tej samej sesji użytkownika do tego samego zaplecza.
kontrolować sondy kondycji zaplecza w usłudze Front Door

Wdrażanie do Azure
Ten szablon aktualizuje usługę Front Door, aby zmienić ustawienia sondy kondycji, ustawiając ścieżkę sondy, a także interwały, w których będą wysyłane sondy.
Tworzenie podstawowej usługi Front Door

Wdrażanie do Azure
Ten szablon tworzy podstawową konfigurację usługi Front Door z jednym zapleczem.
Tworzenie usługi Front Door z przekierowania HTTP do HTTPS

Wdrażanie do Azure
Ten szablon tworzy konfigurację usługi Front Door dla przekierowania HTTP do HTTPS.
Tworzenie usługi Front Door z wieloma zapleczami i pulami zaplecza

Wdrażanie do Azure
Ten szablon tworzy usługę Front Door z równoważeniem obciążenia skonfigurowanym dla wielu zapleczy w puli zaplecza, a także między pulami zaplecza na podstawie ścieżki adresu URL.
tworzenie usługi Azure Front Door przed usługą Azure API Management

Wdrażanie do Azure
W tym przykładzie pokazano, jak używać usługi Azure Front Door jako globalnego modułu równoważenia obciążenia przed usługą Azure API Management.
Tworzenie usługi Front Door przy użyciu Active-Standby konfiguracji

Wdrażanie do Azure
Ten szablon tworzy usługę Front Door, która demonstruje routing oparty na priorytecie dla topologii aplikacji Active-Standby.
Tworzenie usługi Front Door z włączonym buforowaniem dla niektórych tras

Wdrażanie do Azure
Ten szablon tworzy usługę Front Door z włączoną buforowaniem dla zdefiniowanej konfiguracji routingu, w związku z czym buforuje wszystkie statyczne zasoby dla obciążenia.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu frontDoors można wdrożyć przy użyciu operacji docelowych:

  • Grupa zasobów:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/frontDoors, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/frontDoors@2020-04-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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"
            }
            webApplicationFirewallPolicyLink = {
              id = "string"
            }
          }
        }
      ]
    }
  }
}

Obiekty RouteConfiguration

Ustaw właściwość @odata.type, aby określić typ obiektu.

W przypadku #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfigurationużyj:

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

W przypadku #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfigurationużyj:

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

Wartości właściwości

Microsoft.Network/frontDoors

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu. sznurek
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 64
Wzorzec = ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$ (wymagane)
właściwości Właściwości modułu równoważenia obciążenia usługi Front Door FrontDoorProperties
Etykiety Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/frontDoors@2020-04-01"

Zaplecze

Nazwa Opis Wartość
adres Lokalizacja zaplecza (adres IP lub nazwa FQDN) sznurek
backendHostHeader Wartość, która ma być używana jako nagłówek hosta wysyłany do zaplecza. Jeśli jest to puste lub nieokreślone, jest to ustawienie domyślne dla hosta przychodzącego. sznurek
enabledState (stan włączony) Czy włączyć korzystanie z tego zaplecza. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
Protokół httpPort Numer portu TCP PROTOKOŁU HTTP. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
Protokół httpsPort (port internetowy Numer portu TCP protokołu HTTPS. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
priorytet Priorytet używany do równoważenia obciążenia. Wyższe priorytety nie będą używane do równoważenia obciążenia, jeśli zaplecze o niższym priorytcie jest w dobrej kondycji. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 5
privateLinkAlias Alias zasobu usługi Private Link. Wypełnianie tego opcjonalnego pola wskazuje, że to zaplecze jest "prywatne" sznurek
privateLinkApprovalMessage (wiadomość o zatwierdzeniu łącza) Niestandardowy komunikat, który ma zostać uwzględniony w żądaniu zatwierdzenia w celu nawiązania połączenia z usługą Private Link sznurek
ciężar Waga tego punktu końcowego na potrzeby równoważenia obciążenia. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 1000

Pula zaplecza

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości puli zaplecza usługi Front Door Właściwości puli zaplecza

Właściwości puli zaplecza

Nazwa Opis Wartość
zaplecza Zestaw zapleczy dla tej puli zaplecza []
healthProbeSettings (SondaZdrowiaUstawienia) Ustawienia sondy kondycji L7 dla puli zaplecza SubResource
loadBalancingSettings (Ustawienia obciążenia) Ustawienia równoważenia obciążenia dla puli zaplecza SubResource

BackendPoolsSettings

Nazwa Opis Wartość
enforceCertificateNameCheck (Sprawdzanie nazwy) Czy wymusić sprawdzanie nazwy certyfikatu dla żądań HTTPS do wszystkich pul zaplecza. Brak wpływu na żądania inne niż HTTPS. "Wyłączone"
"Włączone"
sendRecvTimeoutSeconds (Sekundy wysłania) Limit czasu wysyłania i odbierania żądania przekazywania do zaplecza. Po osiągnięciu limitu czasu żądanie kończy się niepowodzeniem i zwraca. Int

Ograniczenia:
Wartość minimalna = 16

Konfiguracja pamięci podręcznej

Nazwa Opis Wartość
cacheDuration (czas trwania cache) Czas trwania, dla którego zawartość musi być buforowana. Dozwolony format ma format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Protokół HTTP wymaga, aby wartość nie przekraczała roku sznurek
dynamicKompresja Czy używać kompresji dynamicznej do buforowanej zawartości "Wyłączone"
"Włączone"
Parametry zapytania parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami). sznurek
queryParameterStripDirective Traktowanie terminów zapytania adresu URL podczas tworzenia klucza pamięci podręcznej. "StripAll"
"StripAllExcept"
"StripNone"
"StripOnly"

Przekazywaniekonfiguracja

Nazwa Opis Wartość
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (wymagane)
backendPool (pula zaplecza) Odwołanie do puli zaplecza, do której ta reguła kieruje. SubResource
Konfiguracja pamięci podręcznej Konfiguracja buforowania skojarzona z tą regułą. CacheConfiguration
customForwardingPath (ścieżka przekierowań) Ścieżka niestandardowa używana do ponownego zapisywania ścieżek zasobów dopasowanych przez tę regułę. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej. sznurek
forwardingProtocol (Protokół przekazywania) Protokół tej reguły będzie używany podczas przekazywania ruchu do zapleczy. "HttpOnly"
"HttpsOnly"
"MatchRequest"

Właściwości FrontDoorProperties

Nazwa Opis Wartość
backendPools (pule zaplecza) Pule zaplecza dostępne dla reguł routingu. backendpool[]
backendPoolsSettings Ustawienia wszystkich puli zaplecza BackendPoolsSettings
enabledState (stan włączony) Stan operacyjny modułu równoważenia obciążenia usługi Front Door. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
przyjaznaNazwa Przyjazna nazwa frontDoor sznurek
frontendEndpoints (Punkty końcowe frontendu) Punkty końcowe frontonu dostępne dla reguł routingu. frontendendpoint[]
healthProbeSettings (SondaZdrowiaUstawienia) Ustawienia sondy kondycji skojarzone z tym wystąpieniem usługi Front Door. HealthProbeUstawieniaModel[]
loadBalancingSettings (Ustawienia obciążenia) Ustawienia równoważenia obciążenia skojarzone z tym wystąpieniem usługi Front Door. LoadBalancingSettingsModel[]
routingRules (reguły routingu) Reguły routingu skojarzone z tą usługą Front Door. Reguła routingu[]

Punkt końcowy frontonu

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości punktu końcowego frontonu FrontendEndpointProperties

Właściwości punktu końcowego frontonu

Nazwa Opis Wartość
nazwa hosta Nazwa hosta frontonEndpoint. Musi być nazwą domeny. sznurek
sessionAffinityEnabledState Czy zezwolić na koligację sesji na tym hoście. Prawidłowe opcje to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sessionAffinityTtlSeconds (sesjaPodobieństwoTtlSekundy) NIEUŻYWANE. To pole zostanie zignorowane. Czas wygaśnięcia używany w sekundach dla koligacji sesji, jeśli ma to zastosowanie. Int
webApplicationFirewallPolicyLink Definiuje zasady zapory aplikacji internetowej dla każdego hosta (jeśli dotyczy) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

HealthProbeSettingsModel (Sonda zdrowiaUstawieniaModel)

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości ustawień sondy kondycji HealthProbeSettingsProperties (HealthProbeSettingsProperties)

HealthProbeSettingsProperties (HealthProbeSettingsProperties)

Nazwa Opis Wartość
enabledState (stan włączony) Czy włączyć sondy kondycji, które mają być wykonywane względem zapleczy zdefiniowanych w obszarze backendPools. Sondy kondycji można wyłączyć tylko wtedy, gdy istnieje pojedyncze włączone zaplecze w pojedynczej puli zaplecza z włączoną obsługą. "Wyłączone"
"Włączone"
healthProbeMethod (Metoda healthProbe) Konfiguruje metodę HTTP używaną do sondowania zapleczy zdefiniowanych w obszarze backendPools. "GET"
"HEAD"
interwałWSekundach Liczba sekund między sondami kondycji. Int
ścieżka Ścieżka do użycia dla sondy kondycji. Wartość domyślna to / sznurek
protokół Schemat protokołu do użycia dla tej sondy "Http"
"Https"

LoadBalancingSettingsModel

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości ustawień równoważenia obciążenia LoadBalancingSettingsProperties

LoadBalancingSettingsProperties

Nazwa Opis Wartość
additionalLatencyMilisekundy Dodatkowe opóźnienie w milisekundach dla sond do przedziału o najmniejszym opóźnieniu Int
sampleSize (rozmiar próbki) Liczba próbek, które należy wziąć pod uwagę w przypadku decyzji dotyczących równoważenia obciążenia Int
successfulSamplesRequired Liczba próbek w okresie próby, które muszą zakończyć się powodzeniem Int

Konfiguracja przekierowania

Nazwa Opis Wartość
@odata.type "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (wymagane)
customFragment Fragment do dodania do adresu URL przekierowania. Fragment jest częścią adresu URL, który pojawia się po pliku #. Nie dołączaj pliku #. sznurek
customHost (Host niestandardowy) Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. sznurek
customPath (ścieżka niestandardowa) Pełna ścieżka do przekierowania. Ścieżka nie może być pusta i musi zaczynać się od /. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej jako ścieżki docelowej. sznurek
customQueryString Zestaw ciągów zapytania do umieszczenia w adresie URL przekierowania. Ustawienie tej wartości spowoduje zastąpienie dowolnego istniejącego ciągu zapytania; pozostaw wartość pustą, aby zachować przychodzący ciąg zapytania. Ciąg zapytania musi być w <klucz>= format<wartości>. Pierwszy ? i & zostaną dodane automatycznie, więc nie dołączaj ich do przodu, ale oddzielaj wiele ciągów zapytania za pomocą &. sznurek
Protokół przekierowania Protokół miejsca docelowego, do którego jest przekierowywany ruch "HttpOnly"
"HttpsOnly"
"MatchRequest"
typ przekierowania Typ przekierowania, który będzie używany podczas przekierowywania ruchu. "Znaleziono"
"Przeniesiono"
"PermanentRedirect"
"TemporaryRedirect"

Tagi zasobów

Nazwa Opis Wartość

Konfiguracja trasy

Nazwa Opis Wartość
@odata.type Ustaw wartość "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" dla typu ForwardingConfiguration. Ustaw wartość "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" dla typu RedirectConfiguration. "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
"#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (wymagane)

Reguła routingu

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek
nazwa Nazwa zasobu. sznurek
właściwości Właściwości reguły routingu usługi Front Door Właściwości reguły routingu

Właściwości reguły routingu

Nazwa Opis Wartość
zaakceptowane Protokoły Schematy protokołów zgodne z tą regułą Tablica ciągów zawierająca dowolną z:
"Http"
"Https"
enabledState (stan włączony) Czy włączyć korzystanie z tej reguły. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
frontendEndpoints (Punkty końcowe frontendu) Punkty końcowe frontonu skojarzone z tą regułą SubResource []
patternsToMatch (wzorceToMatch) Wzorce tras reguły. ciąg znakowy[]
routeConfiguration (konfiguracja trasy) Odwołanie do konfiguracji routingu. Konfiguracja trasy
rulesEngine (silnik reguł) Odwołanie do określonej konfiguracji aparatu reguł do zastosowania do tej trasy. SubResource
webApplicationFirewallPolicyLink Definiuje zasady zapory aplikacji internetowej dla każdej reguły routingu (jeśli dotyczy) RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink
Nazwa Opis Wartość
id Identyfikator zasobu. sznurek

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. sznurek