Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu frontDoors można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania 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 kod Bicep do szablonu.
resource symbolicname 'Microsoft.Network/frontDoors@2020-01-01' = {
location: 'string'
name: 'string'
properties: {
backendPools: [
{
id: 'string'
name: 'string'
properties: {
backends: [
{
address: 'string'
backendHostHeader: 'string'
enabledState: 'string'
httpPort: int
httpsPort: int
priority: int
privateLinkAlias: 'string'
privateLinkApprovalMessage: 'string'
weight: int
}
]
healthProbeSettings: {
id: 'string'
}
loadBalancingSettings: {
id: 'string'
}
}
}
]
backendPoolsSettings: {
enforceCertificateNameCheck: 'string'
sendRecvTimeoutSeconds: int
}
enabledState: 'string'
friendlyName: 'string'
frontendEndpoints: [
{
id: 'string'
name: 'string'
properties: {
hostName: 'string'
sessionAffinityEnabledState: 'string'
sessionAffinityTtlSeconds: int
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
}
]
healthProbeSettings: [
{
id: 'string'
name: 'string'
properties: {
enabledState: 'string'
healthProbeMethod: 'string'
intervalInSeconds: int
path: 'string'
protocol: 'string'
}
}
]
loadBalancingSettings: [
{
id: 'string'
name: 'string'
properties: {
additionalLatencyMilliseconds: int
sampleSize: int
successfulSamplesRequired: int
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
acceptedProtocols: [
'string'
]
enabledState: 'string'
frontendEndpoints: [
{
id: 'string'
}
]
patternsToMatch: [
'string'
]
routeConfiguration: {
@odata.type: 'string'
// For remaining properties, see RouteConfiguration objects
}
rulesEngine: {
id: 'string'
}
}
}
]
}
tags: {
{customized property}: 'string'
}
}
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. | struna |
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 | |
Tagi | 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) | 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 (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" | struna |
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 | 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 | Właściwości puli zaplecza |
Właściwości puli zaplecza
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 | struna |
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). | 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 (pula zaplecza) | Odwołanie do puli zaplecza, do której ta reguła kieruje. | |
Konfiguracja pamięci podręcznej | Konfiguracja buforowania skojarzona z tą regułą. | |
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. | struna |
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 | struna |
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. | struna |
nazwa | Nazwa zasobu. | struna |
Właściwości | Właściwości punktu końcowego frontonu | |
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 (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 |
FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
HealthProbeSettingsModel (Sonda zdrowiaUstawieniaModel)
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
nazwa | Nazwa zasobu. | struna |
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 / | 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ść |
---|---|---|
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 #. | struna |
customHost (Host niestandardowy) | Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. | struna |
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. | 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 |
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. | struna |
nazwa | Nazwa zasobu. | struna |
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łą | |
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. | |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
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.
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:
- grupy zasobów — zobacz polecenia wdrażania 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 kod JSON do szablonu.
{
"type": "Microsoft.Network/frontDoors",
"apiVersion": "2020-01-01",
"name": "string",
"location": "string",
"properties": {
"backendPools": [
{
"id": "string",
"name": "string",
"properties": {
"backends": [
{
"address": "string",
"backendHostHeader": "string",
"enabledState": "string",
"httpPort": "int",
"httpsPort": "int",
"priority": "int",
"privateLinkAlias": "string",
"privateLinkApprovalMessage": "string",
"weight": "int"
}
],
"healthProbeSettings": {
"id": "string"
},
"loadBalancingSettings": {
"id": "string"
}
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "string",
"sendRecvTimeoutSeconds": "int"
},
"enabledState": "string",
"friendlyName": "string",
"frontendEndpoints": [
{
"id": "string",
"name": "string",
"properties": {
"hostName": "string",
"sessionAffinityEnabledState": "string",
"sessionAffinityTtlSeconds": "int",
"webApplicationFirewallPolicyLink": {
"id": "string"
}
}
}
],
"healthProbeSettings": [
{
"id": "string",
"name": "string",
"properties": {
"enabledState": "string",
"healthProbeMethod": "string",
"intervalInSeconds": "int",
"path": "string",
"protocol": "string"
}
}
],
"loadBalancingSettings": [
{
"id": "string",
"name": "string",
"properties": {
"additionalLatencyMilliseconds": "int",
"sampleSize": "int",
"successfulSamplesRequired": "int"
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"acceptedProtocols": [ "string" ],
"enabledState": "string",
"frontendEndpoints": [
{
"id": "string"
}
],
"patternsToMatch": [ "string" ],
"routeConfiguration": {
"@odata.type": "string"
// For remaining properties, see RouteConfiguration objects
},
"rulesEngine": {
"id": "string"
}
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
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-01-01' |
lokalizacja | Lokalizacja zasobu. | struna |
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 | |
Tagi | 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) | 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 (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" | struna |
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 | 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 | Właściwości puli zaplecza |
Właściwości puli zaplecza
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 | struna |
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). | 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 (pula zaplecza) | Odwołanie do puli zaplecza, do której ta reguła kieruje. | |
Konfiguracja pamięci podręcznej | Konfiguracja buforowania skojarzona z tą regułą. | |
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. | struna |
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 | struna |
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. | struna |
nazwa | Nazwa zasobu. | struna |
Właściwości | Właściwości punktu końcowego frontonu | |
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 (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 |
FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
HealthProbeSettingsModel (Sonda zdrowiaUstawieniaModel)
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
nazwa | Nazwa zasobu. | struna |
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 / | 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ść |
---|---|---|
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 #. | struna |
customHost (Host niestandardowy) | Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. | struna |
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. | 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 |
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. | struna |
nazwa | Nazwa zasobu. | struna |
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łą | |
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. | |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
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 |
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 |
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 |
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 |
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 |
Ten szablon tworzy podstawową konfigurację usługi Front Door z jednym zapleczem. |
Tworzenie usługi Front Door z przekierowania HTTP do HTTPS wdrażanie |
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 |
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 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 |
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 |
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@2020-01-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"
}
}
}
]
}
}
}
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. | struna |
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 | |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Network/frontDoors@2020-01-01" |
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 (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" | struna |
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 | 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 | Właściwości puli zaplecza |
Właściwości puli zaplecza
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 | struna |
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). | 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 (pula zaplecza) | Odwołanie do puli zaplecza, do której ta reguła kieruje. | |
Konfiguracja pamięci podręcznej | Konfiguracja buforowania skojarzona z tą regułą. | |
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. | struna |
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 | struna |
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. | struna |
nazwa | Nazwa zasobu. | struna |
Właściwości | Właściwości punktu końcowego frontonu | |
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 (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 |
FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
HealthProbeSettingsModel (Sonda zdrowiaUstawieniaModel)
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |
nazwa | Nazwa zasobu. | struna |
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 / | 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ść |
---|---|---|
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 #. | struna |
customHost (Host niestandardowy) | Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego. | struna |
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. | 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 |
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. | struna |
nazwa | Nazwa zasobu. | struna |
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łą | |
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. | |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu. | struna |