API キーの取得
出典:Security and authentication guide - Tutorial: Create an API key
APIキーの認証情報を使用してAPIキーを作成し、管理する方法を学びます。
API キーとは
API キーは、ArcGIS のセキュアなサービス、コンテンツ、および機能へのアクセスをアプリケーションに許可する、長期間のアクセス トークンです。API キーは、ポータルでホストされているアイテムの一種である API キーの認証情報を使用して生成されます。API キーの認証情報には、API キーを生成し、その権限や有効期限などのプロパティを管理するための設定が含まれています。 API キーの認証情報を作成し、アプリケーションで API キーを使用するプロセスは、API キー認証として知られています。
このガイドでは、APIキーの認証情報を作成し、以下のことを行う方法を説明します。
- 長期的な API キーを生成し、アプリケーションに保存
- API キーが ArcGIS のサービス、コンテンツ、および機能にアクセスできる権限の設定
- API キーの有効期限と参照元 URL の設定
- API キーの認証情報のアイテムページを使用した、API キーの管理
このガイドでは、ロケーション サービスにアクセスできる公開アプリケーション用の API キーの作成に焦点を当てています。 API キーの詳細については Introduction to API key authentication (英語) をご参照ください。
前提条件
- ArcGIS Location Platform アカウント、ArcGIS Online アカウント、ArcGIS Enterprise アカウントのいずれかが必要です。ArcGIS Online アカウントおよび ArcGIS Enterprise アカウントの場合は、アカウントに適切なユーザー タイプとロールが設定されている必要があります。詳細については、製品およびアカウントの要件 を参照してください。
- API キーに割り当てる権限を把握する必要があります。割り当てられた権限により、アプリケーションは特定の ArcGIS サービスおよびリソースにアクセスできるようになります。詳細は Privileges を参照してください。
API キーの作成手順
ポータルにサイン イン
APIキーの認証情報を含むアイテムの作成と管理にはポータルを使用します。
ArcGIS Location Platform
- ブラウザーで https://location.arcgis.com にアクセスし、ArcGIS Location Platform アカウントでサイン インします。ダッシュボードで「My portal」をクリックして、ポータルに移動します。
ArcGIS Online
- ArcGIS Online アカウントでポータルにサイン インします。
ArcGIS Enterprise
- ブラウザーで、ArcGIS Enterprise ポータルにアクセスし、ArcGIS Enterprise アカウントでポータルにサイン インします。
API キーの作成
- ポータルで、[コンテンツ] > [マイ コンテンツ] > [新しいアイテム] をクリックします。
- [開発者の認証情報] > [API キーの認証情報] を選択し、[次へ] をクリックします。

アプリケーションの種類を選択
このメニューでは、開発中のアプリケーションの種類に合わせて API キーの認証情報を設定できます。このメニューの設定によって、次の手順で選択可能な権限が決まります。
- [これらの認証情報はどこで使用しますか?] メニューで、[パブリック アプリケーション] を選択します。

- [次へ] をクリックします。
アイテムのアクセス権の選択 (オプション)
アプリケーションが特定のプライベート アイテムへのアクセスを必要とする場合は、開発者の認証情報を設定してアクセスする必要があります。アイテムのアクセス権 メニューでは、ポータルのコンテンツを参照し、API キーに特定のアイテムへのアクセス権限をを付与することができます。
- トークンがアイテムへのアクセス権を必要としない場合は、[アイテムへのアクセスなし] を選択し、[次へ] をクリックします。
- そうでない場合は、[特定のアイテムへのアクセス権を付与] を選択します。
- アクセス権を付与したいアイテムを選択します。このメニューでは最大 100 件まで選択できます。
- [次へ] をクリックします。
権限の選択
API キーの認証情報を設定を変更することで、生成される API キーの権限を構成できます。API キーをアプリケーションで機能させるためには、アプリケーションが使用するコンテンツやサービスにアクセスするための適切な権限が必要です。このメニューでアプリケーションに必要な権限を選択してください。
- [開発者の認証情報を作成] の [権限] ウィンドウでアプリに必要な権限を選択します。

- [次へ] をクリックします。
有効期限と参照元 URL の設定
API キーの認証情報は、API キーと呼ばれる長期間のアクセス トークンを生成します。API キーは最大 1 年間有効で、有効期限は生成時に設定されます。また、APIキーに参照元を設定し、許可されたドメインからのみ使用できるように制限することもできます。
- [開発者の認証情報を作成] ウィンドウで、[有効期限日] をクリックします。アクセス トークンの有効期限を最大 1 年後まで設定できます。

- [参照元 URL] でアクセス トークンを制限したい Web ドメインを設定します。これはセキュリティのために強く推奨されます。参照元 URL の詳細については、API key credentials をご覧ください。

- [次へ] をクリックします。
アイテムの保存
API キーの認証情報のプロパティを設定した後、API キーを新しいアイテムとして保存します。
- [開発者の認証情報を作成] ウィンドウで以下のプロパティを設定し、[次へ] をクリックします。
- タイトル
- タグ
- サマリー

- [サマリー] ウィンドウで、設定したプロパティ、権限、アイテムのアクセス権を確認し、[次へ] をクリックします。
API キーのコピー
- [開発者の認証情報を作成] > [API キーの生成] ウィンドウで、[今すぐ API キーを生成します。 トークンをコピーして保存する準備ができました。] を選択します。 後で API キーを生成する場合は、アイテム詳細ページから生成できます。

- [次へ] をクリックします。
- 表示されたウィンドウから API キーをコピーし、アプリケーションに貼り付けます。
