共用方式為


Endpoint interface

CDN 端點是CDN配置檔內的實體,其中包含設定資訊,例如來源、通訊協定、內容快取和傳遞行為。 CDN 端點會使用 URL 格式 .azureedge.net。

Extends

屬性

contentTypesToCompress

要套用壓縮的內容類型清單。 此值應該是有效的MIME類型。

customDomains

端點底下的自定義網域。 注意:這個屬性不會串行化。 它只能由伺服器填入。

defaultOriginGroup

源群組的參考。

deliveryPolicy

原則,指定要用於端點的傳遞規則。

geoFilters

定義CDN端點內使用者異地存取的規則清單。 每個地理篩選會定義指定路徑或內容的存取規則,例如封鎖路徑 /pictures/ 的 APAC/

hostName

結構化為 {endpointName} 之端點的主機名。{DNSZone},例如 contoso.azureedge.net 注意:此屬性將不會串行化。 它只能由伺服器填入。

isCompressionEnabled

指出是否在CDN上啟用內容壓縮。 默認值為 false。 如果啟用壓縮,如果使用者要求壓縮版本,內容將會做為壓縮。 當要求的內容小於 1 位元組或大於 1 MB 時,內容將不會壓縮在 CDN 上。

isHttpAllowed

指出端點上是否允許 HTTP 流量。 默認值為 true。 至少必須允許一個通訊協定(HTTP 或 HTTPS)。

isHttpsAllowed

指出端點上是否允許 HTTPS 流量。 默認值為 true。 至少必須允許一個通訊協定(HTTP 或 HTTPS)。

optimizationType

指定客戶想要此 CDN 端點針對哪些案例進行優化,例如下載、媒體服務。 透過這項資訊,CDN 可以套用案例驅動優化。

originGroups

由來源群組組成,這些來源會根據可用性來平衡流量的負載平衡。

originHostHeader

每個要求傳送至來源的主機標頭值。 只有在端點使用單一原始來源時,才允許在端點上使用這個屬性,而且可以由在原始來源指定的相同屬性覆寫。如果您將此保留空白,要求主機名會決定此值。 Azure CDN 來源,例如 Web Apps、Blob 記憶體和雲端服務,預設會要求此主機標頭值符合原始主機名。

originPath

來源上的目錄路徑,CDN 可用來從中擷取內容,例如 contoso.cloudapp.net/originpath。

origins

透過CDN傳遞的內容來源。

probePath

裝載在來源上的檔案路徑,有助於加速動態內容的傳遞,並計算CDN的最佳路由。 這是相對於原始路徑。 此屬性只有在使用單一原始來源時才相關。

provisioningState

端點的布建狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。

queryStringCachingBehavior

定義CDN如何快取包含查詢字串的要求。 您可以在快取時忽略任何查詢字串、略過快取以防止包含查詢字串的要求,或使用唯一 URL 快取每個要求。

resourceState

端點的資源狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。

urlSigningKeys

用來驗證已簽署 URL 哈希的金鑰清單。

webApplicationFirewallPolicyLink

定義端點的 Web 應用程式防火牆原則(如果適用)

繼承的屬性

id

資源標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。

location

資源位置。

name

資源名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。

systemData

唯讀系統資料注意:此屬性不會串行化。 它只能由伺服器填入。

tags

資源標籤。

type

資源類型。 注意:這個屬性不會串行化。 它只能由伺服器填入。

屬性詳細資料

contentTypesToCompress

要套用壓縮的內容類型清單。 此值應該是有效的MIME類型。

contentTypesToCompress?: string[]

屬性值

string[]

customDomains

端點底下的自定義網域。 注意:這個屬性不會串行化。 它只能由伺服器填入。

customDomains?: DeepCreatedCustomDomain[]

屬性值

defaultOriginGroup

源群組的參考。

defaultOriginGroup?: ResourceReference

屬性值

deliveryPolicy

原則,指定要用於端點的傳遞規則。

deliveryPolicy?: EndpointPropertiesUpdateParametersDeliveryPolicy

屬性值

geoFilters

定義CDN端點內使用者異地存取的規則清單。 每個地理篩選會定義指定路徑或內容的存取規則,例如封鎖路徑 /pictures/ 的 APAC/

geoFilters?: GeoFilter[]

屬性值

hostName

結構化為 {endpointName} 之端點的主機名。{DNSZone},例如 contoso.azureedge.net 注意:此屬性將不會串行化。 它只能由伺服器填入。

hostName?: string

屬性值

string

isCompressionEnabled

指出是否在CDN上啟用內容壓縮。 默認值為 false。 如果啟用壓縮,如果使用者要求壓縮版本,內容將會做為壓縮。 當要求的內容小於 1 位元組或大於 1 MB 時,內容將不會壓縮在 CDN 上。

isCompressionEnabled?: boolean

屬性值

boolean

isHttpAllowed

指出端點上是否允許 HTTP 流量。 默認值為 true。 至少必須允許一個通訊協定(HTTP 或 HTTPS)。

isHttpAllowed?: boolean

屬性值

boolean

isHttpsAllowed

指出端點上是否允許 HTTPS 流量。 默認值為 true。 至少必須允許一個通訊協定(HTTP 或 HTTPS)。

isHttpsAllowed?: boolean

屬性值

boolean

optimizationType

指定客戶想要此 CDN 端點針對哪些案例進行優化,例如下載、媒體服務。 透過這項資訊,CDN 可以套用案例驅動優化。

optimizationType?: string

屬性值

string

originGroups

由來源群組組成,這些來源會根據可用性來平衡流量的負載平衡。

originGroups?: DeepCreatedOriginGroup[]

屬性值

originHostHeader

每個要求傳送至來源的主機標頭值。 只有在端點使用單一原始來源時,才允許在端點上使用這個屬性,而且可以由在原始來源指定的相同屬性覆寫。如果您將此保留空白,要求主機名會決定此值。 Azure CDN 來源,例如 Web Apps、Blob 記憶體和雲端服務,預設會要求此主機標頭值符合原始主機名。

originHostHeader?: string

屬性值

string

originPath

來源上的目錄路徑,CDN 可用來從中擷取內容,例如 contoso.cloudapp.net/originpath。

originPath?: string

屬性值

string

origins

透過CDN傳遞的內容來源。

origins?: DeepCreatedOrigin[]

屬性值

probePath

裝載在來源上的檔案路徑,有助於加速動態內容的傳遞,並計算CDN的最佳路由。 這是相對於原始路徑。 此屬性只有在使用單一原始來源時才相關。

probePath?: string

屬性值

string

provisioningState

端點的布建狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。

provisioningState?: string

屬性值

string

queryStringCachingBehavior

定義CDN如何快取包含查詢字串的要求。 您可以在快取時忽略任何查詢字串、略過快取以防止包含查詢字串的要求,或使用唯一 URL 快取每個要求。

queryStringCachingBehavior?: QueryStringCachingBehavior

屬性值

resourceState

端點的資源狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。

resourceState?: string

屬性值

string

urlSigningKeys

用來驗證已簽署 URL 哈希的金鑰清單。

urlSigningKeys?: UrlSigningKey[]

屬性值

定義端點的 Web 應用程式防火牆原則(如果適用)

webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

屬性值

繼承的屬性詳細資料

id

資源標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。

id?: string

屬性值

string

繼承自TrackedResource.id

location

資源位置。

location: string

屬性值

string

繼承自TrackedResource.location

name

資源名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。

name?: string

屬性值

string

繼承自TrackedResource.name

systemData

唯讀系統資料注意:此屬性不會串行化。 它只能由伺服器填入。

systemData?: SystemData

屬性值

繼承自TrackedResource.systemData

tags

資源標籤。

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

屬性值

{[propertyName: string]: string}

繼承自TrackedResource.tags

type

資源類型。 注意:這個屬性不會串行化。 它只能由伺服器填入。

type?: string

屬性值

string

繼承自TrackedResource.type