Business Manager での MRT ルーティングルールの構成
B2C Commerce バージョン 25.4 以降では、createCustomRule API (CDN API) の代わりに Business Manager を使用して、埋め込みコンテンツ配信ネットワーク (eCDN) のルーティングルールを構成できます。
CDN API の代わりに Business Manager を使用してトラフィックを Managed Runtime (MRT) 環境にルーティングすることで、次のことが可能になります。
- 直感的なUIでCDNの設定をスピードアップします。
- 導入プロセスを簡素化します。
このガイドでは、Business Manager を使用して、Progressive Web App (PWA) Kit サイトまたはハイブリッドストアフロントのゾーンのルーティングルールを表示、作成、編集、削除する方法について説明します。
このガイドは、eCDN を使用している場合は適用されますが、MRT CDN またはサードパーティの CDN を使用している場合は適用されません。「使用する CDN を決定する」を参照してください。
ルーティング・ルールを構成する前に、以下のことを行ってください。
- エイリアスファイルでホスト名を定義します。これを行うには、Business Managerでマーチャントツール > SEO > エイリアスに移動します。
- Managed Runtime で使用する eCDN ゾーンのゾーン ID を検索します。この情報を取得するには、CDN Zones API の getZonesInfo のエンドポイントを使用します。
- 「はじめに」の手順を完了します。
ここでは、ルール式を作成する際に考慮すべき点をいくつか紹介します。
- ルールごとに式を 1 つ含めます。
- MRT に転送される特定のホスト名のすべてのパスまたは特定のパスを設定できます。
- ルーティング規則を作成または編集するときに、規則式でパスを指定せず、ホスト名のみを選択すると、すべてのトラフィックが MRT にルーティングされます。
- CDN API ではなく Business Manager を使用してルールを作成する場合、ルール式の構造は若干異なります。Business Manager でルールを構成する場合は、ルール式からhttp.hostフィールドを除外します。ホスト名はページで個別に選択すると、ルールの作成時にルール式の前に自動的に追加されます。要求は、指定した MRT の起点に送られます。
- パスを 1 つ指定すると、パス条件は "AND" 演算子を使用してホスト条件と組み合わされます。つまり、ルールを有効にするには、ホストとパスの両方の条件が満たされている必要があります。
- "OR" 演算子を使用して複数のパスを指定する場合、指定したパスのいずれかが一致すると、ルールが有効になります。
この例では、URL パスが/products
または/be/fr/home-page
で始まり、その後に任意の数の文字が続く場合にルールが適用されます。
http.request.uri.path matches "^/products" or http.request.uri.path matches "^/be/fr/home-page.*"
その他の例については、「ルーティング規則の作成」を参照してください。
ルーティングルールはゾーンごとに設定されます。
- Business Manager で、埋め込み CDN 設定ページに移動します。
- 表示するゾーンを見つけます。
- ゾーンの右側にあるキャレットのドロップダウンをクリックします。
- ルーティング規則の構成を選択します。
次のページには、選択したゾーンの既存のルーティング規則が表示されます。各ルールの横にあるキャレットアイコンをクリックすると、ルールの詳細が展開または折りたたまれます。また、検索バーを使用して、ルールを名前ですばやくフィルタリングすることもできます。
トラフィックを Managed Runtime 環境にルーティングするには、ルーティング規則を作成します。
- Business Manager の [ルーティング規則の構成] ページで、新しい規則をクリックします。
- 必須入力フィールドに入力します。各フィールドに関する追加情報については、ツールチップを参照してください。
- (オプション)作業の開始に役立つルール テンプレートがいくつか用意されています。これらは、特定のユースケースに基づいてルール式を構築するための基盤を提供します。ルール式に適用されるいくつかの重要なポイントについては、「考慮事項」を参照してください。
この例では、すべてのトラフィックを MRT にルーティングする方法を示します。
- [Rule Template (ルールテンプレート)] リストで、** Recommended Fully Composable (完全に構成可能**を選択します。
- 「ルール式」フィールドは空白のままにします。
この例では、特定のパスのみを MRT にルーティングする方法を示します。
- [ルール テンプレート] ボックスの一覧で、選択を行います。
- [ルール式] フィールドに、MRT にルーティングする特定のパスを入力します。
- Save (保存) をクリックします。
- 確認メッセージが表示されたら、もう一度保存をクリックしてルールを作成します。
しばらくすると、新しく作成されたルールが [ルーティング ルールの構成] ページに表示されます。
既存のルーティング規則を更新できます。例えば、トラフィックを別の Managed Runtime 環境にルーティングしたり、サイト URL の構造が変更された場合に更新を行ったりすることができます。
- Business Manager のルーティングルールの構成ページで、編集するルーティングルールを見つけます。
- Edit (編集) をクリックします。
- 必要に応じてフィールドを更新します。ルール式に適用されるいくつかの重要なポイントについては、「考慮事項」を参照してください。
- Save (保存) をクリックします。
- 確認メッセージが表示されたら、もう一度保存をクリックしてルールを更新します。
しばらくすると、更新されたルールが [ルーティング ルールの構成] ページに表示されます。
サードパーティの CDN に切り替える場合、または eCDN から MRT への特定のパスをルーティングする必要がなくなった場合は、ルーティング規則を削除できます。
- Business Manager のルーティングルールの構成ページで、編集するルーティングルールを見つけます。
- 削除/ゴミ箱をクリックします。
- 確認メッセージが表示されたら、削除をクリックしてルールを削除します。
数秒後、ルールが [ルーティング ルールの構成] ページから削除されます。