Endpoint interface
CDN 端點是CDN配置檔內的實體,其中包含設定資訊,例如來源、通訊協定、內容快取和傳遞行為。 CDN 端點會使用 URL 格式 .azureedge.net。
- Extends
屬性
content |
要套用壓縮的內容類型清單。 此值應該是有效的MIME類型。 |
custom |
端點底下的自定義網域。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
default |
源群組的參考。 |
delivery |
原則,指定要用於端點的傳遞規則。 |
geo |
定義CDN端點內使用者異地存取的規則清單。 每個地理篩選會定義指定路徑或內容的存取規則,例如封鎖路徑 /pictures/ 的 APAC/ |
host |
結構化為 {endpointName} 之端點的主機名。{DNSZone},例如 contoso.azureedge.net 注意:此屬性將不會串行化。 它只能由伺服器填入。 |
is |
指出是否在CDN上啟用內容壓縮。 默認值為 false。 如果啟用壓縮,如果使用者要求壓縮版本,內容將會做為壓縮。 當要求的內容小於 1 位元組或大於 1 MB 時,內容將不會壓縮在 CDN 上。 |
is |
指出端點上是否允許 HTTP 流量。 默認值為 true。 至少必須允許一個通訊協定(HTTP 或 HTTPS)。 |
is |
指出端點上是否允許 HTTPS 流量。 默認值為 true。 至少必須允許一個通訊協定(HTTP 或 HTTPS)。 |
optimization |
指定客戶想要此 CDN 端點針對哪些案例進行優化,例如下載、媒體服務。 透過這項資訊,CDN 可以套用案例驅動優化。 |
origin |
由來源群組組成,這些來源會根據可用性來平衡流量的負載平衡。 |
origin |
每個要求傳送至來源的主機標頭值。 只有在端點使用單一原始來源時,才允許在端點上使用這個屬性,而且可以由在原始來源指定的相同屬性覆寫。如果您將此保留空白,要求主機名會決定此值。 Azure CDN 來源,例如 Web Apps、Blob 記憶體和雲端服務,預設會要求此主機標頭值符合原始主機名。 |
origin |
來源上的目錄路徑,CDN 可用來從中擷取內容,例如 contoso.cloudapp.net/originpath。 |
origins | 透過CDN傳遞的內容來源。 |
probe |
裝載在來源上的檔案路徑,有助於加速動態內容的傳遞,並計算CDN的最佳路由。 這是相對於原始路徑。 此屬性只有在使用單一原始來源時才相關。 |
provisioning |
端點的布建狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
query |
定義CDN如何快取包含查詢字串的要求。 您可以在快取時忽略任何查詢字串、略過快取以防止包含查詢字串的要求,或使用唯一 URL 快取每個要求。 |
resource |
端點的資源狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
url |
用來驗證已簽署 URL 哈希的金鑰清單。 |
web |
定義端點的 Web 應用程式防火牆原則(如果適用) |
繼承的屬性
id | 資源標識碼。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
location | 資源位置。 |
name | 資源名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
system |
唯讀系統資料注意:此屬性不會串行化。 它只能由伺服器填入。 |
tags | 資源標籤。 |
type | 資源類型。 注意:這個屬性不會串行化。 它只能由伺服器填入。 |
屬性詳細資料
contentTypesToCompress
要套用壓縮的內容類型清單。 此值應該是有效的MIME類型。
contentTypesToCompress?: string[]
屬性值
string[]
customDomains
端點底下的自定義網域。 注意:這個屬性不會串行化。 它只能由伺服器填入。
customDomains?: DeepCreatedCustomDomain[]
屬性值
defaultOriginGroup
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
originHostHeader
每個要求傳送至來源的主機標頭值。 只有在端點使用單一原始來源時,才允許在端點上使用這個屬性,而且可以由在原始來源指定的相同屬性覆寫。如果您將此保留空白,要求主機名會決定此值。 Azure CDN 來源,例如 Web Apps、Blob 記憶體和雲端服務,預設會要求此主機標頭值符合原始主機名。
originHostHeader?: string
屬性值
string
originPath
來源上的目錄路徑,CDN 可用來從中擷取內容,例如 contoso.cloudapp.net/originpath。
originPath?: string
屬性值
string
origins
probePath
裝載在來源上的檔案路徑,有助於加速動態內容的傳遞,並計算CDN的最佳路由。 這是相對於原始路徑。 此屬性只有在使用單一原始來源時才相關。
probePath?: string
屬性值
string
provisioningState
端點的布建狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。
provisioningState?: string
屬性值
string
queryStringCachingBehavior
定義CDN如何快取包含查詢字串的要求。 您可以在快取時忽略任何查詢字串、略過快取以防止包含查詢字串的要求,或使用唯一 URL 快取每個要求。
queryStringCachingBehavior?: QueryStringCachingBehavior
屬性值
resourceState
端點的資源狀態。 注意:這個屬性不會串行化。 它只能由伺服器填入。
resourceState?: string
屬性值
string
urlSigningKeys
webApplicationFirewallPolicyLink
定義端點的 Web 應用程式防火牆原則(如果適用)
webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
屬性值
繼承的屬性詳細資料
id
location
name
資源名稱。 注意:這個屬性不會串行化。 它只能由伺服器填入。
name?: string
屬性值
string
繼承自
systemData
tags
資源標籤。
tags?: {[propertyName: string]: string}
屬性值
{[propertyName: string]: string}