Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Microsoft.Network frontDoors

Wybieranie języka wdrażania

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

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

Zaplecze

Nazwa Opis Wartość
adres Lokalizacja zaplecza (adres IP lub nazwa FQDN) struna
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. struna
enabledState Czy włączyć korzystanie z tego zaplecza. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
httpPort Numer portu TCP PROTOKOŁU HTTP. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
httpsPort 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" struna
privateLinkApprovalMessage Niestandardowy komunikat, który ma zostać uwzględniony w żądaniu zatwierdzenia w celu nawiązania połączenia z usługą Private Link struna
privateLinkLocation Lokalizacja zasobu usługi Private Link. Wymagane tylko wtedy, gdy parametr "privateLinkResourceId" jest wypełniony struna
privateLinkResourceId Identyfikator zasobu usługi Private Link. Wypełnianie tego opcjonalnego pola wskazuje, że to zaplecze jest "prywatne" struna
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. struna
nazwa Nazwa zasobu. struna
Właściwości Właściwości puli zaplecza usługi Front Door BackendPoolProperties

BackendPoolProperties

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

BackendPoolsSettings

Nazwa Opis Wartość
enforceCertificateNameCheck 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 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

CacheConfiguration

Nazwa Opis Wartość
cacheDuration 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 struna
dynamicCompression Czy używać kompresji dynamicznej do buforowanej zawartości "Wyłączone"
"Włączone"
queryParameters parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami). struna
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 Odwołanie do puli zaplecza, do której ta reguła kieruje. SubResource
cacheConfiguration Konfiguracja buforowania skojarzona z tą regułą. CacheConfiguration
customForwardingPath Ś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. struna
forwardingProtocol 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 dostępne dla reguł routingu. backendpool[]
backendPoolsSettings Ustawienia wszystkich puli zaplecza BackendPoolsSettings
enabledState 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"
friendlyName Przyjazna nazwa frontDoor struna
frontendEndpoints Punkty końcowe frontonu dostępne dla reguł routingu. frontendendpoint[]
healthProbeSettings Ustawienia sondy kondycji skojarzone z tym wystąpieniem usługi Front Door. HealthProbeSettingsModel[]
loadBalancingSettings Ustawienia równoważenia obciążenia skojarzone z tym wystąpieniem usługi Front Door. LoadBalancingSettingsModel[]
routingRules Reguły routingu skojarzone z tą usługą Front Door. RoutingRule[]

Punkt końcowy frontonu

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasobu. struna
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. struna
sessionAffinityEnabledState Czy zezwolić na koligację sesji na tym hoście. Prawidłowe opcje to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sessionAffinityTtlSeconds 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. struna

HealthProbeSettingsModel

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

HealthProbeSettingsProperties

Nazwa Opis Wartość
enabledState 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 Konfiguruje metodę HTTP używaną do sondowania zapleczy zdefiniowanych w obszarze backendPools. "GET"
"HEAD"
intervalInSeconds Liczba sekund między sondami kondycji. Int
ścieżka Ścieżka do użycia dla sondy kondycji. Wartość domyślna to / struna
protokół Schemat protokołu do użycia dla tej sondy "Http"
"Https"

LoadBalancingSettingsModel

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

LoadBalancingSettingsProperties

Nazwa Opis Wartość
additionalLatencyMilliseconds Dodatkowe opóźnienie w milisekundach dla sond do przedziału o najmniejszym opóźnieniu Int
sampleSize 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

Microsoft.Network/frontDoors

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

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 5
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
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

RedirectConfiguration

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 #. struna
customHost Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. struna
customPath 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. struna
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ą &. struna
redirectProtocol Protokół miejsca docelowego, do którego jest przekierowywany ruch "HttpOnly"
"HttpsOnly"
"MatchRequest"
redirectType Typ przekierowania, który będzie używany podczas przekierowywania ruchu. "Znaleziono"
"Przeniesiono"
"PermanentRedirect"
"TemporaryRedirect"

Tagi zasobów

Nazwa Opis Wartość

RouteConfiguration

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)

RoutingRule

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

RoutingRuleProperties

Nazwa Opis Wartość
acceptedProtocols Schematy protokołów zgodne z tą regułą Tablica ciągów zawierająca dowolną z:
"Http"
"Https"
enabledState 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 frontonu skojarzone z tą regułą SubResource []
patternsToMatch Wzorce tras reguły. string[]
routeConfiguration Odwołanie do konfiguracji routingu. RouteConfiguration
rulesEngine 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. struna

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. struna

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ 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": "2021-06-01",
  "name": "string",
  "location": "string",
  "properties": {
    "backendPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backends": [
            {
              "address": "string",
              "backendHostHeader": "string",
              "enabledState": "string",
              "httpPort": "int",
              "httpsPort": "int",
              "priority": "int",
              "privateLinkAlias": "string",
              "privateLinkApprovalMessage": "string",
              "privateLinkLocation": "string",
              "privateLinkResourceId": "string",
              "weight": "int"
            }
          ],
          "healthProbeSettings": {
            "id": "string"
          },
          "loadBalancingSettings": {
            "id": "string"
          }
        }
      }
    ],
    "backendPoolsSettings": {
      "enforceCertificateNameCheck": "string",
      "sendRecvTimeoutSeconds": "int"
    },
    "enabledState": "string",
    "friendlyName": "string",
    "frontendEndpoints": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "hostName": "string",
          "sessionAffinityEnabledState": "string",
          "sessionAffinityTtlSeconds": "int",
          "webApplicationFirewallPolicyLink": {
            "id": "string"
          }
        }
      }
    ],
    "healthProbeSettings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "enabledState": "string",
          "healthProbeMethod": "string",
          "intervalInSeconds": "int",
          "path": "string",
          "protocol": "string"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "additionalLatencyMilliseconds": "int",
          "sampleSize": "int",
          "successfulSamplesRequired": "int"
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "acceptedProtocols": [ "string" ],
          "enabledState": "string",
          "frontendEndpoints": [
            {
              "id": "string"
            }
          ],
          "patternsToMatch": [ "string" ],
          "routeConfiguration": {
            "@odata.type": "string"
            // For remaining properties, see RouteConfiguration objects
          },
          "rulesEngine": {
            "id": "string"
          },
          "webApplicationFirewallPolicyLink": {
            "id": "string"
          }
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Zaplecze

Nazwa Opis Wartość
adres Lokalizacja zaplecza (adres IP lub nazwa FQDN) struna
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. struna
enabledState Czy włączyć korzystanie z tego zaplecza. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
httpPort Numer portu TCP PROTOKOŁU HTTP. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
httpsPort 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" struna
privateLinkApprovalMessage Niestandardowy komunikat, który ma zostać uwzględniony w żądaniu zatwierdzenia w celu nawiązania połączenia z usługą Private Link struna
privateLinkLocation Lokalizacja zasobu usługi Private Link. Wymagane tylko wtedy, gdy parametr "privateLinkResourceId" jest wypełniony struna
privateLinkResourceId Identyfikator zasobu usługi Private Link. Wypełnianie tego opcjonalnego pola wskazuje, że to zaplecze jest "prywatne" struna
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. struna
nazwa Nazwa zasobu. struna
Właściwości Właściwości puli zaplecza usługi Front Door BackendPoolProperties

BackendPoolProperties

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

BackendPoolsSettings

Nazwa Opis Wartość
enforceCertificateNameCheck 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 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

CacheConfiguration

Nazwa Opis Wartość
cacheDuration 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 struna
dynamicCompression Czy używać kompresji dynamicznej do buforowanej zawartości "Wyłączone"
"Włączone"
queryParameters parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami). struna
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 Odwołanie do puli zaplecza, do której ta reguła kieruje. SubResource
cacheConfiguration Konfiguracja buforowania skojarzona z tą regułą. CacheConfiguration
customForwardingPath Ś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. struna
forwardingProtocol 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 dostępne dla reguł routingu. backendpool[]
backendPoolsSettings Ustawienia wszystkich puli zaplecza BackendPoolsSettings
enabledState 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"
friendlyName Przyjazna nazwa frontDoor struna
frontendEndpoints Punkty końcowe frontonu dostępne dla reguł routingu. frontendendpoint[]
healthProbeSettings Ustawienia sondy kondycji skojarzone z tym wystąpieniem usługi Front Door. HealthProbeSettingsModel[]
loadBalancingSettings Ustawienia równoważenia obciążenia skojarzone z tym wystąpieniem usługi Front Door. LoadBalancingSettingsModel[]
routingRules Reguły routingu skojarzone z tą usługą Front Door. RoutingRule[]

Punkt końcowy frontonu

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasobu. struna
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. struna
sessionAffinityEnabledState Czy zezwolić na koligację sesji na tym hoście. Prawidłowe opcje to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sessionAffinityTtlSeconds 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

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink

Nazwa Opis Wartość
id Identyfikator zasobu. struna

HealthProbeSettingsModel

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

HealthProbeSettingsProperties

Nazwa Opis Wartość
enabledState 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 Konfiguruje metodę HTTP używaną do sondowania zapleczy zdefiniowanych w obszarze backendPools. "GET"
"HEAD"
intervalInSeconds Liczba sekund między sondami kondycji. Int
ścieżka Ścieżka do użycia dla sondy kondycji. Wartość domyślna to / struna
protokół Schemat protokołu do użycia dla tej sondy "Http"
"Https"

LoadBalancingSettingsModel

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

LoadBalancingSettingsProperties

Nazwa Opis Wartość
additionalLatencyMilliseconds Dodatkowe opóźnienie w milisekundach dla sond do przedziału o najmniejszym opóźnieniu Int
sampleSize 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

Microsoft.Network/frontDoors

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2021-06-01'
lokalizacja Lokalizacja zasobu. struna
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 5
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
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Network/frontDoors"

RedirectConfiguration

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 #. struna
customHost Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. struna
customPath 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. struna
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ą &. struna
redirectProtocol Protokół miejsca docelowego, do którego jest przekierowywany ruch "HttpOnly"
"HttpsOnly"
"MatchRequest"
redirectType Typ przekierowania, który będzie używany podczas przekierowywania ruchu. "Znaleziono"
"Przeniesiono"
"PermanentRedirect"
"TemporaryRedirect"

Tagi zasobów

Nazwa Opis Wartość

RouteConfiguration

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)

RoutingRule

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

RoutingRuleProperties

Nazwa Opis Wartość
acceptedProtocols Schematy protokołów zgodne z tą regułą Tablica ciągów zawierająca dowolną z:
"Http"
"Https"
enabledState 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 frontonu skojarzone z tą regułą SubResource []
patternsToMatch Wzorce tras reguły. string[]
routeConfiguration Odwołanie do konfiguracji routingu. RouteConfiguration
rulesEngine 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

RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink

Nazwa Opis Wartość
id Identyfikator zasobu. struna

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. struna

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

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

wdrażanie w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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 w usłudze 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:

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

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

Zaplecze

Nazwa Opis Wartość
adres Lokalizacja zaplecza (adres IP lub nazwa FQDN) struna
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. struna
enabledState Czy włączyć korzystanie z tego zaplecza. Dozwolone wartości to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
httpPort Numer portu TCP PROTOKOŁU HTTP. Musi należeć do zakresu od 1 do 65535. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65535
httpsPort 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" struna
privateLinkApprovalMessage Niestandardowy komunikat, który ma zostać uwzględniony w żądaniu zatwierdzenia w celu nawiązania połączenia z usługą Private Link struna
privateLinkLocation Lokalizacja zasobu usługi Private Link. Wymagane tylko wtedy, gdy parametr "privateLinkResourceId" jest wypełniony struna
privateLinkResourceId Identyfikator zasobu usługi Private Link. Wypełnianie tego opcjonalnego pola wskazuje, że to zaplecze jest "prywatne" struna
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. struna
nazwa Nazwa zasobu. struna
Właściwości Właściwości puli zaplecza usługi Front Door BackendPoolProperties

BackendPoolProperties

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

BackendPoolsSettings

Nazwa Opis Wartość
enforceCertificateNameCheck 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 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

CacheConfiguration

Nazwa Opis Wartość
cacheDuration 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 struna
dynamicCompression Czy używać kompresji dynamicznej do buforowanej zawartości "Wyłączone"
"Włączone"
queryParameters parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami). struna
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 Odwołanie do puli zaplecza, do której ta reguła kieruje. SubResource
cacheConfiguration Konfiguracja buforowania skojarzona z tą regułą. CacheConfiguration
customForwardingPath Ś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. struna
forwardingProtocol 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 dostępne dla reguł routingu. backendpool[]
backendPoolsSettings Ustawienia wszystkich puli zaplecza BackendPoolsSettings
enabledState 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"
friendlyName Przyjazna nazwa frontDoor struna
frontendEndpoints Punkty końcowe frontonu dostępne dla reguł routingu. frontendendpoint[]
healthProbeSettings Ustawienia sondy kondycji skojarzone z tym wystąpieniem usługi Front Door. HealthProbeSettingsModel[]
loadBalancingSettings Ustawienia równoważenia obciążenia skojarzone z tym wystąpieniem usługi Front Door. LoadBalancingSettingsModel[]
routingRules Reguły routingu skojarzone z tą usługą Front Door. RoutingRule[]

Punkt końcowy frontonu

Nazwa Opis Wartość
id Identyfikator zasobu. struna
nazwa Nazwa zasobu. struna
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. struna
sessionAffinityEnabledState Czy zezwolić na koligację sesji na tym hoście. Prawidłowe opcje to "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sessionAffinityTtlSeconds 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

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink

Nazwa Opis Wartość
id Identyfikator zasobu. struna

HealthProbeSettingsModel

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

HealthProbeSettingsProperties

Nazwa Opis Wartość
enabledState 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 Konfiguruje metodę HTTP używaną do sondowania zapleczy zdefiniowanych w obszarze backendPools. "GET"
"HEAD"
intervalInSeconds Liczba sekund między sondami kondycji. Int
ścieżka Ścieżka do użycia dla sondy kondycji. Wartość domyślna to / struna
protokół Schemat protokołu do użycia dla tej sondy "Http"
"Https"

LoadBalancingSettingsModel

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

LoadBalancingSettingsProperties

Nazwa Opis Wartość
additionalLatencyMilliseconds Dodatkowe opóźnienie w milisekundach dla sond do przedziału o najmniejszym opóźnieniu Int
sampleSize 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

Microsoft.Network/frontDoors

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

Ograniczenia:
Minimalna długość = 5
Maksymalna długość = 5
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
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Network/frontDoors@2021-06-01"

RedirectConfiguration

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 #. struna
customHost Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. struna
customPath 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. struna
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ą &. struna
redirectProtocol Protokół miejsca docelowego, do którego jest przekierowywany ruch "HttpOnly"
"HttpsOnly"
"MatchRequest"
redirectType Typ przekierowania, który będzie używany podczas przekierowywania ruchu. "Znaleziono"
"Przeniesiono"
"PermanentRedirect"
"TemporaryRedirect"

Tagi zasobów

Nazwa Opis Wartość

RouteConfiguration

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)

RoutingRule

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

RoutingRuleProperties

Nazwa Opis Wartość
acceptedProtocols Schematy protokołów zgodne z tą regułą Tablica ciągów zawierająca dowolną z:
"Http"
"Https"
enabledState 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 frontonu skojarzone z tą regułą SubResource []
patternsToMatch Wzorce tras reguły. string[]
routeConfiguration Odwołanie do konfiguracji routingu. RouteConfiguration
rulesEngine 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

RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink

Nazwa Opis Wartość
id Identyfikator zasobu. struna

Podźródło

Nazwa Opis Wartość
id Identyfikator zasobu. struna