Udostępnij za pośrednictwem


Endpoint interface

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.

Extends

Właściwości

contentTypesToCompress

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

customDomains

Domeny niestandardowe w punkcie końcowym. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

defaultOriginGroup

Odwołanie do grupy pochodzenia.

deliveryPolicy

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

geoFilters

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/

hostName

Nazwa hosta punktu końcowego ustrukturyzowanego jako {endpointName}. {DNSZone}, np. contoso.azureedge.net UWAGA: ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

isCompressionEnabled

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.

isHttpAllowed

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).

isHttpsAllowed

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).

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.

originGroups

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.

originHostHeader

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.

originPath

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

origins

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

probePath

Ś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.

provisioningState

Stan aprowizacji punktu końcowego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

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.

resourceState

Stan zasobu punktu końcowego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

urlSigningKeys

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

webApplicationFirewallPolicyLink

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

Właściwości dziedziczone

id

Identyfikator zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

location

Lokalizacja zasobu.

name

Nazwa zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

systemData

Dane systemowe tylko do odczytu UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

tags

Tagi zasobów.

type

Typ zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

Szczegóły właściwości

contentTypesToCompress

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

contentTypesToCompress?: string[]

Wartość właściwości

string[]

customDomains

Domeny niestandardowe w punkcie końcowym. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

customDomains?: DeepCreatedCustomDomain[]

Wartość właściwości

defaultOriginGroup

Odwołanie do grupy pochodzenia.

defaultOriginGroup?: ResourceReference

Wartość właściwości

deliveryPolicy

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

deliveryPolicy?: EndpointPropertiesUpdateParametersDeliveryPolicy

Wartość właściwości

geoFilters

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/

geoFilters?: GeoFilter[]

Wartość właściwości

hostName

Nazwa hosta punktu końcowego ustrukturyzowanego jako {endpointName}. {DNSZone}, np. contoso.azureedge.net UWAGA: ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

hostName?: string

Wartość właściwości

string

isCompressionEnabled

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.

isCompressionEnabled?: boolean

Wartość właściwości

boolean

isHttpAllowed

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).

isHttpAllowed?: boolean

Wartość właściwości

boolean

isHttpsAllowed

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).

isHttpsAllowed?: boolean

Wartość właściwości

boolean

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.

optimizationType?: string

Wartość właściwości

string

originGroups

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.

originGroups?: DeepCreatedOriginGroup[]

Wartość właściwości

originHostHeader

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.

originHostHeader?: string

Wartość właściwości

string

originPath

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

originPath?: string

Wartość właściwości

string

origins

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

origins?: DeepCreatedOrigin[]

Wartość właściwości

probePath

Ś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.

probePath?: string

Wartość właściwości

string

provisioningState

Stan aprowizacji punktu końcowego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

provisioningState?: string

Wartość właściwości

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.

queryStringCachingBehavior?: QueryStringCachingBehavior

Wartość właściwości

resourceState

Stan zasobu punktu końcowego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

resourceState?: string

Wartość właściwości

string

urlSigningKeys

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

urlSigningKeys?: UrlSigningKey[]

Wartość właściwości

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

webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

Wartość właściwości

Szczegóły właściwości dziedziczonej

id

Identyfikator zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

id?: string

Wartość właściwości

string

Dziedziczone zTrackedResource.id

location

Lokalizacja zasobu.

location: string

Wartość właściwości

string

Dziedziczone ztrackedResource.location

name

Nazwa zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

name?: string

Wartość właściwości

string

Dziedziczone zTrackedResource.name

systemData

Dane systemowe tylko do odczytu UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

systemData?: SystemData

Wartość właściwości

Dziedziczone ztrackedResource.systemData

tags

Tagi zasobów.

tags?: {[propertyName: string]: string}

Wartość właściwości

{[propertyName: string]: string}

Dziedziczone ztrackedResource.tags

type

Typ zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

type?: string

Wartość właściwości

string

Dziedziczone ztrackedResource.type