Udostępnij za pośrednictwem


Endpoints - Get

Pobiera istniejący punkt końcowy usługi CDN z określoną nazwą punktu końcowego w ramach określonej subskrypcji, grupy zasobów i profilu.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2024-02-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
endpointName
path True

string

Nazwa punktu końcowego w profilu, który jest unikatowy globalnie.

profileName
path True

string

Nazwa profilu usługi CDN, który jest unikatowy w grupie zasobów.

resourceGroupName
path True

string

Nazwa grupy zasobów w ramach subskrypcji platformy Azure.

Wzorzec wyrażenia regularnego: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Identyfikator subskrypcji platformy Azure.

api-version
query True

string

Wersja interfejsu API do użycia z żądaniem klienta. Bieżąca wersja to 2024-02-01.

Odpowiedzi

Nazwa Typ Opis
200 OK

Endpoint

OK. Żądanie zakończyło się pomyślnie.

Other Status Codes

ErrorResponse

Odpowiedź z błędem usługi CDN opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

Endpoints_Get

Przykładowe żądanie

GET https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2024-02-01

Przykładowa odpowiedź

{
  "name": "endpoint1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {},
  "location": "CentralUs",
  "properties": {
    "hostName": "endpoint1.azureedge.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Succeeded",
    "resourceState": "Running",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "NotSet",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
            }
          ]
        }
      }
    ],
    "customDomains": [
      {
        "name": "www-someDomain-net",
        "properties": {
          "hostName": "www.someDomain.Net",
          "validationData": null
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": "DynamicSiteAcceleration",
    "probePath": "/image",
    "geoFilters": [],
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    }
  }
}

Definicje

Nazwa Opis
algorithm

Algorytm używany do podpisywania adresów URL

cacheBehavior

Zachowanie buforowania dla żądań

CacheConfiguration

Ustawienia buforowania dla trasy typu buforowania. Aby wyłączyć buforowanie, nie należy podawać obiektu cacheConfiguration.

CacheExpirationActionParameters

Definiuje parametry akcji wygaśnięcia pamięci podręcznej.

CacheKeyQueryStringActionParameters

Definiuje parametry akcji ciągu zapytania klucza pamięci podręcznej.

CacheType

Poziom, na którym zawartość musi być buforowana.

ClientPortMatchConditionParameters

Definiuje parametry warunków dopasowania klienta ClientPort

ClientPortOperator

Opisuje operator do dopasowania

CookiesMatchConditionParameters

Definiuje parametry warunków dopasowania plików cookie

CookiesOperator

Opisuje operator do dopasowania

DeepCreatedCustomDomain

Domeny niestandardowe utworzone w punkcie końcowym usługi CDN.

DeepCreatedOrigin

Główne źródło zawartości usługi CDN dodawanej podczas tworzenia punktu końcowego usługi CDN.

DeepCreatedOriginGroup

Grupa źródeł zawartości CDN, która jest dodawana podczas tworzenia punktu końcowego usługi CDN. Ruch jest wysyłany do źródeł w grupie pochodzenia na podstawie kondycji źródła.

DeliveryPolicy

Zasady określające reguły dostarczania, które mają być używane dla punktu końcowego.

DeliveryRule

Reguła określająca zestaw akcji i warunków

DeliveryRuleCacheExpirationAction

Definiuje akcję wygaśnięcia pamięci podręcznej dla reguły dostarczania.

DeliveryRuleCacheKeyQueryStringAction

Definiuje akcję ciągu zapytania klucza pamięci podręcznej dla reguły dostarczania.

DeliveryRuleClientPortCondition

Definiuje warunek ClientPort dla reguły dostarczania.

DeliveryRuleCookiesCondition

Definiuje warunek plików cookie dla reguły dostarczania.

DeliveryRuleHostNameCondition

Definiuje warunek HostName dla reguły dostarczania.

DeliveryRuleHttpVersionCondition

Definiuje warunek HttpVersion dla reguły dostarczania.

DeliveryRuleIsDeviceCondition

Definiuje warunek IsDevice dla reguły dostarczania.

DeliveryRulePostArgsCondition

Definiuje warunek PostArgs dla reguły dostarczania.

DeliveryRuleQueryStringCondition

Definiuje warunek QueryString dla reguły dostarczania.

DeliveryRuleRemoteAddressCondition

Definiuje warunek RemoteAddress dla reguły dostarczania.

DeliveryRuleRequestBodyCondition

Definiuje warunek RequestBody dla reguły dostarczania.

DeliveryRuleRequestHeaderAction

Definiuje akcję nagłówka żądania dla reguły dostarczania.

DeliveryRuleRequestHeaderCondition

Definiuje warunek RequestHeader dla reguły dostarczania.

DeliveryRuleRequestMethodCondition

Definiuje warunek RequestMethod dla reguły dostarczania.

DeliveryRuleRequestSchemeCondition

Definiuje warunek schematu żądania dla reguły dostarczania.

DeliveryRuleRequestUriCondition

Definiuje warunek identyfikatora RequestUri dla reguły dostarczania.

DeliveryRuleResponseHeaderAction

Definiuje akcję nagłówka odpowiedzi dla reguły dostarczania.

DeliveryRuleRouteConfigurationOverrideAction

Definiuje akcję przesłonięcia konfiguracji trasy dla reguły dostarczania. Dotyczy tylko profilów Frontdoor Standard/Premium.

DeliveryRuleServerPortCondition

Definiuje warunek ServerPort dla reguły dostarczania.

DeliveryRuleSocketAddrCondition

Definiuje warunek SocketAddress dla reguły dostarczania.

DeliveryRuleSslProtocolCondition

Definiuje warunek SslProtocol dla reguły dostarczania.

DeliveryRuleUrlFileExtensionCondition

Definiuje warunek UrlFileExtension dla reguły dostarczania.

DeliveryRuleUrlFileNameCondition

Definiuje warunek UrlFileName dla reguły dostarczania.

DeliveryRuleUrlPathCondition

Definiuje warunek UrlPath dla reguły dostarczania.

DestinationProtocol

Protokół do użycia na potrzeby przekierowania. Wartość domyślna to MatchRequest

Endpoint

Punkt końcowy usługi CDN to jednostka w profilu usługi CDN zawierająca informacje o konfiguracji, takie jak źródło, protokół, buforowanie zawartości i zachowanie dostarczania. Punkt końcowy usługi CDN używa formatu adresu URL .azureedge.net.

EndpointProvisioningState

Stan aprowizacji punktu końcowego.

EndpointResourceState

Stan zasobu punktu końcowego.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

ForwardingProtocol

Protokół tej reguły będzie używany podczas przekazywania ruchu do zapleczy.

GeoFilter

Reguły definiujące dostęp geograficzny użytkownika w punkcie końcowym usługi CDN.

GeoFilterActions

Akcja filtru geograficznego, tj. zezwalania na dostęp lub blokowania go.

HeaderAction

Akcja do wykonania

HeaderActionParameters

Definiuje parametry akcji nagłówka żądania.

HealthProbeParameters

Obiekt JSON zawierający właściwości do wysyłania sond kondycji do źródła.

HealthProbeRequestType

Typ wykonanego żądania sondy kondycji.

HostNameMatchConditionParameters

Definiuje parametry warunków dopasowania nazwy hosta

HostNameOperator

Opisuje operator do dopasowania

HttpErrorRangeParameters

Obiekt JSON reprezentujący zakres kodów stanu http

HttpVersionMatchConditionParameters

Definiuje parametry warunków dopasowania httpversion

HttpVersionOperator

Opisuje operator do dopasowania

IdentityType

Typ tożsamości, która tworzy/modyfikuje zasoby

IsDeviceMatchConditionParameters

Definiuje parametry warunków dopasowania urządzenia IsDevice

IsDeviceOperator

Opisuje operator do dopasowania

KeyVaultSigningKeyParameters

Opisuje parametry używania funkcji KeyVault użytkownika dla klucza podpisywania adresu URL.

MatchValues

Wartość dopasowania warunku reguły dostarczania

OptimizationType

Określa, w jakim scenariuszu klient chce zoptymalizować ten punkt końcowy usługi CDN, np. pobieranie, usługi Media Services. Dzięki tym informacjom możemy zastosować optymalizację opartą na scenariuszu.

OriginGroupOverride

Definiuje parametry konfiguracji zastępowania grupy pochodzenia.

OriginGroupOverrideAction

Definiuje akcję zastępowania grupy pochodzenia dla reguły dostarczania.

OriginGroupOverrideActionParameters

Definiuje parametry akcji zastąpienia grupy pochodzenia.

paramIndicator

Wskazuje cel parametru

PostArgsMatchConditionParameters

Definiuje parametry warunków dopasowania usługi PostArgs

PostArgsOperator

Opisuje operator do dopasowania

PrivateEndpointStatus

Stan zatwierdzenia połączenia z Private Link

ProbeProtocol

Protokół do użycia na potrzeby sondy kondycji.

queryStringBehavior

Zachowanie buforowania dla żądań

QueryStringCachingBehavior

Definiuje sposób buforowania żądań usługi CDN zawierających ciągi zapytań. Podczas buforowania można ignorować wszystkie ciągi zapytań, pomijać buforowanie, aby zapobiec buforowaniu żądań zawierających ciągi zapytań lub buforować każde żądanie z unikatowym adresem URL.

QueryStringMatchConditionParameters

Definiuje parametry warunków dopasowania queryString

QueryStringOperator

Opisuje operator do dopasowania

RedirectType

Typ przekierowania, który będzie używany przez regułę podczas przekierowywania ruchu.

RemoteAddressMatchConditionParameters

Definiuje parametry warunków dopasowania remoteAddress

RemoteAddressOperator

Opisuje operator do dopasowania

RequestBodyMatchConditionParameters

Definiuje parametry warunków dopasowania requestbody

RequestBodyOperator

Opisuje operator do dopasowania

RequestHeaderMatchConditionParameters

Definiuje parametry warunków dopasowania RequestHeader

RequestHeaderOperator

Opisuje operator do dopasowania

RequestMethodMatchConditionParameters

Definiuje parametry warunków dopasowania RequestMethod

RequestMethodOperator

Opisuje operator do dopasowania

RequestSchemeMatchConditionParameters

Definiuje parametry warunków dopasowania schematu żądania

RequestUriMatchConditionParameters

Definiuje parametry warunków dopasowania identyfikatora RequestUri

RequestUriOperator

Opisuje operator do dopasowania

ResourceReference

Odwołanie do innego zasobu.

ResponseBasedDetectedErrorTypes

Typ błędów odpowiedzi dla rzeczywistych żądań użytkownika, dla których źródło zostanie uznane za będące w złej kondycji

ResponseBasedOriginErrorDetectionParameters

Obiekt JSON zawierający właściwości umożliwiające określenie kondycji źródła przy użyciu rzeczywistych żądań/odpowiedzi.

RouteConfigurationOverrideActionParameters

Definiuje parametry akcji przesłonięcia konfiguracji trasy.

ruleCacheBehavior

Zachowanie buforowania dla żądań

ruleIsCompressionEnabled

Wskazuje, czy kompresja zawartości jest włączona. Jeśli kompresja jest włączona, zawartość będzie służyć jako skompresowana, jeśli użytkownik żąda skompresowanej wersji. Zawartość nie będzie kompresowana w usłudze AzureFrontDoor, gdy żądana zawartość jest mniejsza niż 1 bajt lub większa niż 1 MB.

ruleQueryStringCachingBehavior

Definiuje sposób buforowania żądań, które zawierają ciągi zapytań. Podczas buforowania można ignorować dowolne ciągi zapytań, ignorować określone ciągi zapytań, buforować każde żądanie z unikatowym adresem URL lub buforować określone ciągi zapytań.

ServerPortMatchConditionParameters

Definiuje parametry warunków dopasowania ServerPort

ServerPortOperator

Opisuje operator do dopasowania

SocketAddrMatchConditionParameters

Definiuje parametry warunków dopasowania socketAddress

SocketAddrOperator

Opisuje operator do dopasowania

SslProtocol

Protokół ustanowionego połączenia TLS.

SslProtocolMatchConditionParameters

Definiuje parametry warunków dopasowania sslprotocol

SslProtocolOperator

Opisuje operator do dopasowania

SystemData

Dane systemowe tylko do odczytu

transform

Opisuje, jakie przekształcenia są stosowane przed dopasowaniem

UrlFileExtensionMatchConditionParameters

Definiuje parametry warunków dopasowania elementu UrlFileExtension

UrlFileExtensionOperator

Opisuje operator do dopasowania

UrlFileNameMatchConditionParameters

Definiuje parametry warunków dopasowania urlFilename

UrlFileNameOperator

Opisuje operator do dopasowania

UrlPathMatchConditionParameters

Definiuje parametry warunków dopasowania elementu UrlPath

UrlPathOperator

Opisuje operator do dopasowania

UrlRedirectAction

Definiuje akcję przekierowania adresu URL dla reguły dostarczania.

UrlRedirectActionParameters

Definiuje parametry akcji przekierowania adresu URL.

UrlRewriteAction

Definiuje akcję ponownego zapisywania adresu URL dla reguły dostarczania.

UrlRewriteActionParameters

Definiuje parametry akcji ponownego zapisywania adresu URL.

UrlSigningAction

Definiuje akcję podpisywania adresu URL dla reguły dostarczania.

UrlSigningActionParameters

Definiuje parametry akcji Podpisywanie adresu URL.

UrlSigningKey

Klucz podpisywania adresu URL

UrlSigningParamIdentifier

Definiuje sposób identyfikowania parametru dla określonego celu, np. wygasa

WebApplicationFirewallPolicyLink

Definiuje zasady Web Application Firewall dla punktu końcowego (jeśli dotyczy)

algorithm

Algorytm używany do podpisywania adresów URL

Nazwa Typ Opis
SHA256

string

cacheBehavior

Zachowanie buforowania dla żądań

Nazwa Typ Opis
BypassCache

string

Override

string

SetIfMissing

string

CacheConfiguration

Ustawienia buforowania dla trasy typu buforowania. Aby wyłączyć buforowanie, nie należy podawać obiektu cacheConfiguration.

Nazwa Typ Opis
cacheBehavior

ruleCacheBehavior

Zachowanie buforowania dla żądań

cacheDuration

string

Czas trwania, dla którego zawartość musi być buforowana. Dozwolony format to [d.]hh:mm:ss

isCompressionEnabled

ruleIsCompressionEnabled

Wskazuje, czy kompresja zawartości jest włączona. Jeśli kompresja jest włączona, zawartość będzie służyć jako skompresowana, jeśli użytkownik żąda skompresowanej wersji. Zawartość nie będzie kompresowana w usłudze AzureFrontDoor, gdy żądana zawartość jest mniejsza niż 1 bajt lub większa niż 1 MB.

queryParameters

string

parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami).

queryStringCachingBehavior

ruleQueryStringCachingBehavior

Definiuje sposób buforowania żądań, które zawierają ciągi zapytań. Podczas buforowania można ignorować dowolne ciągi zapytań, ignorować określone ciągi zapytań, buforować każde żądanie z unikatowym adresem URL lub buforować określone ciągi zapytań.

CacheExpirationActionParameters

Definiuje parametry akcji wygaśnięcia pamięci podręcznej.

Nazwa Typ Opis
cacheBehavior

cacheBehavior

Zachowanie buforowania dla żądań

cacheDuration

string

Czas trwania, dla którego zawartość musi być buforowana. Dozwolony format to [d.]hh:mm:ss

cacheType

CacheType

Poziom, na którym zawartość musi być buforowana.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

Definiuje parametry akcji ciągu zapytania klucza pamięci podręcznej.

Nazwa Typ Opis
queryParameters

string

parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami).

queryStringBehavior

queryStringBehavior

Zachowanie buforowania dla żądań

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

Poziom, na którym zawartość musi być buforowana.

Nazwa Typ Opis
All

string

ClientPortMatchConditionParameters

Definiuje parametry warunków dopasowania klienta ClientPort

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

ClientPortOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

CookiesMatchConditionParameters

Definiuje parametry warunków dopasowania plików cookie

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

CookiesOperator

Opisuje operator do dopasowania

selector

string

Nazwa plików cookie do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleCookiesConditionParameters

CookiesOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

DeepCreatedCustomDomain

Domeny niestandardowe utworzone w punkcie końcowym usługi CDN.

Nazwa Typ Opis
name

string

Nazwa domeny niestandardowej.

properties.hostName

string

Nazwa hosta domeny niestandardowej. Musi być nazwą domeny.

properties.validationData

string

W przypadku dostarczania usługi CDN do niektórych regionów ze względu na lokalną zgodność może być wymagana specjalna walidacja lub dane. Na przykład numer licencji ICP domeny niestandardowej jest wymagany do dostarczania zawartości w Chinach.

DeepCreatedOrigin

Główne źródło zawartości usługi CDN dodawanej podczas tworzenia punktu końcowego usługi CDN.

Nazwa Typ Opis
name

string

Nazwa źródła, która musi być unikatowa w punkcie końcowym.

properties.enabled

boolean

Źródło jest włączone na potrzeby równoważenia obciążenia. Domyślnie źródło jest zawsze włączone.

properties.hostName

string

Adres źródła. Może to być nazwa domeny, adres IPv4 lub adres IPv6. Powinno to być unikatowe we wszystkich źródłach w punkcie końcowym.

properties.httpPort

integer

Wartość portu HTTP. Musi zawierać się w zakresie od 1 do 65535.

properties.httpsPort

integer

Wartość portu HTTPS. Musi zawierać się w zakresie od 1 do 65535.

properties.originHostHeader

string

Wartość nagłówka hosta wysłana do źródła z każdym żądaniem. Jeśli pozostawisz to pole puste, nazwa hosta żądania określi tę wartość. Źródła usługi Azure CDN, takie jak Web Apps, Blob Storage i Cloud Services wymagają domyślnego dopasowania tej wartości nagłówka hosta do nazwy hosta pochodzenia.

properties.priority

integer

Priorytet źródła w danej grupie pochodzenia na potrzeby równoważenia obciążenia. Wyższe priorytety nie będą używane do równoważenia obciążenia, jeśli jakiekolwiek źródło o niższym priorytcie jest w dobrej kondycji. Musi zawierać się w przedziale od 1 do 5.

properties.privateEndpointStatus

PrivateEndpointStatus

Stan zatwierdzenia połączenia z Private Link

properties.privateLinkAlias

string

Alias zasobu Private Link. Wypełnianie tego opcjonalnego pola oznacza, że to źródło jest "prywatne"

properties.privateLinkApprovalMessage

string

Niestandardowy komunikat, który ma zostać uwzględniony w żądaniu zatwierdzenia w celu nawiązania połączenia z Private Link.

properties.privateLinkLocation

string

Lokalizacja zasobu Private Link. Wymagane tylko wtedy, gdy parametr "privateLinkResourceId" jest wypełniony

properties.privateLinkResourceId

string

Identyfikator zasobu Private Link. Wypełnianie tego opcjonalnego pola oznacza, że to zaplecze jest "prywatne"

properties.weight

integer

Waga źródła w danej grupie pochodzenia na potrzeby równoważenia obciążenia. Musi zawierać się w zakresie od 1 do 1000

DeepCreatedOriginGroup

Grupa źródeł zawartości CDN, która jest dodawana podczas tworzenia punktu końcowego usługi CDN. Ruch jest wysyłany do źródeł w grupie pochodzenia na podstawie kondycji źródła.

Nazwa Typ Opis
name

string

Nazwa grupy pochodzenia, która musi być unikatowa w punkcie końcowym.

properties.healthProbeSettings

HealthProbeParameters

Ustawienia sondy kondycji źródła, które są używane do określania kondycji źródła.

properties.origins

ResourceReference[]

Źródło zawartości dostarczanej za pośrednictwem sieci CDN w danej grupie pochodzenia.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

Obiekt JSON zawierający właściwości umożliwiające określenie kondycji źródła przy użyciu rzeczywistych żądań/odpowiedzi. Ta właściwość nie jest obecnie obsługiwana.

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer

Czas w minutach, aby stopniowo przenosić ruch do punktu końcowego, gdy punkt końcowy w złej kondycji jest w dobrej kondycji lub dodawany jest nowy punkt końcowy. Wartość domyślna to 10 minut. Ta właściwość nie jest obecnie obsługiwana.

DeliveryPolicy

Zasady określające reguły dostarczania, które mają być używane dla punktu końcowego.

Nazwa Typ Opis
description

string

Przyjazny dla użytkownika opis zasad.

rules

DeliveryRule[]

Lista reguł dostarczania.

DeliveryRule

Reguła określająca zestaw akcji i warunków

Nazwa Typ Opis
actions DeliveryRuleAction[]:

Lista akcji wykonywanych po spełnieniu wszystkich warunków reguły.

conditions DeliveryRuleCondition[]:

Lista warunków, które należy dopasować do akcji do wykonania

name

string

Nazwa reguły

order

integer

Kolejność stosowania reguł dla punktu końcowego. Możliwe wartości :0,1,2,3,.........}. Reguła o mniejszej kolejności zostanie zastosowana przed regułą o większej kolejności. Reguła z kolejnością 0 jest specjalną regułą. Nie wymaga ona żadnych warunków, a akcje wymienione w nim będą zawsze stosowane.

DeliveryRuleCacheExpirationAction

Definiuje akcję wygaśnięcia pamięci podręcznej dla reguły dostarczania.

Nazwa Typ Opis
name string:

CacheExpiration

Nazwa akcji reguły dostarczania.

parameters

CacheExpirationActionParameters

Definiuje parametry akcji.

DeliveryRuleCacheKeyQueryStringAction

Definiuje akcję ciągu zapytania klucza pamięci podręcznej dla reguły dostarczania.

Nazwa Typ Opis
name string:

CacheKeyQueryString

Nazwa akcji reguły dostarczania.

parameters

CacheKeyQueryStringActionParameters

Definiuje parametry akcji.

DeliveryRuleClientPortCondition

Definiuje warunek ClientPort dla reguły dostarczania.

Nazwa Typ Opis
name string:

ClientPort

Nazwa warunku reguły dostarczania.

parameters

ClientPortMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleCookiesCondition

Definiuje warunek plików cookie dla reguły dostarczania.

Nazwa Typ Opis
name string:

Cookies

Nazwa warunku reguły dostarczania.

parameters

CookiesMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleHostNameCondition

Definiuje warunek HostName dla reguły dostarczania.

Nazwa Typ Opis
name string:

HostName

Nazwa warunku reguły dostarczania.

parameters

HostNameMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleHttpVersionCondition

Definiuje warunek HttpVersion dla reguły dostarczania.

Nazwa Typ Opis
name string:

HttpVersion

Nazwa warunku reguły dostarczania.

parameters

HttpVersionMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleIsDeviceCondition

Definiuje warunek IsDevice dla reguły dostarczania.

Nazwa Typ Opis
name string:

IsDevice

Nazwa warunku reguły dostarczania.

parameters

IsDeviceMatchConditionParameters

Definiuje parametry warunku.

DeliveryRulePostArgsCondition

Definiuje warunek PostArgs dla reguły dostarczania.

Nazwa Typ Opis
name string:

PostArgs

Nazwa warunku reguły dostarczania.

parameters

PostArgsMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleQueryStringCondition

Definiuje warunek QueryString dla reguły dostarczania.

Nazwa Typ Opis
name string:

QueryString

Nazwa warunku reguły dostarczania.

parameters

QueryStringMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleRemoteAddressCondition

Definiuje warunek RemoteAddress dla reguły dostarczania.

Nazwa Typ Opis
name string:

RemoteAddress

Nazwa warunku reguły dostarczania.

parameters

RemoteAddressMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleRequestBodyCondition

Definiuje warunek RequestBody dla reguły dostarczania.

Nazwa Typ Opis
name string:

RequestBody

Nazwa warunku reguły dostarczania.

parameters

RequestBodyMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleRequestHeaderAction

Definiuje akcję nagłówka żądania dla reguły dostarczania.

Nazwa Typ Opis
name string:

ModifyRequestHeader

Nazwa akcji reguły dostarczania.

parameters

HeaderActionParameters

Definiuje parametry akcji.

DeliveryRuleRequestHeaderCondition

Definiuje warunek RequestHeader dla reguły dostarczania.

Nazwa Typ Opis
name string:

RequestHeader

Nazwa warunku reguły dostarczania.

parameters

RequestHeaderMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleRequestMethodCondition

Definiuje warunek RequestMethod dla reguły dostarczania.

Nazwa Typ Opis
name string:

RequestMethod

Nazwa warunku reguły dostarczania.

parameters

RequestMethodMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleRequestSchemeCondition

Definiuje warunek schematu żądania dla reguły dostarczania.

Nazwa Typ Opis
name string:

RequestScheme

Nazwa warunku reguły dostarczania.

parameters

RequestSchemeMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleRequestUriCondition

Definiuje warunek identyfikatora RequestUri dla reguły dostarczania.

Nazwa Typ Opis
name string:

RequestUri

Nazwa warunku reguły dostarczania.

parameters

RequestUriMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleResponseHeaderAction

Definiuje akcję nagłówka odpowiedzi dla reguły dostarczania.

Nazwa Typ Opis
name string:

ModifyResponseHeader

Nazwa akcji reguły dostarczania.

parameters

HeaderActionParameters

Definiuje parametry akcji.

DeliveryRuleRouteConfigurationOverrideAction

Definiuje akcję przesłonięcia konfiguracji trasy dla reguły dostarczania. Dotyczy tylko profilów Frontdoor Standard/Premium.

Nazwa Typ Opis
name string:

RouteConfigurationOverride

Nazwa akcji reguły dostarczania.

parameters

RouteConfigurationOverrideActionParameters

Definiuje parametry akcji.

DeliveryRuleServerPortCondition

Definiuje warunek ServerPort dla reguły dostarczania.

Nazwa Typ Opis
name string:

ServerPort

Nazwa warunku reguły dostarczania.

parameters

ServerPortMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleSocketAddrCondition

Definiuje warunek SocketAddress dla reguły dostarczania.

Nazwa Typ Opis
name string:

SocketAddr

Nazwa warunku reguły dostarczania.

parameters

SocketAddrMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleSslProtocolCondition

Definiuje warunek SslProtocol dla reguły dostarczania.

Nazwa Typ Opis
name string:

SslProtocol

Nazwa warunku reguły dostarczania.

parameters

SslProtocolMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleUrlFileExtensionCondition

Definiuje warunek UrlFileExtension dla reguły dostarczania.

Nazwa Typ Opis
name string:

UrlFileExtension

Nazwa warunku reguły dostarczania.

parameters

UrlFileExtensionMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleUrlFileNameCondition

Definiuje warunek UrlFileName dla reguły dostarczania.

Nazwa Typ Opis
name string:

UrlFileName

Nazwa warunku reguły dostarczania.

parameters

UrlFileNameMatchConditionParameters

Definiuje parametry warunku.

DeliveryRuleUrlPathCondition

Definiuje warunek UrlPath dla reguły dostarczania.

Nazwa Typ Opis
name string:

UrlPath

Nazwa warunku reguły dostarczania.

parameters

UrlPathMatchConditionParameters

Definiuje parametry warunku.

DestinationProtocol

Protokół do użycia na potrzeby przekierowania. Wartość domyślna to MatchRequest

Nazwa Typ Opis
Http

string

Https

string

MatchRequest

string

Endpoint

Punkt końcowy usługi CDN to jednostka w profilu usługi CDN zawierająca informacje o konfiguracji, takie jak źródło, protokół, buforowanie zawartości i zachowanie dostarczania. Punkt końcowy usługi CDN używa formatu adresu URL .azureedge.net.

Nazwa Typ Domyślna wartość Opis
id

string

Identyfikator zasobu.

location

string

Lokalizacja zasobu.

name

string

Nazwa zasobu.

properties.contentTypesToCompress

string[]

Lista typów zawartości, na których ma zastosowanie kompresja. Wartość powinna być prawidłowym typem MIME.

properties.customDomains

DeepCreatedCustomDomain[]

Domeny niestandardowe w punkcie końcowym.

properties.defaultOriginGroup

ResourceReference

Odwołanie do grupy pochodzenia.

properties.deliveryPolicy

DeliveryPolicy

Zasady określające reguły dostarczania, które mają być używane dla punktu końcowego.

properties.geoFilters

GeoFilter[]

Lista reguł definiujących dostęp geograficzny użytkownika w punkcie końcowym usługi CDN. Każdy filtr geograficzny definiuje regułę dostępu do określonej ścieżki lub zawartości, np. blokuj APAC dla ścieżki /pictures/

properties.hostName

string

Nazwa hosta punktu końcowego ustrukturyzowanego jako {endpointName}. {DNSZone}, np. contoso.azureedge.net

properties.isCompressionEnabled

boolean

Wskazuje, czy kompresja zawartości jest włączona w usłudze CDN. Wartość domyślna to false. Jeśli kompresja jest włączona, zawartość będzie służyć jako skompresowana, jeśli użytkownik żąda skompresowanej wersji. Zawartość nie będzie kompresowana w usłudze CDN, gdy żądana zawartość jest mniejsza niż 1 bajt lub większa niż 1 MB.

properties.isHttpAllowed

boolean

True

Wskazuje, czy ruch HTTP jest dozwolony w punkcie końcowym. Wartość domyślna to True. Musi być dozwolony co najmniej jeden protokół (HTTP lub HTTPS).

properties.isHttpsAllowed

boolean

True

Wskazuje, czy ruch HTTPS jest dozwolony w punkcie końcowym. Wartość domyślna to True. Musi być dozwolony co najmniej jeden protokół (HTTP lub HTTPS).

properties.optimizationType

OptimizationType

Określa, w jakim scenariuszu klient chce zoptymalizować ten punkt końcowy usługi CDN, np. pobieranie, usługi Media Services. Dzięki tym informacjom usługa CDN może stosować optymalizację opartą na scenariuszu.

properties.originGroups

DeepCreatedOriginGroup[]

Grupy źródeł składające się z źródeł, które są używane do równoważenia obciążenia ruchu na podstawie dostępności.

properties.originHostHeader

string

Wartość nagłówka hosta wysłana do źródła z każdym żądaniem. Ta właściwość w punkcie końcowym jest dozwolona tylko wtedy, gdy punkt końcowy używa pojedynczego źródła i może zostać zastąpiony przez tę samą właściwość określoną w miejscu pochodzenia. Jeśli pozostawisz to pole puste, nazwa hosta żądania określi tę wartość. Źródła usługi Azure CDN, takie jak Web Apps, Blob Storage i Cloud Services wymagają domyślnego dopasowania tej wartości nagłówka hosta do nazwy hosta pochodzenia.

properties.originPath

string

Ścieżka katalogu źródła, z którego usługa CDN może pobierać zawartość, np. contoso.cloudapp.net/originpath.

properties.origins

DeepCreatedOrigin[]

Źródło zawartości dostarczanej za pośrednictwem sieci CDN.

properties.probePath

string

Ścieżka do pliku hostowanego w lokalizacji początkowej, który pomaga przyspieszyć dostarczanie zawartości dynamicznej i obliczyć najbardziej optymalne trasy dla sieci CDN. Jest to względne względem ścieżki źródła. Ta właściwość ma zastosowanie tylko w przypadku korzystania z pojedynczego źródła.

properties.provisioningState

EndpointProvisioningState

Stan aprowizacji punktu końcowego.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

Definiuje sposób buforowania żądań usługi CDN zawierających ciągi zapytań. Podczas buforowania można ignorować wszystkie ciągi zapytań, pomijać buforowanie, aby zapobiec buforowaniu żądań zawierających ciągi zapytań lub buforować każde żądanie z unikatowym adresem URL.

properties.resourceState

EndpointResourceState

Stan zasobu punktu końcowego.

properties.urlSigningKeys

UrlSigningKey[]

Lista kluczy używanych do sprawdzania poprawności skrótów podpisanych adresów URL.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Definiuje zasady Web Application Firewall dla punktu końcowego (jeśli dotyczy)

systemData

SystemData

Dane systemowe tylko do odczytu

tags

object

Tagi zasobów.

type

string

Typ zasobu.

EndpointProvisioningState

Stan aprowizacji punktu końcowego.

Nazwa Typ Opis
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

EndpointResourceState

Stan zasobu punktu końcowego.

Nazwa Typ Opis
Creating

string

Deleting

string

Running

string

Starting

string

Stopped

string

Stopping

string

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt error.

ForwardingProtocol

Protokół tej reguły będzie używany podczas przekazywania ruchu do zapleczy.

Nazwa Typ Opis
HttpOnly

string

HttpsOnly

string

MatchRequest

string

GeoFilter

Reguły definiujące dostęp geograficzny użytkownika w punkcie końcowym usługi CDN.

Nazwa Typ Opis
action

GeoFilterActions

Akcja filtru geograficznego, tj. zezwalania na dostęp lub blokowania go.

countryCodes

string[]

Dwuliterowe kody krajów lub regionów definiujące dostęp do kraju lub regionu użytkownika w filtrze geograficznym, np. AU, MX, US.

relativePath

string

Ścieżka względna dotyczy filtru geograficznego. (np. "/mypictures", "/mypicture/kitty.jpg" itd.)

GeoFilterActions

Akcja filtru geograficznego, tj. zezwalania na dostęp lub blokowania go.

Nazwa Typ Opis
Allow

string

Block

string

HeaderAction

Akcja do wykonania

Nazwa Typ Opis
Append

string

Delete

string

Overwrite

string

HeaderActionParameters

Definiuje parametry akcji nagłówka żądania.

Nazwa Typ Opis
headerAction

HeaderAction

Akcja do wykonania

headerName

string

Nazwa nagłówka do zmodyfikowania

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

Wartość określonej akcji

HealthProbeParameters

Obiekt JSON zawierający właściwości do wysyłania sond kondycji do źródła.

Nazwa Typ Opis
probeIntervalInSeconds

integer

Liczba sekund między sondami kondycji. Wartość domyślna to 240sec.

probePath

string

Ścieżka względem źródła, które jest używane do określania kondycji źródła.

probeProtocol

ProbeProtocol

Protokół do użycia na potrzeby sondy kondycji.

probeRequestType

HealthProbeRequestType

Typ wykonanego żądania sondy kondycji.

HealthProbeRequestType

Typ wykonanego żądania sondy kondycji.

Nazwa Typ Opis
GET

string

HEAD

string

NotSet

string

HostNameMatchConditionParameters

Definiuje parametry warunków dopasowania nazwy hosta

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

HostNameOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleHostNameConditionParameters

HostNameOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

HttpErrorRangeParameters

Obiekt JSON reprezentujący zakres kodów stanu http

Nazwa Typ Opis
begin

integer

Inkluzywny początek zakresu kodu stanu HTTP.

end

integer

Inkluzywny koniec zakresu kodu stanu HTTP.

HttpVersionMatchConditionParameters

Definiuje parametry warunków dopasowania httpversion

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

HttpVersionOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Equal

string

IdentityType

Typ tożsamości, która tworzy/modyfikuje zasoby

Nazwa Typ Opis
application

string

key

string

managedIdentity

string

user

string

IsDeviceMatchConditionParameters

Definiuje parametry warunków dopasowania urządzenia IsDevice

Nazwa Typ Domyślna wartość Opis
matchValues

MatchValues[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

IsDeviceOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleIsDeviceConditionParameters

IsDeviceOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Equal

string

KeyVaultSigningKeyParameters

Opisuje parametry używania funkcji KeyVault użytkownika dla klucza podpisywania adresu URL.

Nazwa Typ Opis
resourceGroupName

string

Grupa zasobów Key Vault użytkownika zawierająca wpis tajny

secretName

string

Nazwa wpisu tajnego w Key Vault.

secretVersion

string

Wersja (GUID) wpisu tajnego w Key Vault.

subscriptionId

string

Identyfikator subskrypcji Key Vault użytkownika zawierający wpis tajny

typeName enum:

KeyVaultSigningKeyParameters

vaultName

string

Nazwa Key Vault użytkownika zawierająca wpis tajny

MatchValues

Wartość dopasowania warunku reguły dostarczania

Nazwa Typ Opis
DELETE

string

GET

string

HEAD

string

OPTIONS

string

POST

string

PUT

string

TRACE

string

OptimizationType

Określa, w jakim scenariuszu klient chce zoptymalizować ten punkt końcowy usługi CDN, np. pobieranie, usługi Media Services. Dzięki tym informacjom możemy zastosować optymalizację opartą na scenariuszu.

Nazwa Typ Opis
DynamicSiteAcceleration

string

GeneralMediaStreaming

string

GeneralWebDelivery

string

LargeFileDownload

string

VideoOnDemandMediaStreaming

string

OriginGroupOverride

Definiuje parametry konfiguracji zastępowania grupy pochodzenia.

Nazwa Typ Opis
forwardingProtocol

ForwardingProtocol

Protokół tej reguły będzie używany podczas przekazywania ruchu do zapleczy.

originGroup

ResourceReference

definiuje grupę OriginGroup, która zastąpi grupę DefaultOriginGroup na trasie.

OriginGroupOverrideAction

Definiuje akcję zastępowania grupy pochodzenia dla reguły dostarczania.

Nazwa Typ Opis
name string:

OriginGroupOverride

Nazwa akcji reguły dostarczania.

parameters

OriginGroupOverrideActionParameters

Definiuje parametry akcji.

OriginGroupOverrideActionParameters

Definiuje parametry akcji zastąpienia grupy pochodzenia.

Nazwa Typ Opis
originGroup

ResourceReference

definiuje grupę OriginGroup, która zastąpi grupę DefaultOriginGroup.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

Wskazuje cel parametru

Nazwa Typ Opis
Expires

string

KeyId

string

Signature

string

PostArgsMatchConditionParameters

Definiuje parametry warunków dopasowania usługi PostArgs

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

PostArgsOperator

Opisuje operator do dopasowania

selector

string

Nazwa elementu PostArg do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

PrivateEndpointStatus

Stan zatwierdzenia połączenia z Private Link

Nazwa Typ Opis
Approved

string

Disconnected

string

Pending

string

Rejected

string

Timeout

string

ProbeProtocol

Protokół do użycia na potrzeby sondy kondycji.

Nazwa Typ Opis
Http

string

Https

string

NotSet

string

queryStringBehavior

Zachowanie buforowania dla żądań

Nazwa Typ Opis
Exclude

string

ExcludeAll

string

Include

string

IncludeAll

string

QueryStringCachingBehavior

Definiuje sposób buforowania żądań usługi CDN zawierających ciągi zapytań. Podczas buforowania można ignorować wszystkie ciągi zapytań, pomijać buforowanie, aby zapobiec buforowaniu żądań zawierających ciągi zapytań lub buforować każde żądanie z unikatowym adresem URL.

Nazwa Typ Opis
BypassCaching

string

IgnoreQueryString

string

NotSet

string

UseQueryString

string

QueryStringMatchConditionParameters

Definiuje parametry warunków dopasowania queryString

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

QueryStringOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RedirectType

Typ przekierowania, który będzie używany przez regułę podczas przekierowywania ruchu.

Nazwa Typ Opis
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

RemoteAddressMatchConditionParameters

Definiuje parametry warunków dopasowania remoteAddress

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Dopasuj wartości, aby dopasować je do. Operator będzie stosowany do każdej wartości w tym miejscu za pomocą semantyki OR. Jeśli którykolwiek z nich pasuje do zmiennej z danym operatorem, ten warunek dopasowania jest uznawany za dopasowanie.

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

RemoteAddressOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

GeoMatch

string

IPMatch

string

RequestBodyMatchConditionParameters

Definiuje parametry warunków dopasowania requestbody

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

RequestBodyOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestHeaderMatchConditionParameters

Definiuje parametry warunków dopasowania RequestHeader

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

RequestHeaderOperator

Opisuje operator do dopasowania

selector

string

Nazwa nagłówka do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestMethodMatchConditionParameters

Definiuje parametry warunków dopasowania RequestMethod

Nazwa Typ Domyślna wartość Opis
matchValues

MatchValues[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

RequestMethodOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Equal

string

RequestSchemeMatchConditionParameters

Definiuje parametry warunków dopasowania schematu żądania

Nazwa Typ Domyślna wartość Opis
matchValues

MatchValues[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator enum:

Equal

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

RequestUriMatchConditionParameters

Definiuje parametry warunków dopasowania identyfikatora RequestUri

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

RequestUriOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

ResourceReference

Odwołanie do innego zasobu.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

ResponseBasedDetectedErrorTypes

Typ błędów odpowiedzi dla rzeczywistych żądań użytkownika, dla których źródło zostanie uznane za będące w złej kondycji

Nazwa Typ Opis
None

string

TcpAndHttpErrors

string

TcpErrorsOnly

string

ResponseBasedOriginErrorDetectionParameters

Obiekt JSON zawierający właściwości umożliwiające określenie kondycji źródła przy użyciu rzeczywistych żądań/odpowiedzi.

Nazwa Typ Opis
httpErrorRanges

HttpErrorRangeParameters[]

Lista zakresów kodów stanu HTTP, które są traktowane jako błędy serwera dla źródła i jest oznaczona jako zła kondycja.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

Typ błędów odpowiedzi dla rzeczywistych żądań użytkownika, dla których źródło zostanie uznane za będące w złej kondycji

responseBasedFailoverThresholdPercentage

integer

Procent żądań, które zakończyły się niepowodzeniem w przykładzie, w którym powinien zostać wyzwolony tryb failover.

RouteConfigurationOverrideActionParameters

Definiuje parametry akcji przesłonięcia konfiguracji trasy.

Nazwa Typ Opis
cacheConfiguration

CacheConfiguration

Konfiguracja buforowania skojarzona z tą regułą. Aby wyłączyć buforowanie, nie należy podawać obiektu cacheConfiguration.

originGroupOverride

OriginGroupOverride

Odwołanie do konfiguracji grupy pochodzenia zastępuje konfigurację. Pozostaw puste pole , aby użyć domyślnej grupy źródeł na trasie.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

ruleCacheBehavior

Zachowanie buforowania dla żądań

Nazwa Typ Opis
HonorOrigin

string

OverrideAlways

string

OverrideIfOriginMissing

string

ruleIsCompressionEnabled

Wskazuje, czy kompresja zawartości jest włączona. Jeśli kompresja jest włączona, zawartość będzie służyć jako skompresowana, jeśli użytkownik żąda skompresowanej wersji. Zawartość nie będzie kompresowana w usłudze AzureFrontDoor, gdy żądana zawartość jest mniejsza niż 1 bajt lub większa niż 1 MB.

Nazwa Typ Opis
Disabled

string

Enabled

string

ruleQueryStringCachingBehavior

Definiuje sposób buforowania żądań, które zawierają ciągi zapytań. Podczas buforowania można ignorować dowolne ciągi zapytań, ignorować określone ciągi zapytań, buforować każde żądanie z unikatowym adresem URL lub buforować określone ciągi zapytań.

Nazwa Typ Opis
IgnoreQueryString

string

IgnoreSpecifiedQueryStrings

string

IncludeSpecifiedQueryStrings

string

UseQueryString

string

ServerPortMatchConditionParameters

Definiuje parametry warunków dopasowania ServerPort

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

ServerPortOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

SocketAddrMatchConditionParameters

Definiuje parametry warunków dopasowania socketAddress

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

SocketAddrOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

IPMatch

string

SslProtocol

Protokół ustanowionego połączenia TLS.

Nazwa Typ Opis
TLSv1

string

TLSv1.1

string

TLSv1.2

string

SslProtocolMatchConditionParameters

Definiuje parametry warunków dopasowania sslprotocol

Nazwa Typ Domyślna wartość Opis
matchValues

SslProtocol[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

SslProtocolOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Equal

string

SystemData

Dane systemowe tylko do odczytu

Nazwa Typ Opis
createdAt

string

Sygnatura czasowa tworzenia zasobów (UTC)

createdBy

string

Identyfikator tożsamości, która utworzyła zasób

createdByType

IdentityType

Typ tożsamości, która utworzyła zasób

lastModifiedAt

string

Sygnatura czasowa ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Identyfikator tożsamości, która ostatnio zmodyfikowała zasób

lastModifiedByType

IdentityType

Typ tożsamości, która ostatnio zmodyfikowała zasób

transform

Opisuje, jakie przekształcenia są stosowane przed dopasowaniem

Nazwa Typ Opis
Lowercase

string

RemoveNulls

string

Trim

string

Uppercase

string

UrlDecode

string

UrlEncode

string

UrlFileExtensionMatchConditionParameters

Definiuje parametry warunków dopasowania elementu UrlFileExtension

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

UrlFileExtensionOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlFileNameMatchConditionParameters

Definiuje parametry warunków dopasowania urlFilename

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

UrlFileNameOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlPathMatchConditionParameters

Definiuje parametry warunków dopasowania elementu UrlPath

Nazwa Typ Domyślna wartość Opis
matchValues

string[]

Wartość dopasowania warunku reguły dostarczania

negateCondition

boolean

False

Opisuje, czy jest to warunek negacji, czy nie

operator

UrlPathOperator

Opisuje operator do dopasowania

transforms

transform[]

Lista przekształceń

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

Opisuje operator do dopasowania

Nazwa Typ Opis
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

Wildcard

string

UrlRedirectAction

Definiuje akcję przekierowania adresu URL dla reguły dostarczania.

Nazwa Typ Opis
name string:

UrlRedirect

Nazwa akcji reguły dostarczania.

parameters

UrlRedirectActionParameters

Definiuje parametry akcji.

UrlRedirectActionParameters

Definiuje parametry akcji przekierowania adresu URL.

Nazwa Typ Opis
customFragment

string

Fragment do dodania do adresu URL przekierowania. Fragment jest częścią adresu URL, która znajduje się po pliku #. Nie dołączaj pliku #.

customHostname

string

Host do przekierowania. Pozostaw puste pole , aby użyć hosta przychodzącego jako hosta docelowego.

customPath

string

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.

customQueryString

string

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 puste, aby zachować przychodzący ciąg zapytania. Ciąg zapytania musi być w formacie = . ? i & zostaną dodane automatycznie, więc nie dołączaj ich.

destinationProtocol

DestinationProtocol

Protokół do użycia na potrzeby przekierowania. Wartość domyślna to MatchRequest

redirectType

RedirectType

Typ przekierowania, który będzie używany przez regułę podczas przekierowywania ruchu.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

Definiuje akcję ponownego zapisywania adresu URL dla reguły dostarczania.

Nazwa Typ Opis
name string:

UrlRewrite

Nazwa akcji reguły dostarczania.

parameters

UrlRewriteActionParameters

Definiuje parametry akcji.

UrlRewriteActionParameters

Definiuje parametry akcji ponownego zapisywania adresu URL.

Nazwa Typ Opis
destination

string

Zdefiniuj względny adres URL, do którego powyższe żądania zostaną przepisane.

preserveUnmatchedPath

boolean

Czy zachować niedopasowaną ścieżkę. Wartość domyślna to True.

sourcePattern

string

zdefiniuj wzorzec identyfikatora URI żądania, który identyfikuje typ żądań, które mogą zostać przepisane. Jeśli wartość jest pusta, wszystkie ciągi są dopasowywane.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

Definiuje akcję podpisywania adresu URL dla reguły dostarczania.

Nazwa Typ Opis
name string:

UrlSigning

Nazwa akcji reguły dostarczania.

parameters

UrlSigningActionParameters

Definiuje parametry akcji.

UrlSigningActionParameters

Definiuje parametry akcji Podpisywanie adresu URL.

Nazwa Typ Opis
algorithm

algorithm

Algorytm używany do podpisywania adresów URL

parameterNameOverride

UrlSigningParamIdentifier[]

Definiuje parametry ciągu zapytania w adresie URL, które mają być brane pod uwagę w przypadku wygaśnięcia, identyfikatora klucza itp.

typeName enum:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

Klucz podpisywania adresu URL

Nazwa Typ Opis
keyId

string

Definiuje identyfikator klucza zdefiniowanego przez klienta. Ten identyfikator będzie istnieć w żądaniu przychodzącym, aby wskazać klucz używany do utworzenia skrótu.

keySourceParameters

KeyVaultSigningKeyParameters

Definiuje parametry używania magazynu kluczy klienta dla klucza podpisywania adresu URL.

UrlSigningParamIdentifier

Definiuje sposób identyfikowania parametru dla określonego celu, np. wygasa

Nazwa Typ Opis
paramIndicator

paramIndicator

Wskazuje cel parametru

paramName

string

Nazwa parametru

Definiuje zasady Web Application Firewall dla punktu końcowego (jeśli dotyczy)

Nazwa Typ Opis
id

string

Identyfikator zasobu.