Aracılığıyla paylaş


Endpoint interface

CDN uç noktası, kaynak, protokol, içerik önbelleğe alma ve teslim davranışı gibi yapılandırma bilgilerini içeren bir CDN profili içindeki varlıktır. CDN uç noktası endpointname.azureedge.net< URL biçimini >kullanır.

Extends

Özellikler

contentTypesToCompress

Sıkıştırmanın uygulandığı içerik türlerinin listesi. Değer geçerli bir MIME türü olmalıdır.

customDomains

Uç noktanın altındaki özel etki alanları. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

defaultOriginGroup

Kaynak grubuna başvuru.

deliveryPolicy

Bir uç nokta için kullanılacak teslim kurallarını belirten ilke.

geoFilters

CdN uç noktası içinde kullanıcının coğrafi erişimini tanımlayan kuralların listesi. Her coğrafi filtre, belirtilen bir yola veya içeriğe erişim kuralı tanımlar; örneğin, /pictures/ yolu için APAC'yi engelle

hostName

{endpointName} olarak yapılandırılmış uç noktanın ana bilgisayar adı. {DNSZone}, örneğin contoso.azureedge.net NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

isCompressionEnabled

CDN'de içerik sıkıştırmanın etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer false'tur. Sıkıştırma etkinleştirilirse, kullanıcı sıkıştırılmış bir sürüm için istekte bulunursa içerik sıkıştırılmış olarak sunulur. İstenen içerik 1 bayttan küçük veya 1 MB'tan büyük olduğunda içerik CDN'de sıkıştırılamaz.

isHttpAllowed

Uç noktada HTTP trafiğine izin verilip verilmeyeceğini gösterir. Varsayılan değer true değeridir. En az bir protokole (HTTP veya HTTPS) izin verilmelidir.

isHttpsAllowed

Uç noktada HTTPS trafiğine izin verilip verilmeyeceğini gösterir. Varsayılan değer true değeridir. En az bir protokole (HTTP veya HTTPS) izin verilmelidir.

optimizationType

Müşterinin bu CDN uç noktasının hangi senaryo için iyileştirilmesini istediğini belirtir; örneğin, İndirme, Medya hizmetleri. Bu bilgilerle CDN senaryo temelli iyileştirme uygulayabilir.

originGroups

Kullanılabilirliğe göre trafiğin yük dengelemesi için kullanılan çıkış noktalarından oluşan kaynak grupları.

originHostHeader

Her istekle birlikte çıkış noktası için gönderilen ana bilgisayar üst bilgisi değeri. Uç Nokta'daki bu özelliğe yalnızca uç nokta tek çıkış noktası kullandığında izin verilir ve kaynakta belirtilen aynı özellik tarafından geçersiz kılınabilir. Bu değeri boş bırakırsanız, istek ana bilgisayar adı bu değeri belirler. Web Apps, Blob Depolama ve Cloud Services gibi Azure CDN çıkış noktaları, bu ana bilgisayar üst bilgisi değerinin varsayılan olarak kaynak ana bilgisayar adıyla eşleşmesini gerektirir.

originPath

CDN'nin içerik almak için kullanabileceği kaynak üzerindeki dizin yolu, örneğin contoso.cloudapp.net/originpath.

origins

CDN aracılığıyla teslim edilen içeriğin kaynağı.

probePath

Kaynakta barındırılan ve dinamik içeriğin teslimini hızlandırmaya ve CDN için en uygun yolları hesaplamaya yardımcı olan dosyanın yolu. Bu, kaynak yola göredir. Bu özellik yalnızca tek bir kaynak kullanılırken geçerlidir.

provisioningState

Uç noktanın sağlama durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

queryStringCachingBehavior

CDN'nin sorgu dizeleri içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alma sırasında sorgu dizelerini yoksayabilir, sorgu dizelerini içeren isteklerin önbelleğe alınmasını önlemek için önbelleğe almayı atlayabilir veya her isteği benzersiz bir URL ile önbelleğe alabilirsiniz.

resourceState

Uç noktanın kaynak durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

urlSigningKeys

İmzalı URL karmalarını doğrulamak için kullanılan anahtarların listesi.

webApplicationFirewallPolicyLink

Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

Devralınan Özellikler

id

Kaynak Kimliği. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

location

Kaynak konumu.

name

Kaynak adı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

systemData

Salt okunur sistem verileri NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

tags

Kaynak etiketleri.

type

Kaynak türü. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

Özellik Ayrıntıları

contentTypesToCompress

Sıkıştırmanın uygulandığı içerik türlerinin listesi. Değer geçerli bir MIME türü olmalıdır.

contentTypesToCompress?: string[]

Özellik Değeri

string[]

customDomains

Uç noktanın altındaki özel etki alanları. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

customDomains?: DeepCreatedCustomDomain[]

Özellik Değeri

defaultOriginGroup

Kaynak grubuna başvuru.

defaultOriginGroup?: ResourceReference

Özellik Değeri

deliveryPolicy

Bir uç nokta için kullanılacak teslim kurallarını belirten ilke.

deliveryPolicy?: EndpointPropertiesUpdateParametersDeliveryPolicy

Özellik Değeri

geoFilters

CdN uç noktası içinde kullanıcının coğrafi erişimini tanımlayan kuralların listesi. Her coğrafi filtre, belirtilen bir yola veya içeriğe erişim kuralı tanımlar; örneğin, /pictures/ yolu için APAC'yi engelle

geoFilters?: GeoFilter[]

Özellik Değeri

hostName

{endpointName} olarak yapılandırılmış uç noktanın ana bilgisayar adı. {DNSZone}, örneğin contoso.azureedge.net NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

hostName?: string

Özellik Değeri

string

isCompressionEnabled

CDN'de içerik sıkıştırmanın etkinleştirilip etkinleştirilmediğini gösterir. Varsayılan değer false'tur. Sıkıştırma etkinleştirilirse, kullanıcı sıkıştırılmış bir sürüm için istekte bulunursa içerik sıkıştırılmış olarak sunulur. İstenen içerik 1 bayttan küçük veya 1 MB'tan büyük olduğunda içerik CDN'de sıkıştırılamaz.

isCompressionEnabled?: boolean

Özellik Değeri

boolean

isHttpAllowed

Uç noktada HTTP trafiğine izin verilip verilmeyeceğini gösterir. Varsayılan değer true değeridir. En az bir protokole (HTTP veya HTTPS) izin verilmelidir.

isHttpAllowed?: boolean

Özellik Değeri

boolean

isHttpsAllowed

Uç noktada HTTPS trafiğine izin verilip verilmeyeceğini gösterir. Varsayılan değer true değeridir. En az bir protokole (HTTP veya HTTPS) izin verilmelidir.

isHttpsAllowed?: boolean

Özellik Değeri

boolean

optimizationType

Müşterinin bu CDN uç noktasının hangi senaryo için iyileştirilmesini istediğini belirtir; örneğin, İndirme, Medya hizmetleri. Bu bilgilerle CDN senaryo temelli iyileştirme uygulayabilir.

optimizationType?: string

Özellik Değeri

string

originGroups

Kullanılabilirliğe göre trafiğin yük dengelemesi için kullanılan çıkış noktalarından oluşan kaynak grupları.

originGroups?: DeepCreatedOriginGroup[]

Özellik Değeri

originHostHeader

Her istekle birlikte çıkış noktası için gönderilen ana bilgisayar üst bilgisi değeri. Uç Nokta'daki bu özelliğe yalnızca uç nokta tek çıkış noktası kullandığında izin verilir ve kaynakta belirtilen aynı özellik tarafından geçersiz kılınabilir. Bu değeri boş bırakırsanız, istek ana bilgisayar adı bu değeri belirler. Web Apps, Blob Depolama ve Cloud Services gibi Azure CDN çıkış noktaları, bu ana bilgisayar üst bilgisi değerinin varsayılan olarak kaynak ana bilgisayar adıyla eşleşmesini gerektirir.

originHostHeader?: string

Özellik Değeri

string

originPath

CDN'nin içerik almak için kullanabileceği kaynak üzerindeki dizin yolu, örneğin contoso.cloudapp.net/originpath.

originPath?: string

Özellik Değeri

string

origins

CDN aracılığıyla teslim edilen içeriğin kaynağı.

origins?: DeepCreatedOrigin[]

Özellik Değeri

probePath

Kaynakta barındırılan ve dinamik içeriğin teslimini hızlandırmaya ve CDN için en uygun yolları hesaplamaya yardımcı olan dosyanın yolu. Bu, kaynak yola göredir. Bu özellik yalnızca tek bir kaynak kullanılırken geçerlidir.

probePath?: string

Özellik Değeri

string

provisioningState

Uç noktanın sağlama durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

provisioningState?: string

Özellik Değeri

string

queryStringCachingBehavior

CDN'nin sorgu dizeleri içeren istekleri nasıl önbelleğe aldırdığını tanımlar. Önbelleğe alma sırasında sorgu dizelerini yoksayabilir, sorgu dizelerini içeren isteklerin önbelleğe alınmasını önlemek için önbelleğe almayı atlayabilir veya her isteği benzersiz bir URL ile önbelleğe alabilirsiniz.

queryStringCachingBehavior?: QueryStringCachingBehavior

Özellik Değeri

resourceState

Uç noktanın kaynak durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

resourceState?: string

Özellik Değeri

string

urlSigningKeys

İmzalı URL karmalarını doğrulamak için kullanılan anahtarların listesi.

urlSigningKeys?: UrlSigningKey[]

Özellik Değeri

Uç nokta için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

Özellik Değeri

Devralınan Özellik Detayları

id

Kaynak Kimliği. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

id?: string

Özellik Değeri

string

TrackedResource.id'dan Devralınan

location

Kaynak konumu.

location: string

Özellik Değeri

string

TrackedResource.location'dan Devralınmış

name

Kaynak adı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

name?: string

Özellik Değeri

string

TrackedResource.name'dan Devralınan

systemData

Salt okunur sistem verileri NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

systemData?: SystemData

Özellik Değeri

TrackedResource.systemData'dan Devralınan

tags

Kaynak etiketleri.

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

Özellik Değeri

{[propertyName: string]: string}

TrackedResource.tagsDevralındı

type

Kaynak türü. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.

type?: string

Özellik Değeri

string

DevralınanTrackedResource.type