Endpoints - List By Profile
清單 現有的CDN端點。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints?api-version=2024-02-01
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
profile
|
path | True |
string |
資源群組內唯一的CDN配置檔名稱。 |
resource
|
path | True |
string |
Azure 訂用帳戶內的資源組名。 Regex 模式: |
subscription
|
path | True |
string |
Azure 訂用帳戶識別碼。 |
api-version
|
query | True |
string |
要與用戶端要求搭配使用的 API 版本。 目前的版本是 2024-02-01。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
正常。 要求成功。 |
|
Other Status Codes |
CDN 錯誤回應,描述作業失敗的原因。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow。
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
user_impersonation | 模擬您的用戶帳戶 |
範例
Endpoints_ListByProfile
範例要求
範例回覆
{
"value": [
{
"name": "endpoint1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {},
"location": "CentralUs",
"properties": {
"hostName": "endpoint1.azureedge.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Succeeded",
"resourceState": "Running",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "NotSet",
"originPath": null,
"origins": [
{
"name": "www-bing-com",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com",
"properties": {
"hostName": "www.bing.com",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"customDomains": [
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"properties": {
"hostName": "www.someDomain.Net",
"validationData": null
}
}
],
"contentTypesToCompress": [],
"isCompressionEnabled": false,
"optimizationType": "DynamicSiteAcceleration",
"probePath": "/image",
"geoFilters": [],
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
}
}
}
]
}
定義
algorithm
用於 URL 簽署的演算法
名稱 | 類型 | Description |
---|---|---|
SHA256 |
string |
cacheBehavior
要求的快取行為
名稱 | 類型 | Description |
---|---|---|
BypassCache |
string |
|
Override |
string |
|
SetIfMissing |
string |
CacheConfiguration
快取類型路由的快取設定。 若要停用快取,請勿提供 cacheConfiguration 物件。
名稱 | 類型 | Description |
---|---|---|
cacheBehavior |
要求的快取行為 |
|
cacheDuration |
string |
需要快取內容的持續時間。 允許的格式為 [d.]hh:mm:ss |
isCompressionEnabled |
指出是否啟用內容壓縮。 如果啟用壓縮,如果使用者要求壓縮版本,則會將內容當做壓縮。 當要求的內容小於 1 位元組或大於 1 MB 時,將不會在 AzureFrontDoor 上壓縮內容。 |
|
queryParameters |
string |
要包含或排除 (逗號分隔) 的查詢參數。 |
queryStringCachingBehavior |
定義 Frontdoor 如何快取包含查詢字串的要求。 您可以在快取、忽略特定查詢字串、使用唯一 URL 快取每個要求,或快取特定查詢字串時忽略任何查詢字串。 |
CacheExpirationActionParameters
定義快取到期動作的參數。
名稱 | 類型 | Description |
---|---|---|
cacheBehavior |
要求的快取行為 |
|
cacheDuration |
string |
需要快取內容的持續時間。 允許的格式為 [d.]hh:mm:ss |
cacheType |
需要快取內容的層級。 |
|
typeName |
enum:
Delivery |
CacheKeyQueryStringActionParameters
定義快取索引鍵查詢字串動作的參數。
名稱 | 類型 | Description |
---|---|---|
queryParameters |
string |
要包含或排除 (逗號分隔) 的查詢參數。 |
queryStringBehavior |
要求的快取行為 |
|
typeName |
enum:
Delivery |
CacheType
需要快取內容的層級。
名稱 | 類型 | Description |
---|---|---|
All |
string |
ClientPortMatchConditionParameters
定義 ClientPort 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
ClientPortOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
CookiesMatchConditionParameters
定義 Cookie 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
selector |
string |
要比對的 Cookie 名稱 |
|
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
CookiesOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
DeepCreatedCustomDomain
在 CDN 端點上建立的自訂網域。
名稱 | 類型 | Description |
---|---|---|
name |
string |
自訂功能變數名稱。 |
properties.hostName |
string |
自定義網域的主機名。 必須是網域名稱。 |
properties.validationData |
string |
由於本機合規性原因,將CDN傳遞至某些區域時,可能需要特殊驗證或數據。 例如,需要自定義網域的 SSO 授權號碼,才能在中國傳遞內容。 |
DeepCreatedOrigin
建立CDN端點時新增的CDN內容主要來源。
名稱 | 類型 | Description |
---|---|---|
name |
string |
端點內必須是唯一的原點名稱。 |
properties.enabled |
boolean |
原點已啟用負載平衡。 根據預設,一律會啟用原點。 |
properties.hostName |
string |
來源的位址。 它可以是功能變數名稱、IPv4 位址或 IPv6 位址。 這在端點中的所有原始來源之間應該是唯一的。 |
properties.httpPort |
integer |
HTTP 埠的值。 必須介於 1 到 65535 之間。 |
properties.httpsPort |
integer |
HTTPS 埠的值。 必須介於 1 到 65535 之間。 |
properties.originHostHeader |
string |
每個要求傳送至來源的主機標頭值。 如果您將此保留空白,要求主機名會決定此值。 Azure CDN 來源,例如 Web Apps、Blob 記憶體和 雲端服務,預設會要求此主機標頭值符合原始主機名。 |
properties.priority |
integer |
指定原始來源群組中來源的優先順序,以進行負載平衡。 如果有任何較低優先順序的來源狀況良好,則不會使用較高優先順序的優先順序來進行負載平衡。必須介於 1 到 5 之間。 |
properties.privateEndpointStatus |
線上至 Private Link 的核准狀態 |
|
properties.privateLinkAlias |
string |
Private Link 資源的別名。 填入此選擇性欄位表示此原點為 「私人」 |
properties.privateLinkApprovalMessage |
string |
要包含在核准要求中的自定義訊息,以連線至 Private Link。 |
properties.privateLinkLocation |
string |
Private Link 資源的位置。 只有在填入 『privateLinkResourceId』 時才需要 |
properties.privateLinkResourceId |
string |
Private Link 資源的資源標識碼。 填入此選擇性欄位表示此後端為「私人」 |
properties.weight |
integer |
指定原始來源群組中用於負載平衡的來源權數。 必須介於 1 到 1000 之間 |
DeepCreatedOriginGroup
建立 CDN 端點時新增之 CDN 內容的源群組。 流量會根據原始來源健康情況,傳送至源群組內的來源。
名稱 | 類型 | Description |
---|---|---|
name |
string |
端點內必須是唯一的源組名。 |
properties.healthProbeSettings |
用於判斷來源健康情況的健全狀況探查設定。 |
|
properties.origins |
透過指定來源群組內CDN傳遞的內容來源。 |
|
properties.responseBasedOriginErrorDetectionSettings |
JSON 物件,其中包含屬性,以使用實際要求/回應來判斷原始健康情況。目前不支援此屬性。 |
|
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer |
當狀況不良的端點狀況良好或新增端點時,將流量逐漸轉移至端點的時間。 預設值為 10 分鐘。 目前不支援此屬性。 |
DeliveryPolicy
原則,指定要用於端點的傳遞規則。
名稱 | 類型 | Description |
---|---|---|
description |
string |
原則的用戶易記描述。 |
rules |
傳遞規則的清單。 |
DeliveryRule
指定一組動作和條件的規則
名稱 | 類型 | Description |
---|---|---|
actions | DeliveryRuleAction[]: |
符合規則所有條件時所執行的動作清單。 |
conditions |
DeliveryRuleCondition[]:
|
必須符合才能執行之動作的條件清單 |
name |
string |
規則的名稱 |
order |
integer |
為端點套用規則的順序。 可能的值 {0,1,2,3,.........}。 具有較少順序的規則將會在具有較大順序的規則之前套用。 具有順序 0 的規則是特殊規則。 它不需要任何條件,而且一律會套用其中所列的動作。 |
DeliveryRuleCacheExpirationAction
定義傳遞規則的快取到期動作。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Cache |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
DeliveryRuleCacheKeyQueryStringAction
定義傳遞規則的快取索引鍵查詢字串動作。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Cache |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
DeliveryRuleClientPortCondition
定義傳遞規則的 ClientPort 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Client |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleCookiesCondition
定義傳遞規則的 Cookie 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Cookies |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleHostNameCondition
定義傳遞規則的 HostName 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Host |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleHttpVersionCondition
定義傳遞規則的 HttpVersion 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Http |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleIsDeviceCondition
定義傳遞規則的 IsDevice 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Is |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRulePostArgsCondition
定義傳遞規則的 PostArgs 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Post |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleQueryStringCondition
定義傳遞規則的QueryString條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Query |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleRemoteAddressCondition
定義傳遞規則的 RemoteAddress 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Remote |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleRequestBodyCondition
定義傳遞規則的 RequestBody 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Request |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleRequestHeaderAction
定義傳遞規則的要求標頭動作。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Modify |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
DeliveryRuleRequestHeaderCondition
定義傳遞規則的 RequestHeader 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Request |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleRequestMethodCondition
定義傳遞規則的 RequestMethod 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Request |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleRequestSchemeCondition
定義傳遞規則的 RequestScheme 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Request |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleRequestUriCondition
定義傳遞規則的 RequestUri 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Request |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleResponseHeaderAction
定義傳遞規則的回應標頭動作。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Modify |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
DeliveryRuleRouteConfigurationOverrideAction
定義傳遞規則的路由組態覆寫動作。 僅適用於 Frontdoor Standard/Premium Profiles。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Route |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
DeliveryRuleServerPortCondition
定義傳遞規則的 ServerPort 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Server |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleSocketAddrCondition
定義傳遞規則的 SocketAddress 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Socket |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleSslProtocolCondition
定義傳遞規則的 SslProtocol 條件。
名稱 | 類型 | Description |
---|---|---|
name | string: |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleUrlFileExtensionCondition
定義傳遞規則的 UrlFileExtension 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Url |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleUrlFileNameCondition
定義傳遞規則的 UrlFileName 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Url |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DeliveryRuleUrlPathCondition
定義傳遞規則的 UrlPath 條件。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Url |
傳遞規則的條件名稱。 |
parameters |
定義條件的參數。 |
DestinationProtocol
要用於重新導向的通訊協定。 預設值為 MatchRequest
名稱 | 類型 | Description |
---|---|---|
Http |
string |
|
Https |
string |
|
MatchRequest |
string |
Endpoint
CDN 端點是CDN配置檔內的實體,其中包含設定資訊,例如來源、通訊協定、內容快取和傳遞行為。 CDN 端點會使用 URL 格式 .azureedge.net。
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
id |
string |
資源識別碼。 |
|
location |
string |
資源位置。 |
|
name |
string |
資源名稱。 |
|
properties.contentTypesToCompress |
string[] |
套用壓縮的內容類型清單。 此值應該是有效的MIME類型。 |
|
properties.customDomains |
端點底下的自定義網域。 |
||
properties.defaultOriginGroup |
源群組的參考。 |
||
properties.deliveryPolicy |
原則,指定要用於端點的傳遞規則。 |
||
properties.geoFilters |
定義CDN端點內使用者異地存取的規則清單。 每個地理篩選會定義指定路徑或內容的存取規則,例如封鎖路徑 /pictures/ 的 APAC |
||
properties.hostName |
string |
結構為 {endpointName} 的端點主機名。{DNSZone},例如 contoso.azureedge.net |
|
properties.isCompressionEnabled |
boolean |
指出CDN上是否啟用內容壓縮。 預設值為 False。 如果啟用壓縮,如果使用者要求壓縮版本,則會將內容當做壓縮。 當要求的內容小於 1 位元組或大於 1 MB 時,內容將不會壓縮在 CDN 上。 |
|
properties.isHttpAllowed |
boolean |
True |
指出端點上是否允許 HTTP 流量。 預設值為 true。 至少必須允許一個通訊協定 (HTTP 或 HTTPS) 。 |
properties.isHttpsAllowed |
boolean |
True |
指出端點上是否允許 HTTPS 流量。 預設值為 true。 至少必須允許一個通訊協定 (HTTP 或 HTTPS) 。 |
properties.optimizationType |
指定客戶想要將此 CDN 端點優化的情況,例如下載、媒體服務。 透過這項資訊,CDN 可以套用案例驅動優化。 |
||
properties.originGroups |
來源群組,其中包含根據可用性來平衡流量負載平衡的來源。 |
||
properties.originHostHeader |
string |
每個要求傳送至來源的主機標頭值。 只有在端點使用單一原始來源時,才能在端點上使用此屬性,而且可以由在原點指定的相同屬性覆寫。如果您將此保留空白,要求主機名會決定此值。 Azure CDN 來源,例如 Web Apps、Blob 記憶體和 雲端服務,預設會要求此主機標頭值符合原始主機名。 |
|
properties.originPath |
string |
CDN 可用來擷取內容的來源目錄路徑,例如 contoso.cloudapp.net/originpath。 |
|
properties.origins |
透過CDN傳遞的內容來源。 |
||
properties.probePath |
string |
來源上裝載的檔案路徑,有助於加速傳遞動態內容,並計算CDN的最佳路由。 這與源路徑相對。 此屬性只有在使用單一原點時才相關。 |
|
properties.provisioningState |
端點的布建狀態。 |
||
properties.queryStringCachingBehavior | NotSet |
定義CDN如何快取包含查詢字串的要求。 您可以在快取時忽略任何查詢字串、略過快取以防止包含查詢字串的要求,或以唯一 URL 快取每個要求。 |
|
properties.resourceState |
端點的資源狀態。 |
||
properties.urlSigningKeys |
用來驗證已簽署 URL 哈希的金鑰清單。 |
||
properties.webApplicationFirewallPolicyLink |
如果適用) ,請定義端點 (Web 應用程式防火牆 原則 |
||
systemData |
唯讀系統數據 |
||
tags |
object |
資源標籤。 |
|
type |
string |
資源類型。 |
EndpointListResult
列出端點的要求結果。 其中包含端點物件清單和 URL 連結,以取得下一組結果。
名稱 | 類型 | Description |
---|---|---|
nextLink |
string |
如果有的話,取得下一組端點物件的URL。 |
value |
Endpoint[] |
配置檔內的CDN端點清單 |
EndpointProvisioningState
端點的布建狀態。
名稱 | 類型 | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
EndpointResourceState
端點的資源狀態。
名稱 | 類型 | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Running |
string |
|
Starting |
string |
|
Stopped |
string |
|
Stopping |
string |
ErrorAdditionalInfo
資源管理錯誤其他資訊。
名稱 | 類型 | Description |
---|---|---|
info |
object |
其他資訊。 |
type |
string |
其他信息類型。 |
ErrorDetail
錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
additionalInfo |
錯誤其他資訊。 |
|
code |
string |
錯誤碼。 |
details |
錯誤詳細資料。 |
|
message |
string |
錯誤訊息。 |
target |
string |
錯誤目標。 |
ErrorResponse
錯誤回應
名稱 | 類型 | Description |
---|---|---|
error |
error 物件。 |
ForwardingProtocol
將流量轉送至後端時,此規則將使用的通訊協定。
名稱 | 類型 | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
GeoFilter
定義CDN端點內使用者異地存取的規則。
名稱 | 類型 | Description |
---|---|---|
action |
異地篩選的動作,也就是允許或封鎖存取。 |
|
countryCodes |
string[] |
在地理篩選中定義用戶國家或地區存取的兩個字母國家或地區代碼,例如AU、MX、US。 |
relativePath |
string |
適用於地理篩選的相對路徑。 (例如 '/mypictures'、'/mypicture/kitty.jpg'等等 ) |
GeoFilterActions
異地篩選的動作,也就是允許或封鎖存取。
名稱 | 類型 | Description |
---|---|---|
Allow |
string |
|
Block |
string |
HeaderAction
要執行的動作
名稱 | 類型 | Description |
---|---|---|
Append |
string |
|
Delete |
string |
|
Overwrite |
string |
HeaderActionParameters
定義要求標頭動作的參數。
名稱 | 類型 | Description |
---|---|---|
headerAction |
要執行的動作 |
|
headerName |
string |
要修改的標頭名稱 |
typeName |
enum:
Delivery |
|
value |
string |
指定動作的值 |
HealthProbeParameters
JSON 物件,其中包含將健康情況探查傳送至來源的屬性。
名稱 | 類型 | Description |
---|---|---|
probeIntervalInSeconds |
integer |
健康情況探查之間的秒數。預設值為240秒。 |
probePath |
string |
相對於來源的路徑,用來判斷原點的健康情況。 |
probeProtocol |
用於健康情況探查的通訊協定。 |
|
probeRequestType |
所提出健康情況探查要求的型別。 |
HealthProbeRequestType
所提出健康情況探查要求的型別。
名稱 | 類型 | Description |
---|---|---|
GET |
string |
|
HEAD |
string |
|
NotSet |
string |
HostNameMatchConditionParameters
定義 HostName 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
HostNameOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
HttpErrorRangeParameters
表示 HTTP 狀態代碼範圍的 JSON 物件
名稱 | 類型 | Description |
---|---|---|
begin |
integer |
HTTP 狀態代碼範圍的內含開始。 |
end |
integer |
HTTP 狀態代碼範圍的內含結尾。 |
HttpVersionMatchConditionParameters
定義 HttpVersion 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
HttpVersionOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Equal |
string |
IdentityType
建立/修改資源的身分識別類型
名稱 | 類型 | Description |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
IsDeviceMatchConditionParameters
定義 IsDevice 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
傳遞規則條件的相符值 |
||
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
IsDeviceOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Equal |
string |
KeyVaultSigningKeyParameters
描述使用使用者 KeyVault 進行 URL 簽署金鑰的參數。
名稱 | 類型 | Description |
---|---|---|
resourceGroupName |
string |
包含秘密的使用者 金鑰保存庫 資源群組 |
secretName |
string |
金鑰保存庫 中的秘密名稱。 |
secretVersion |
string |
金鑰保存庫 中秘密的版本 (GUID) 。 |
subscriptionId |
string |
包含秘密的使用者 金鑰保存庫 訂用帳戶標識碼 |
typeName | enum: | |
vaultName |
string |
包含秘密的使用者 金鑰保存庫 名稱 |
MatchValues
傳遞規則條件的相符值
名稱 | 類型 | Description |
---|---|---|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
OPTIONS |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
OptimizationType
指定客戶想要此 CDN 端點優化的情況,例如下載、媒體服務。 透過這項資訊,我們可以套用案例驅動優化。
名稱 | 類型 | Description |
---|---|---|
DynamicSiteAcceleration |
string |
|
GeneralMediaStreaming |
string |
|
GeneralWebDelivery |
string |
|
LargeFileDownload |
string |
|
VideoOnDemandMediaStreaming |
string |
OriginGroupOverride
定義源群組覆寫組態的參數。
名稱 | 類型 | Description |
---|---|---|
forwardingProtocol |
將流量轉送至後端時,此規則將使用的通訊協定。 |
|
originGroup |
定義會覆寫 Route 上 DefaultOriginGroup 的 OriginGroup。 |
OriginGroupOverrideAction
定義傳遞規則的原始群組覆寫動作。
名稱 | 類型 | Description |
---|---|---|
name | string: |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
OriginGroupOverrideActionParameters
定義源群組覆寫動作的參數。
名稱 | 類型 | Description |
---|---|---|
originGroup |
會定義會覆寫 DefaultOriginGroup 的 OriginGroup。 |
|
typeName |
enum:
Delivery |
paramIndicator
指出參數的用途
名稱 | 類型 | Description |
---|---|---|
Expires |
string |
|
KeyId |
string |
|
Signature |
string |
PostArgsMatchConditionParameters
定義 PostArgs 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
selector |
string |
要比對的 PostArg 名稱 |
|
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
PostArgsOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
PrivateEndpointStatus
線上至 Private Link 的核准狀態
名稱 | 類型 | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
|
Timeout |
string |
ProbeProtocol
用於健康情況探查的通訊協定。
名稱 | 類型 | Description |
---|---|---|
Http |
string |
|
Https |
string |
|
NotSet |
string |
queryStringBehavior
要求的快取行為
名稱 | 類型 | Description |
---|---|---|
Exclude |
string |
|
ExcludeAll |
string |
|
Include |
string |
|
IncludeAll |
string |
QueryStringCachingBehavior
定義CDN如何快取包含查詢字串的要求。 您可以在快取時忽略任何查詢字串、略過快取,以防止包含查詢字串的要求遭到快取,或使用唯一 URL 快取每個要求。
名稱 | 類型 | Description |
---|---|---|
BypassCaching |
string |
|
IgnoreQueryString |
string |
|
NotSet |
string |
|
UseQueryString |
string |
QueryStringMatchConditionParameters
定義 QueryString 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
QueryStringOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RedirectType
重新導向流量時,規則將使用的重新導向類型。
名稱 | 類型 | Description |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
RemoteAddressMatchConditionParameters
定義 RemoteAddress 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
比對要比對的值。 運算子會套用至此處具有 OR 語意的每個值。 如果其中任何一個符合指定運算子的變數,則此比對條件會被視為相符專案。 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
RemoteAddressOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
GeoMatch |
string |
|
IPMatch |
string |
RequestBodyMatchConditionParameters
定義 RequestBody 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
RequestBodyOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestHeaderMatchConditionParameters
定義 RequestHeader 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
selector |
string |
要比對的標頭名稱 |
|
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
RequestHeaderOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestMethodMatchConditionParameters
定義 RequestMethod 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
傳遞規則條件的相符值 |
||
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
RequestMethodOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Equal |
string |
RequestSchemeMatchConditionParameters
定義 RequestScheme 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
傳遞規則條件的相符值 |
||
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
enum:
Equal |
描述要比對的運算符 |
|
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
RequestUriMatchConditionParameters
定義 RequestUri 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
RequestUriOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
ResourceReference
另一個資源的參考。
名稱 | 類型 | Description |
---|---|---|
id |
string |
資源識別碼。 |
ResponseBasedDetectedErrorTypes
實際使用者要求將被視為狀況不良的回應錯誤類型
名稱 | 類型 | Description |
---|---|---|
None |
string |
|
TcpAndHttpErrors |
string |
|
TcpErrorsOnly |
string |
ResponseBasedOriginErrorDetectionParameters
JSON 物件,其中包含使用實際要求/回應來判斷原始健康情況的屬性。
名稱 | 類型 | Description |
---|---|---|
httpErrorRanges |
視為來源伺服器錯誤且標示為狀況不良的 Http 狀態代碼範圍清單。 |
|
responseBasedDetectedErrorTypes |
實際使用者要求將被視為狀況不良的回應錯誤類型 |
|
responseBasedFailoverThresholdPercentage |
integer |
範例中應觸發故障轉移的要求失敗百分比。 |
RouteConfigurationOverrideActionParameters
定義路由組態覆寫動作的參數。
名稱 | 類型 | Description |
---|---|---|
cacheConfiguration |
與此規則相關聯的快取組態。 若要停用快取,請勿提供 cacheConfiguration 物件。 |
|
originGroupOverride |
源群組覆寫組態的參考。 保留空白,以在路由上使用預設原始來源群組。 |
|
typeName |
enum:
Delivery |
ruleCacheBehavior
要求的快取行為
名稱 | 類型 | Description |
---|---|---|
HonorOrigin |
string |
|
OverrideAlways |
string |
|
OverrideIfOriginMissing |
string |
ruleIsCompressionEnabled
指出是否啟用內容壓縮。 如果啟用壓縮,如果使用者要求壓縮版本,則會將內容當做壓縮。 當要求的內容小於 1 位元組或大於 1 MB 時,將不會在 AzureFrontDoor 上壓縮內容。
名稱 | 類型 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ruleQueryStringCachingBehavior
定義 Frontdoor 如何快取包含查詢字串的要求。 您可以在快取、忽略特定查詢字串、使用唯一 URL 快取每個要求,或快取特定查詢字串時忽略任何查詢字串。
名稱 | 類型 | Description |
---|---|---|
IgnoreQueryString |
string |
|
IgnoreSpecifiedQueryStrings |
string |
|
IncludeSpecifiedQueryStrings |
string |
|
UseQueryString |
string |
ServerPortMatchConditionParameters
定義 ServerPort 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
ServerPortOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
SocketAddrMatchConditionParameters
定義 SocketAddress 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
SocketAddrOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
IPMatch |
string |
SslProtocol
已建立 TLS 連線的通訊協定。
名稱 | 類型 | Description |
---|---|---|
TLSv1 |
string |
|
TLSv1.1 |
string |
|
TLSv1.2 |
string |
SslProtocolMatchConditionParameters
定義 SslProtocol 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
傳遞規則條件的相符值 |
||
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
SslProtocolOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Equal |
string |
SystemData
唯讀系統數據
名稱 | 類型 | Description |
---|---|---|
createdAt |
string |
資源建立的時間戳 (UTC) |
createdBy |
string |
建立資源的身分識別標識碼 |
createdByType |
建立資源的身分識別類型 |
|
lastModifiedAt |
string |
上次修改的資源時間戳 (UTC) |
lastModifiedBy |
string |
上次修改資源的身分識別標識碼 |
lastModifiedByType |
上次修改資源的身分識別類型 |
transform
描述比對之前套用的轉換
名稱 | 類型 | Description |
---|---|---|
Lowercase |
string |
|
RemoveNulls |
string |
|
Trim |
string |
|
Uppercase |
string |
|
UrlDecode |
string |
|
UrlEncode |
string |
UrlFileExtensionMatchConditionParameters
定義 UrlFileExtension 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
UrlFileExtensionOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlFileNameMatchConditionParameters
定義 UrlFilename 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
UrlFileNameOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlPathMatchConditionParameters
定義 UrlPath 比對條件的參數
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
matchValues |
string[] |
傳遞規則條件的相符值 |
|
negateCondition |
boolean |
False |
描述此是否為否定條件 |
operator |
描述要比對的運算符 |
||
transforms |
轉換的清單 |
||
typeName |
enum:
Delivery |
UrlPathOperator
描述要比對的運算符
名稱 | 類型 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
|
Wildcard |
string |
UrlRedirectAction
定義傳遞規則的 URL 重新導向動作。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Url |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
UrlRedirectActionParameters
定義 URL 重新導向動作的參數。
名稱 | 類型 | Description |
---|---|---|
customFragment |
string |
要新增至重新導向 URL 的片段。 片段是之後 URL 的一部分。 請勿包含 #。 |
customHostname |
string |
要重新導向的主機。 保留空白,以使用傳入主機作為目的地主機。 |
customPath |
string |
要重新導向的完整路徑。 路徑不能是空的,而且必須以 /開頭。 保留空白,以使用傳入路徑作為目的地路徑。 |
customQueryString |
string |
要放在重新導向 URL 中的查詢字串集。 設定此值會取代任何現有的查詢字串;保留空白以保留傳入查詢字串。 查詢字串必須是 = 格式。 ? 和 & 會自動新增,因此請勿包含它們。 |
destinationProtocol |
要用於重新導向的通訊協定。 預設值為 MatchRequest |
|
redirectType |
重新導向流量時,規則將使用的重新導向類型。 |
|
typeName |
enum:
Delivery |
UrlRewriteAction
定義傳遞規則的 URL 重寫動作。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Url |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
UrlRewriteActionParameters
定義 URL 重寫動作的參數。
名稱 | 類型 | Description |
---|---|---|
destination |
string |
定義要重寫上述要求的相對URL。 |
preserveUnmatchedPath |
boolean |
是否要保留不相符的路徑。 預設值為 true。 |
sourcePattern |
string |
定義可識別可能重寫之要求類型的要求 URI 模式。 如果值為空白,則會比對所有字串。 |
typeName |
enum:
Delivery |
UrlSigningAction
定義傳遞規則的 URL 簽署動作。
名稱 | 類型 | Description |
---|---|---|
name |
string:
Url |
傳遞規則的動作名稱。 |
parameters |
定義動作的參數。 |
UrlSigningActionParameters
定義 URL 簽署動作的參數。
名稱 | 類型 | Description |
---|---|---|
algorithm |
用於 URL 簽署的演算法 |
|
parameterNameOverride |
定義 URL 中要考慮到期的查詢字串參數、金鑰標識碼等。 |
|
typeName |
enum:
Delivery |
UrlSigningKey
URL 簽署金鑰
名稱 | 類型 | Description |
---|---|---|
keyId |
string |
定義客戶定義的金鑰識別碼。此標識碼會存在於傳入要求中,以指出用來形成哈希的索引鍵。 |
keySourceParameters |
定義參數,以針對 URL 簽署金鑰使用客戶金鑰保存庫。 |
UrlSigningParamIdentifier
定義如何識別特定用途的參數,例如到期
名稱 | 類型 | Description |
---|---|---|
paramIndicator |
指出參數的用途 |
|
paramName |
string |
參數名稱 |
WebApplicationFirewallPolicyLink
如果適用) ,則定義端點 (Web 應用程式防火牆 原則
名稱 | 類型 | Description |
---|---|---|
id |
string |
資源識別碼。 |