エッジトークンの生成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Experience Edgeに公開されたコンテンツをクエリするには、Edgeトークンを生成し、Delivery APIへのすべての呼び出しに含めてください。アプリがJSS 21.6+を使っている場合、Edgeトークンの代わりにContext IDを使うこともできます。
!注Delivery APIは、承認済みで公開されたコンテンツへのアクセスを提供するGraphQL APIであり、パフォーマンスと高い可用性に最適化されています。このAPIは本番環境に関連するすべてのアクションに使ってください。 配信APIプレイグラウンド を設定して、公開コンテンツをテストできます。参考までに、Delivery APIのクエリ例を利用できます。
Edgeトークンは以下の方法のいずれかで生成できます。
Deployアプリを使ってEdgeトークンを生成します
Deployアプリにアクセスできる場合は、「 Details 」タブの「Edgeトークンを環境から」生成できます。
Deployアプリを使ってEdgeトークンを生成するには:
- Deployアプリのナビゲーションペインで「 プロジェクト」をクリックします。
- Projectsページで、Edgeトークンを生成したい環境を含むプロジェクトをクリックしてください。
- プロジェクトページで、希望する環境をクリックしてください。
- 環境ページで、「 Details Tab > Generate Delivery API トークン」をクリックしてください。
Deploy REST APIを使ってエッジトークンを生成します
Deployアプリにアクセスできる場合は、CMインスタンスのアクセストークンを生成し、Deploy APIを呼び出してトークンを生成できます。
Deploy REST APIを使ってエッジトークンを生成する方法:
-
組織自動化クライアント、または環境用の自動化クライアントを作成しましょう。
-
クライアントIDとクライアントシークレットを使ってJWTをリクエストします。 access_token価値はアクセストークンです。
-
Deployアプリで、Edge APIトークンを作成したい環境の詳細タブで、環境IDを取得します。
-
以下のcURLコマンドを実行します:
curl -X GET 'https://xmclouddeploy-api.sitecorecloud.io/api/environments/v1/<YOUR_ENVIRONMENT_ID>/obtain-edge-token' \ -H 'Accept: text/plain' \ -H 'Authorization: Bearer <YOUR_ACCESS_TOKEN>'
!注XM Cloudは現在SitecoreAIです。エンジニアリング資産が更新されている間、一部のコード例、画像、UIラベルはXM Cloudを使用している場合があります。
apiKeyはあなたのトークンです。
Token APIを使ってEdgeトークンを生成する
Deployアプリにアクセスできる場合は、まずToken APIのアクセストークンを作成し、その後Token APIを呼び出すことでEdgeトークンを生成することもできます。
Token APIを使ってEdgeトークンを生成する方法:
- SitecoreAI環境用のエッジ管理クライアントを作成します。
- クライアントIDとクライアントシークレットを使って Experience EdgeのJWTをリクエストしてください。 access_token 価値はアクセストークンです。
- アクセストークンを認証に使い、Token APIのCreate エンドポイントを使ってEdgeトークンを生成します。