この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
Managed Runtime を使用すると、PWA Kit ストアフロントに関連付けられた組織やプロジェクト、環境、バンドルを簡単に管理できます。このガイドでは、Web ベースの Runtime Admin ツールで実行可能な管理タスクのリストをご紹介します。このリストにはタスクが随時追加されています。(このガイドに説明されているすべての管理タスク、およびその他のタスクは、Managed Runtime API を使用して実行することもできます。)
作業を続ける前に、Managed Runtime と Runtime Admin にアクセスできることを確認してください。Managed Runtime のプロビジョニングについては、Success Manager にお問い合わせください。Runtime Admin については、Commerce Cloud の管理者に連絡し、Account Manager を使用して Managed Runtime User または Managed Runtime Admin の役割のいずれかをアカウントに追加するよう依頼してください。
Important
プロジェクトを使用すると、組織内で複数の環境を管理できます。ストアフロントコードを Salesforce のパブリッククラウドインフラストラクチャでデプロイおよびホストするには、各 PWA Kit プロジェクトにおいて、Managed Runtime 内に対応するプロジェクトが必要です。
Runtime Admin でプロジェクトを作成するには:
最初にプロジェクトを作成する場合、必要なクラウドインフラストラクチャをデプロイするまでは、サイトに Web でアクセスすることはできません。このデプロイプロセスには最大 40 分かかることがあります。
Note
このガイドの残りのすべての管理タスクの説明では、Runtime Admin のプロジェクトの Overview (概要) ページから開始することを前提としています。
既存のプロジェクトを検索して、その Overview (概要) ページを開くには:

プロジェクト間をすばやく切り替えるには、ページの上部にあるプロジェクトメニューを使用します。
Project Settings (プロジェクト設定) ページでは、次のタスクを実行できます:
Project Settings (プロジェクト設定) ページにアクセスするには:
設定を編集するには、Edit (編集) をクリックしてから編集を行い、Update (更新) をクリックします。編集を破棄するには、Cancel (キャンセル) をクリックします。
プロジェクトを削除するには、Delete (削除) をクリックし、プロジェクト名を入力して確認します。次に、Yes, Delete (はい、削除します) をクリックします。プロジェクトを残すには、No, Keep (いいえ、キープします) をクリックします。
以下のデプロイイベントが発生した場合に、E メールによって通知を受けることを選択できます:
通知を追加するには:

通知を編集するには:

通知を削除するには:

環境は、Production (本番) のストアフロントを、開発やテストなどのその他の目的でデプロイされたストアフロントから分離するために使用されます。環境とその他の関連する概念の詳細については、Managed Runtime の概要を参照してください。
Runtime Admin で環境を作成するには:
プロジェクトの Overview (概要) ページを開きます。
New Environment (新規環境) をクリックします。
環境の名前を入力します。
Salesforce のパブリッククラウドインフラストラクチャにデプロイするリージョンを選択します。
環境が Production (本番) 環境の場合:
環境に接続する Commerce Cloud インスタンスを選択します。
Complete Setup (セットアップの完了) をクリックします。
Note
サポートされているすべてのリージョンには、フェールオーバー用のペアのバックアップ リージョンがあります。選択したプライマリ リージョンとバックアップ リージョンでアプリケーションが正しく実行されるようにする責任があります。
| 主要地域 | バックアップ地域 |
|---|---|
us-east-1 - 米国東部 (バージニア北部) |
us-east-2 - 米国東部 (オハイオ) |
us-east-2 - 米国東部 (オハイオ) |
us-east-1 - 米国東部 (バージニア北部) |
us-west-1 - 米国西部 (北カリフォルニア) |
us-west-2 - 米国西部 (オレゴン) |
us-west-2 - 米国西部 (オレゴン) |
us-west-1 - 米国西部 (北カリフォルニア) |
ca-central-1 - カナダ(中部) |
us-east-2 - 米国東部 (オハイオ) |
sa-east-1 - 南アメリカ (サンパウロ) |
us-east-1 - 米国東部 (バージニア州北部) |
ap-south-1 - アジアパシフィック (ムンバイ) |
ap-south-2 - アジアパシフィック (ハイデラバード) |
ap-south-2 - アジアパシフィック (ハイデラバード) |
ap-south-1 - アジアパシフィック (ムンバイ) |
ap-southeast-1 - アジアパシフィック (シンガポール) |
ap-northeast-2 - アジアパシフィック (ソウル) |
ap-southeast-2 - アジアパシフィック (シドニー) |
ap-southeast-1 - アジアパシフィック (シンガポール) |
ap-southeast-3 - アジア太平洋 (ジャカルタ) |
ap-southeast-1 - アジアパシフィック (シンガポール) |
ap-northeast-2 - アジアパシフィック (ソウル) |
ap-southeast-1 - アジアパシフィック (シンガポール) |
ap-northeast-1 - アジアパシフィック (東京) |
ap-northeast-3 - アジアパシフィック (大阪) |
ap-northeast-3 - アジアパシフィック (大阪) |
ap-northeast-1 - アジアパシフィック (東京) |
eu-west-1 - 欧州 (アイルランド) |
eu-west-3 - 欧州 (パリ) |
eu-west-2 - 欧州 (ロンドン) |
eu-west-1 - 欧州 (アイルランド) |
eu-west-3 - 欧州 (パリ) |
eu-central-1 - 欧州 (フランクフルト) |
eu-central-1 - 欧州 (フランクフルト) |
eu-west-3 - 欧州 (パリ) |
eu-central-2 - EU (チューリッヒ) |
eu-central-1 - 欧州 (フランクフルト) |
eu-south-1 - EU (ミラノ) |
eu-central-1 - 欧州 (フランクフルト) |
me-central-1 - 中東 (アラブ首長国連邦) |
eu-west-2 - 欧州 (ロンドン) |
il-central-1 - イスラエル (テルアビブ) |
eu-west-2 - 欧州 (ロンドン) |
PWA Kit と Managed Runtime を使用するすべてのサイトでは、各環境にデプロイされたものとして指定できるバンドルは一度に 1 つのみです。
デプロイが正常に完了すると、バンドルは Deployed Bundle (デプロイ済みのバンドル) という見出しの下に表示されます。(新しい環境に初めてデプロイする場合、このプロセスは最大で 1 時間かかる場合があります。)
Environment Settings (環境設定) ページでは、次のように多くの管理タスクを 1 か所で実行できます。
Environment Settings (環境設定) ページにアクセスするには、以下の手順に従います。
編集を行うには、General (全般) 設定または Advanced (詳細) 設定の横にある Edit (編集) ボタンをクリックします。編集が完了したら、変更を保存するには Update (更新) を、変更を破棄するには Cancel (キャンセル) をクリックします。
コンテンツ配信ネットワーク (CDN) 内の環境のキャッシュされたコンテンツの一部またはすべてをクリアできます。CDN キャッシュをクリアすると、買い物客がサイトの最新かつ正確なバージョンのコンテンツを確認できるようになります。
projects_target_invalidation_create API を使用して、キャッシュされたすべてのコンテンツ、特定の URL、またはディレクトリをクリアします。
Runtime Admin で CDN キャッシュをクリアすることはできません。ただし、バンドルを再デプロイすると、関連付けられている環境のキャッシュされたコンテンツがすべてクリアされます。
CDN キャッシュを無効にすると、無効化後にサイトにアクセスする最初の買い物客のパフォーマンスが一時的に低下します。
Note
環境変数を参照してください。
アクセス制御ヘッダーを使用すると、コンテンツ配信ネットワーク (CDN) または開発チームからの信頼できるトラフィックのみが許可されるように、環境へのアクセスを制限できます。アクセスの制限は、ボットが CDN 境界のセキュリティ設定を迂回しないようにし、検索クローラーが間違ったドメインや環境からのコンテンツにインデックスを付けないようにするために重要です。
また、「許可された IP アドレス」も設定されている場合は、有効な IP アドレスまたはアクセス制御ヘッダーのいずれかをもつリクエストが通過できます。
環境の詳細設定 または projects_target_access_control_header_create API を使用して、アクセス制御ヘッダーを設定します。
受信リクエストは、有効な値をもつx-sfdc-access-control リクエストヘッダーが存在する場合にのみ許可されます。
ヘッダー値は、選択した文字セットで構成されます。各ヘッダー値の制約は以下のとおりです。
アクセス制御ヘッダー値が安全に保存され、信頼できる個人とのみ共有されるようにする必要があります。アクセス制御ヘッダーは定期的にローテーションすることを強くお勧めします。
アクセス制御ヘッダーをローテーションするには、以下の手順に従います。
1curl https://myproject-mytarget.mobify-storefront.com/ -H "x-sfdc-access-control: 123456789" -o /dev/nullx-sfdc-access-control リクエストヘッダーを送信します。その他の参照項目
リダイレクトを使用すると、リクエストされた URL から別の URL にリクエストを転送できます。これにより、ストアフロントに変更を加えたことで引き起こされるユーザー体験の中断を防ぐことができます。たとえば、春物シーズンのキャンペーンを考えてみましょう。春のキャンペーンが終わり、サマーキャンペーンに移行する場合に、春の URL を夏の URL にリダイレクトできます。
リダイレクトは、悪意のある URL やアセットへのリダイレクトなど、ストアフロントのセキュリティに重大な影響を与える可能性がある強力な機能です。リダイレクトアクセスを許可する役割をユーザーに割り当てる場合は注意してください。
Production (本番) 環境でリダイレクトを作成する前に、まず Staging (ステージング) 環境で作成することをお勧めします。
Tip
また、projects_target_redirect_create API エンドポイントを使用して 1 つ以上のリダイレクトを作成することもできます。
Runtime Admin を使用してリダイレクトを作成するには:
www.example.com/winter という URL からリダイレクトするには、/winter と入力します。リダイレクトを作成する際のオプションについて、詳しく見てみましょう。
Redirect From (リダイレクト元) フィールドに入力する値は、常に 相対 パスであることが必要です。Redirect To (リダイレクト先) フィールドには、相対パスまたは完全な URL のいずれかを使用できます。たとえば、www.example.com/spring から www.example.com/summer に訪問者をリダイレクトしたいとします。Redirect From フィールドは /spring でなければなりません。Redirect To フィールドには、/summer または www.example.com/summer のいずれかを使用できます。
Redirect From (リダイレクト元) の URL の末尾にアスタリスク文字 (*) を追加して、ワイルドカードを使用できます。ワイルドカードは、URL 内の 0 文字以上の任意の文字と一致します。たとえば、/a/* からのリダイレクトは、/a/、/a/b、および /a/b/c と一致します。
ワイルドカードを使用できるのは、Redirect From の URL の末尾のみです。
標準のリダイレクトは、まず Managed Runtime で処理され、続いてワイルドカードを使用したリダイレクトで処理されます。
ほとんどのリダイレクトでは永続的 301 ステータスコードが使用されますが、一時的 302 を選択することもできます。どの HTTP ステータスコードを使用すればいいかわからない場合は、MOZ.com のこのステータスコードの説明を参照してください。
一部のリクエストにはクエリ文字列パラメーターが含まれており、これをリダイレクトされるリクエストに含めたい場合があります。たとえば、アナリティクス用の追跡のために、相対パス /spring-landing-page の後にクエリ文字列を追加できます (例: /spring-landing-page?gclid=123)。
クエリパラメーターの転送を有効にするには、フォームの Forward (転送) セクションで Query Parameters (クエリパラメーター) を選択します。選択しないと、ソース URL からのクエリ文字列パラメーターはリダイレクト URL に含められません。
それでは、Redirect From (リダイレクト元) と Redirect To (リダイレクト先) の URL の両方にクエリ文字列があり、転送が有効になっている場合はどうなるでしょう。この場合、リダイレクト URL には 2 つのクエリ文字列を組み合わせたものが含められます。つまり、Redirect To の URL からのクエリパラメーターが、リクエスト内のクエリ文字列の後に追加されます。たとえば、アプリケーションで相対パス /spring?year=2019 のリクエストが受信されたとします。/spring を /summer?year=2020 にリダイレクトするように選択したとすると、転送が有効な場合、リダイレクト URL は /summer?year=2019&year=2020 になります。
Redirect From (リダイレクト元) の URL のワイルドカード部分の後にある任意のパスを、Redirect To (リダイレクト先) の URL に自動的に含めることができます。たとえば、Redirect From の URL で /a/* が /a/b/c に一致し、Redirect To の URL が /z/ の場合、リダイレクト URL は /z/b/c となります。
ワイルドカードパスの転送を有効にするには、フォームの Forward (転送) セクションで Wildcard Path (ワイルドカードパス) を選択します。
リダイレクトは常に Staging (ステージング) 環境で作成し、テストを行った後に Production (本番) 環境にクローンすることをお勧めします。
Tip
リダイレクトのクローン機能を使用すると、1 つの環境から別の環境にすべてのリダイレクトをコピーできます。
また、projects_target_redirect_clone_create API エンドポイントを使用してリダイレクトを複製することもできます。
Runtime Admin を使用してリダイレクトを複製するには:
リダイレクトをクローンすると、クローン先環境の すべての リダイレクトが、クローン元環境からの すべての リダイレクトで置換されます。
Warning
また、projects_target_redirect_partial_update API エンドポイントを使用してリダイレクトを編集することもできます。
Runtime Admin を使用して既存のリダイレクトの設定を編集するには:
また、projects_target_redirect_destroy API エンドポイントを使用してリダイレクトを削除することもできます。
Runtime Admin を使用してリダイレクトを削除するには:
リダイレクトが予想通りに機能しない場合は、以下のトラブルシューティングのステップを試してみてください:
リダイレクトには以下の技術的な制限事項があります:
ssr.js にあるリダイレクトサポートを使用します。/mobify/redirect/$pathを使用します。ユーザーを管理する方法は以下をご確認ください。
ユーザーをプロジェクトに追加するには:

ユーザーの役割を変更するには:

ユーザーの各役割に関連付けられている機能のリストについては、Managed Runtime の概要を参照してください。
プロジェクトからユーザーを削除するには:
