サービスアカウント
サービスアカウントを使用すると、Multiplay API などの Unity Services API をプログラミングで呼び出すことができます。サービスアカウントはいくつでも作成でき、それぞれに 1 つ以上のプロジェクトロールを設定できます。
サービスアカウントのロール
サービスアカウントは、プロジェクトロールによってロールベースのアクセス制御 (RBAC) をサポートします。このようなロールにより、割り当て の管理など、特定のアクティビティを実行する権限がサービスアカウントに付与されます。サービスアカウントを使用して権限がないことを行おうとすると、API 呼び出しの承認が失敗します。
特定のロールの詳細については、プロジェクトロール を参照してください。
サービスアカウントの作成
以下のステップで、サーバーを割り当と 割り当て解除 のためのサービスアカウントを作成します。
- Unity Cloud Dashboard にサインインします。
- Administration (管理) > Service accounts (サービスアカウント) を選択します。
- + New (+ 新規) を選択します。
- サービスアカウントに名前を付け、任意で説明を追加します。
- Create (作成) を選択します。
- Project roles (プロジェクトロール) セクションで + Manage project roles (+ プロジェクトロールの管理) を選択します。
- リストからプロジェクトを選択し、Next (次へ) を選択します。
- 次のダイアログで Multiplayer を選択してから Multiplay Hosting Allocations Admin (Multiplay Hosting 割り当て管理者) を選択します。
- Save (保存) を選択します。
サービスアカウントキーの生成
サービスアカウントの認証キーペアを生成するには、以下を行います。
ノート: まだサービスアカウントがない場合は、サービスアカウントの作成 を参照してください。
- Unity Cloud Dashboard にサインインします。
- Administration (管理) > Service accounts (サービスアカウント) を選択します。
- キーを作成するサービスアカウントのコンテキストメニュー (...) を開き、Details (詳細) を選択します。まだサービスアカウントがない場合は、サービスアカウントの作成 を参照してください。
- Keys (キー) の下の + Add key (+ キーの追加) を選択します。
- これで、サービスアカウントのキー ID と秘密鍵のペアが自動的に生成されます。キー ID と秘密鍵の両方を安全な場所に保存してください。
- Done (完了) を選択します。
- API リクエストでこれらの認証情報を使用する方法の詳細については、認証 を参照してください。