az cdn endpoint rule
此命令群組處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
管理端點的傳遞規則。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az cdn endpoint rule action |
管理端點的傳遞規則動作。 |
核心 | 預覽 |
az cdn endpoint rule action add |
將動作新增至傳遞規則。 |
核心 | 預覽 |
az cdn endpoint rule action remove |
從傳遞規則移除動作。 |
核心 | 預覽 |
az cdn endpoint rule action show |
使用端點顯示傳遞規則。 |
核心 | 預覽 |
az cdn endpoint rule add |
將傳遞規則新增至CDN端點。 |
核心 | 預覽 |
az cdn endpoint rule condition |
管理端點的傳遞規則條件。 |
核心 | 預覽 |
az cdn endpoint rule condition add |
將條件新增至傳遞規則。 |
核心 | 預覽 |
az cdn endpoint rule condition remove |
從傳遞規則中移除條件。 |
核心 | 預覽 |
az cdn endpoint rule condition show |
顯示與端點相關聯的傳遞規則。 |
核心 | 預覽 |
az cdn endpoint rule remove |
從端點移除傳遞規則。 |
核心 | 預覽 |
az cdn endpoint rule show |
顯示與端點相關聯的傳遞規則。 |
核心 | 預覽 |
az cdn endpoint rule add
命令群組 「cdn 端點規則」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
將傳遞規則新增至CDN端點。
az cdn endpoint rule add --action-name {CacheExpiration, CacheKeyQueryString, ModifyRequestHeader, ModifyResponseHeader, OriginGroupOverride, UrlRedirect, UrlRewrite}
--order
[--cache-behavior {BypassCache, Override, SetIfMissing}]
[--cache-duration]
[--custom-fragment]
[--custom-hostname]
[--custom-path]
[--custom-querystring]
[--destination]
[--header-action {Append, Delete, Overwrite}]
[--header-name]
[--header-value]
[--ids]
[--match-values]
[--match-variable {ClientPort, Cookies, HostName, HttpVersion, IsDevice, PostArgs, QueryString, RemoteAddress, RequestBody, RequestHeader, RequestMethod, RequestScheme, RequestUri, ServerPort, SocketAddr, SslProtocol, UrlFileExtension, UrlFileName, UrlPath}]
[--name]
[--negate-condition {false, true}]
[--operator]
[--origin-group]
[--preserve-unmatched-path {false, true}]
[--profile-name]
[--query-parameters]
[--query-string-behavior {Exclude, ExcludeAll, Include, IncludeAll}]
[--redirect-protocol {Http, Https, MatchRequest}]
[--redirect-type {Found, Moved, PermanentRedirect, TemporaryRedirect}]
[--resource-group]
[--rule-name]
[--selector]
[--source-pattern]
[--subscription]
[--transform {Lowercase, Uppercase}]
範例
建立全域規則以停用快取。
az cdn endpoint rule add -g group -n endpoint --profile-name profile --order 0 --rule-name global --action-name CacheExpiration --cache-behavior BypassCache
建立 HTTP 至 HTTPs 重新導向的規則。
az cdn endpoint rule add -g group -n endpoint --profile-name profile --order 1 --rule-name "redirect" --match-variable RequestScheme --operator Equal --match-values HTTP --action-name "UrlRedirect" --redirect-protocol Https --redirect-type Moved
建立規則,將URL路徑中具有 「/test1」 的要求散發至名稱為 「origingroup1」 的來源群組。
az cdn endpoint rule add -g group -n endpoint --profile-name profile --order 1 --rule-name "origin-group-override" --match-variable UrlPath --operator Contains --match-values /test1 --action-name "OriginGroupOverride" --origin-group origingroup1
必要參數
傳遞規則的動作名稱:https://learn.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine-actions。
為端點套用規則的順序。 可能的值 {0,1,2,3,.........}。 具有較低順序的規則將會套用至較高順序的規則。 具有順序 0 的規則是特殊規則。 它不需要任何條件,而且一律會套用其中所列的動作。
選擇性參數
要求的快取行為。
需要快取內容的持續時間。 允許的格式為 hh:mm:ss.xxxxxx。
要新增至重新導向 URL 的片段。
要重新導向的主機。 保留空白,以使用傳入主機作為目的地主機。
要重新導向的完整路徑。 路徑不可以是空的,而且必須以 /開頭。 保留空白,以使用傳入路徑作為目的地路徑。
要放在重新導向 URL 中的查詢字串集。 保留空白以保留傳入查詢字串。
要用於重寫的目的地路徑。
要求的標頭動作。
要修改的標頭名稱。
標頭的值。
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
比對條件的值。 例如,空格分隔值 「GET」 “HTTP”。
比對條件的名稱:https://learn.microsoft.com/en-us/azure/cdn/cdn-standard-rules-engine-match-conditions。
CDN 端點的名稱。
如果為 true,則否定條件。
比對條件的運算符。
會覆寫預設 OriginGroup 的 OriginGroup 名稱或識別碼。
如果為 True,來源模式之後的剩餘路徑將會附加至新的目的地路徑。
資源群組內唯一的CDN配置檔名稱。
查詢要包含或排除的參數(以逗號分隔)。
要求的查詢字串行為。
要用於重新導向的通訊協定。
重新導向類型,規則會在重新導向流量時使用。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
規則的名稱,僅適用於Microsoft SKU。
比對條件的選取器。
識別可能重寫之要求類型的要求 URI 模式。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
在比對之前要套用的轉換。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az cdn endpoint rule remove
命令群組 「cdn 端點規則」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
從端點移除傳遞規則。
az cdn endpoint rule remove [--ids]
[--name]
[--order]
[--profile-name]
[--resource-group]
[--rule-name]
[--subscription]
範例
拿掉全域規則。
az cdn endpoint rule remove -g group -n endpoint --profile-name profile --rule-name Global
使用順序 4 移除規則。
az cdn endpoint rule remove -g group -n endpoint --profile-name profile --order 4
選擇性參數
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
CDN 端點的名稱。
為端點套用規則的順序。 可能的值 {0,1,2,3,.........}。 具有較低順序的規則將會套用至較高順序的規則。 具有順序 0 的規則是特殊規則。 它不需要任何條件,而且一律會套用其中所列的動作。
資源群組內唯一的CDN配置檔名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
規則的名稱。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。
az cdn endpoint rule show
命令群組 「cdn 端點規則」處於預覽狀態,且正在開發中。 參考和支持層級:https://aka.ms/CLI_refstatus
顯示與端點相關聯的傳遞規則。
az cdn endpoint rule show [--ids]
[--name]
[--profile-name]
[--resource-group]
[--subscription]
範例
顯示與端點相關聯的傳遞規則。
az cdn endpoint rule show -g group -n endpoint --profile-name profile
選擇性參數
一或多個資源識別碼(以空格分隔)。 它應該是包含 「資源標識碼」自變數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」自變數。
CDN 端點的名稱。
資源群組內唯一的CDN配置檔名稱。
資源組名。 您可以使用 az configure --defaults group=<name>
來設定預設群組。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
全域參數
增加記錄詳細信息以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID
來設定預設訂用帳戶。
增加記錄詳細資訊。 針對完整偵錯記錄使用 --debug。