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
| content |
Sıkıştırmanın uygulandığı içerik türlerinin listesi. Değer geçerli bir MIME türü olmalıdır. |
| custom |
Uç noktanın altındaki özel etki alanları. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
| default |
Kaynak grubuna başvuru. |
| delivery |
Bir uç nokta için kullanılacak teslim kurallarını belirten ilke. |
| geo |
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 |
| host |
{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. |
| is |
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. |
| is |
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. |
| is |
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. |
| optimization |
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. |
| origin |
Kullanılabilirliğe göre trafiğin yük dengelemesi için kullanılan çıkış noktalarından oluşan kaynak grupları. |
| origin |
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. |
| origin |
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ğı. |
| probe |
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. |
| provisioning |
Uç noktanın sağlama durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
| query |
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. |
| resource |
Uç noktanın kaynak durumu. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir. |
| url |
İmzalı URL karmalarını doğrulamak için kullanılan anahtarların listesi. |
| web |
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. |
| system |
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
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
webApplicationFirewallPolicyLink
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
location
name
Kaynak adı. NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
name?: string
Özellik Değeri
string
systemData
Salt okunur sistem verileri NOT: Bu özellik serileştirilmeyecek. Yalnızca sunucu tarafından doldurulabilir.
systemData?: SystemData
Özellik Değeri
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