Azure Content Delivery Network の Edgio Premium ルール エンジンの一致条件
この記事では、Edgio Premium ルール エンジンから Azure コンテンツ配信ネットワークで使用できる一致条件について詳しく説明します。
ルールの 2 番目の部分は一致条件です。 一致条件は、一連の機能が実行される特定の種類の要求を識別します。
たとえば、一致条件を使用して次のことができます。
- 特定の場所にあるコンテンツの要求をフィルター処理します。
- 特定の IP アドレスまたは国/地域から生成された要求をフィルター処理します。
- ヘッダー情報で要求をフィルター処理します。
一致条件
いつも
常に一致条件 は、すべての要求に既定の機能セットを適用するように設計されています。
デバイス
これらの一致条件は、クライアントのユーザー エージェントに基づいて要求を識別するように設計されています。
名前 | 目的 |
---|---|
商標名 | デバイスのブランド名が次の名前と一致するかどうかによって要求を識別します。 - 固有の値 (ブランド名リテラル) - 正規表現 (ブランド名正規表現) - 固有のパターン (ブランド名ワイルドカード) |
端末OS | デバイスの OS が次の条件に一致するかどうかによって要求を識別します。 - 固有の値 (デバイス OS リテラル) - 正規表現 (Device OS Regex) - 固有のパターン (デバイス OS ワイルドカード) |
デバイス OS のバージョン | デバイスの OS バージョンが次のバージョンと一致するかどうかによって要求を識別します。 - 固有の値 (デバイス OS バージョン リテラル) - 正規表現 (デバイスOSバージョンの正規表現) - 固有のパターン (デバイス OS バージョンのワイルドカード) |
デュアルオリエンテーション? | デバイスがデュアル方向をサポートしているかどうかによって要求を識別します。 |
HTML 推奨 DTD | デバイスの HTML 優先 DTD が次の条件に一致するかどうかによって要求を識別します。 - 固有の値 (HTML の優先 DTD リテラル) - 正規表現 (HTML 優先 DTD 正規表現) - 固有のパターン (HTML 推奨 DTD ワイルドカード) |
イメージインライン化? | デバイスが Base64 でエンコードされたイメージをサポートしているかどうかによって要求を識別します。 |
Androidですか? | デバイスが Android OS を使用するかどうかによって要求を識別します。 |
アプリですか? | ネイティブ アプリケーションがコンテンツを要求したかどうかによって要求を識別します。 |
フル デスクトップ ですか? | デバイスが完全なデスクトップ エクスペリエンスを提供するかどうかによって要求を識別します。 |
iOSですか? | デバイスが iOS を使用しているかどうかによって要求を識別します。 |
ロボットはですか? | デバイスが自動化された HTTP クライアント (ロボット クローラーなど) と見なされるかどうかによって要求を識別します。 |
スマートテレビ ですか? | デバイスがスマート テレビであるかどうかを使用して要求を識別します。 |
スマートフォンとは何ですか? | デバイスがスマートフォンであるかどうかを使用して要求を識別します。 |
タブレット ですか? | デバイスがタブレットであるかどうかを使用して要求を識別します。 |
タッチスクリーンですか? | デバイスのプライマリ ポインティング デバイスがタッチスクリーンであるかどうかによって要求を識別します。 |
Windows Phoneですか? | デバイスが Windows Mobile 6.5/Windows Phone 7 以降であるかどうかによって要求を識別します。 |
ワイヤレスデバイスですか? | デバイスがワイヤレスかどうかによって要求を識別します。 |
マーケティング名 | デバイスのマーケティング名が次の条件に一致するかどうかによって要求を識別します。 - 特定の値 (Marketing Name Literal) - 正規表現 (Marketing Name Regex) - 固有のパターン (Marketing Name Wildcard) |
モバイル ブラウザー | デバイスのブラウザーが次の条件に一致するかどうかによって要求を識別します。 - 特定の値 (モバイルブラウザ定数) - 正規表現 (Mobile Browser Regex) - 固有のパターン (モバイルブラウザ ワイルドカード) |
モバイル ブラウザーのバージョン | デバイスのブラウザーのバージョンが特定の条件と一致するかどうかによって要求を識別します。 - 特定の値 (モバイルブラウザバージョンリテラル) - 正規表現 (モバイルブラウザのバージョン正規表現) - 特定のパターン (モバイルブラウザバージョンのワイルドカード) |
モデル名 | デバイスのモデル名が次の条件と一致するかどうかによって要求を識別します。 - 特定の値 (モデル名リテラル) - 正規表現 (Model Name Regex) - 固有のパターン (モデル名ワイルドカード) |
プログレッシブ ダウンロード ですか? | デバイスがプログレッシブ ダウンロードをサポートしているかどうかによって要求を識別します。 |
リリース日 | デバイスのリリース日が特定の日付と一致するかどうかによって要求を識別します。 - 特定値 (リリース日リテラル) - 正規表現 (リリース日正規表現) - 特定のパターン (リリース日ワイルドカード) |
解像度の高さ | デバイスの高さで要求を識別します。 |
解像度の幅 | デバイスの幅で要求を識別します。 |
トップ に戻る
場所
これらの一致条件は、要求元の場所に基づいて要求を識別するように設計されています。
名前 | 目的 |
---|---|
AS 番号 | 特定のネットワークから送信された要求を識別します。 |
市区町村名 | 次の名前と一致する市区町村から送信された要求を識別します。 - 特定の値 (市区町村名リテラル) - 正規表現 (市区町村名正規表現) |
大陸 | 指定した大陸から送信された要求を識別します。 |
国 | 指定した国/地域から送信された要求を識別します。 |
ダイレクト メモリ アクセス (DMA) コード | 指定された地下鉄 (指定された市場エリア) から送信された要求を識別します。 |
緯度 | 指定した緯度から送信された要求を識別します。 |
経度 | 指定した経度から送信された要求を識別します。 |
メトロ コード | 指定された地下鉄 (指定された市場エリア) から送信された要求を識別します。 |
郵便番号 | 指定した郵便番号から送信された要求を識別します。 |
リージョン コード | 指定したリージョンから送信された要求を識別します。 |
手記
メトロ コードまたは DMA コードを使用する必要がありますか?
これらの両方の一致条件は、同じ機能を提供します。 ただし、DMA によって要求を識別するには、Metro Code の一致条件を使用することをお勧めします。
トップ に戻る
元
これらの一致条件は、コンテンツ配信ネットワーク ストレージまたは顧客配信元サーバーを指す要求を識別するように設計されています。
名前 | 目的 |
---|---|
コンテンツ配信ネットワークオリジンサーバー | コンテンツ配信ネットワーク ストレージに格納されているコンテンツの要求を識別します。 |
顧客の出身地 | 特定の顧客配信元サーバーに格納されているコンテンツの要求を識別します。 |
トップ に戻る
依頼
これらの一致条件は、そのプロパティに基づいて要求を識別するように設計されています。
名前 | 目的 |
---|---|
クライアント IP アドレス | 特定の IP アドレスから送信された要求を識別します。 |
Cookie パラメーター | 次の条件に一致する Cookie が含まれているかどうかによって要求を識別します。 - 固有の値 (Cookie パラメーター リテラル) - 正規表現 (Cookie パラメーター正規表現 - 固有のパターン (クッキーのパラメータ ワイルドカード) |
Edge CNAME | 特定のエッジ CNAME を指す要求を識別します。 |
参照ドメイン | 次の条件に一致するホスト名によって参照されるかどうかによって要求を識別します。 - 特定の数値 (参照ドメイン リテラル値) - 特定のパターン (参照ドメインのワイルドカード) |
要求ヘッダー | 次の条件に一致するヘッダーが要求に含まれているかどうかによって、要求を識別します。 - 特定の値 (要求ヘッダー リテラル) - 正規表現 (リクエストヘッダー正規表現) - 固有のパターン (要求ヘッダーワイルドカード) |
Request メソッドの | HTTP メソッドによって要求を識別します。 |
要求スキーム | HTTP プロトコルによって要求を識別します。 |
トップ に戻る
URL
名前 | 目的 |
---|---|
URL パス | ファイル名を含む相対パスが次の条件に一致するかどうかによって要求を識別します。 - 特定の値 (URL パス リテラル) - 正規表現 (URL パス正規表現) - 固有のパターン (URL パス ワイルドカード) |
URL パス ディレクトリ | 相対パスが次の条件に一致するかどうかによって要求を識別します。 - 特定の値 (URL パス ディレクトリ リテラル) - 固有のパターン (URL パス ディレクトリワイルドカード) |
URL パスの拡張 | ファイル拡張子が次の条件に一致するかどうかによって要求を識別します。 - 固有の値 (URL パス拡張リテラル) - 固有のパターン (URL パス拡張ワイルドカード) |
URL パスのファイル名 | ファイル名が次のファイル名と一致するかどうかによって要求を識別します。 - 固有の値 (URL パス ファイル名リテラル) - 固有のパターン (URL パス ファイル名ワイルドカード) |
URL クエリ | クエリ文字列が次の条件に一致するかどうかによって要求を識別します。 - 特定の値 (URL クエリ リテラル) - 正規表現 (URL クエリ正規表現) - 固有のパターン (URL クエリ ワイルドカード) |
URL クエリ パラメーター | 次の条件に一致する値に設定されたクエリ文字列パラメーターが要求に含まれているかどうかによって、要求を識別します。 - 特定の値 (URL クエリ パラメーター リテラル) - 固有のパターン (URL クエリ パラメーターのワイルドカード) |
トップ に戻る
最新の一致条件については、Edgio Rules Engine のドキュメントを参照してください。
次の手順
- Azure Content Delivery Network の概要
- ルール エンジンのリファレンス
- ルール エンジンの条件式
- ルール エンジンの機能
- ルール エンジン を使用して既定の HTTP 動作をオーバーライドする