VercelのDeployment ProtectionをContent SDKアプリに使う
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
デプロイメント保護 は、開発者や編集者がサイト展開へのアクセスを制限できるVercelの機能です。
これを有効にするには、Content SDKアプリの設定に基づいていくつかの変更を加える必要があります:
-
VercelでProtection Bypassトークン を設定してください。
-
レンダリングホストの設定にバイパストークンを追加してください:
-
SitecoreAIでContent Editorを開き、/sitecore/system/Settings/Services/Rendering Hosts/にあるレンダリングホストの定義に移動します。例えば、定義がvercelと名付けられた場合、開 /sitecore/system/Settings/Services/Rendering Hosts/vercel。
-
以下のフィールドのURLにx-vercel-protection-bypass={:placeholder-token:}<bypass_token>{/:placeholder-token:} クエリ文字列パラメータを追加してください。 <bypass_token> をVercelのバイパストークン値に置き換えてください:
-
Server side rendering engine endpoint URL
-
Server side rendering engine application URL
-
Server side rendering engine configuration URL
以下の例はServer side rendering engine application URLの更新されたURLを表しています:
-
-
-
もしVercelを編集ホストとして使っているなら、SitecoreAIのContent Editorにいる間に、以下のクエリ文字列パラメータを追加Server side rendering engine application URL:
例えば:
-
自動生成された展開URL以外の展開でDeployment Protectionが有効で、そのURLをレンダリングホストエンドポイントとして使用している場合、Vercelで以下の手順を行ってください。
-
環境変数PUBLIC_URL追加します。
-
新しい変数の値は、レンダリングホストの設定で使われているプロトコルとホスト名(例: https://{:placeholder-token:}<vercel_deployment_url>{/:placeholder-token:})に設定してください。
-
-
PagesでSitecoreAI FormsおよびBYOCコンポーネントを使用したい場合は、Componentsアプリケーションでレンダリングホストの設定も必要です。以下のように:
-
SitecoreAIダッシュボードからComponentsアプリにアクセスしてください。
-
SettingタブのRendering hostの「、Vercel展開URLを入力し、以下のクエリ文字列パラメータを含みます:
-
x-vercel-protection-bypass、バイパストークンに設定します。
-
x-vercel-set-bypass-cookie、samesitenoneに設定されています。
更新されたレンダリングホストURLの例は以下の通りです:
-
-