---
title: "エッジトークンの生成"
slug: "generate-an-edge-token"
abstract: "Delivery API用のEdgeトークンを生成する方法を説明しています。"
---
# エッジトークンの生成

[Experience Edgeに公開されたコンテンツを](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/publishing-to-experience-edge.html "Publishing to Experience Edge")クエリするには、Edgeトークンを生成し、[Delivery API](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/delivery-graphql-api.html)へのすべての呼び出しに含めてください。アプリがJSS 21.6+を使っている場合、Edgeトークンの代わりに[Context ID](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/manage-an-environment/context-id-environment-variables.html "Context ID environment variables")を使うこともできます。

> !注Delivery APIは、承認済みで公開されたコンテンツへのアクセスを提供するGraphQL APIであり、パフォーマンスと高い可用性に最適化されています。このAPIは本番環境に関連するすべてのアクションに使ってください。 [配信APIプレイグラウンド](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/set-up-the-graphql-ides.html) を設定して、公開コンテンツをテストできます。参考までに、[Delivery APIのクエリ例](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/query-examples-for-the-delivery-graphql-api.html)を利用できます。 

Edgeトークンは以下の方法のいずれかで生成できます。

## Deployアプリを使ってEdgeトークンを生成します

Deployアプリにアクセスできる場合は、「 **Details** 」タブの「Edgeトークンを環境から」生成できます。

Deployアプリを使ってEdgeトークンを生成するには:

1.  Deployアプリのナビゲーションペインで「 **プロジェクト**」をクリックします。
2.  **Projects**ページで、Edgeトークンを生成したい環境を含むプロジェクトをクリックしてください。
3.  プロジェクトページで、希望する環境をクリックしてください。
4.  環境ページで、「 **Details Tab** > **Generate Delivery API トークン**」をクリックしてください。

## Deploy REST APIを使ってエッジトークンを生成します

Deployアプリにアクセスできる場合は、CMインスタンスのアクセストークンを生成し、Deploy APIを呼び出してトークンを生成できます。

Deploy REST APIを使ってエッジトークンを生成する方法:

1.  組織自動化クライアント、または環境用の自動化クライアントを作成しましょう。
    
2.  クライアントIDとクライアントシークレットを使って[JWTをリクエスト](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/managing-sitecoreai-client-credentials/create-a-json-web-token-for-the-authoring-and-management-api-or-the-deploy-api.html "Create a JSON web token for the Authoring and Management API or the Deploy API")します。 access\_token価値はアクセストークンです。
    
3.  Deployアプリで、Edge APIトークンを作成したい環境の詳細タブで、環境IDを取得します。
    
4.  以下の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](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/token-rest-api.html)のアクセストークンを作成し、その後Token APIを呼び出すことでEdgeトークンを生成することもできます。

Token APIを使ってEdgeトークンを生成する方法:

1.  SitecoreAI環境用のエッジ管理クライアントを作成します。
2.  クライアントIDとクライアントシークレットを使って [Experience EdgeのJWTをリクエスト](https://doc.sitecore.com/sai/ja/developers/sitecoreai/experience-edge/experience-edge-apis/authorization-and-api-access/create-a-json-web-token-for-experience-edge-apis.html)してください。 access\_token 価値はアクセストークンです。
3.  アクセストークンを認証に使い、Token APIのCreate エンドポイントを使ってEdgeトークンを生成します。