Google Cloud Platformのサービスアカウントキーを作成する
Google Cloud Platformのサービスアカウントキーを作成する
セルフサービスプランでMAGELLAN BLOCKSを利用するためには、Google Cloud Platform(GCP)上にMAGELLAN BLOCKS用の以下のものが必要です。
- プロジェクト
GCPのサービスを利用するために必要となる基礎的なものです。これがないとGCPのサービスは利用できません。
- サービスアカウント
ユーザーアカウントとは異なるアカウントです。MAGELLAN BLOCKSのようなアプリケーションがGCPのリソースへアクセスする際に利用するアカウントです。
- サービスアカウントキー
サービスアカウントに紐付いたGoogleへの認証に使用する2組の公開・秘密RSA鍵ペアです。MAGELLAN BLOCKSのようなアプリケーションがGCPのリソースへアクセスする際に利用します。
MAGELLAN BLOCKSの各サービスは、GCPのサービスを活用しているため、これらが必須です。
ここでは、GCPのサービスアカウントおよびサービスアカウントキーを作成する方法を解説します。
info_outlineGCPプロジェクトの準備については、「Google Cloud Platformのプロジェクトを作成する」で解説しています。
1. Googleアカウントを準備する
GCPのサービスアカウントキーを作成するには、Googleアカウントが必要です。Googleアカウントをお持ちでない方は、Googleアカウントの作成ページで、Googleアカウントを作成してください。詳しくは、「Googleアカウントを作成する(Gmailアドレスも同時に作成)」および「Googleアカウントを作成する(既存メールアドレス使用)」で解説しています。
2. GCPコンソールにログインする
準備したGoogleアカウントでGCPコンソールopen_in_new(コンソール)にログインします。
3. GCPのプロジェクトを選択する
![GCPプロジェクトを確認する様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-01-ja.png)
コンソールの上部(❶)にMAGELLAN BLOCKSで使用するGCPプロジェクト名が表示されているかを確認します。
もし、表示されているGCPプロジェクト名が異なる場合は、プロジェクト名の部分(❶)をクリックします。
![GCPプロジェクトを選択する様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-02-ja.png)
- MAGELLAN BLOCKSで使用するGCPプロジェクト名をクリック
- [開く]をクリック
4. GCPサービスアカウントを作成する
![ナビゲーションメニューからサービスアカウントを選択する様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-03-ja.png)
- ナビゲーションメニュー(menu)をクリック
- [IAMと管理]をクリック
- [サービスアカウント]をクリック
![サービスアカウントを作成をクリックする様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-04-ja.png)
- [+ サービスアカウントを作成]をクリック
![サービスアカウントの詳細を入力する様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-05-ja.png)
- サービスアカウント名を入力(例:
MAGELLAN BLOCKS
) - サービスアカウントの説明を入力(例:
MAGELLAN BLOCKS用
) - [作成]ボタンをクリック
![役割を選択する様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-06-ja.png)
- [役割を選択]の欄をクリック
- [Project]内の[編集者]をクリック
warningデータバケットサービスや文書検索エンジンサービスで使用するGCPサービスアカウントの場合は、[Project]内の[オーナー]をクリックしてください。
![サービスアカウントを作成する様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-07-ja.png)
- [続行]ボタンをクリック
5. GCPサービスアカウントキーを作成する
![キーを作成ボタンをクリックする様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-08-ja.png)
- [+キーを作成]ボタンをクリック
![GCPサービスアカウントキーを作成する様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-09-ja.png)
- JSONが選択されていることを確認(選択されていなければ、JSONをクリック)
- [作成]ボタンをクリック
![GCPサービスアカウントキーをダウンロードする様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-10-ja.png)
- 保存先を指定して、[保存]ボタンをクリック
この画面は、macOSの例です。OSによって表示内容は異なりますが、このステップでは保存先を指定して、適切な場所にファイルを保存する操作をしてください。
この保存したファイルをMAGELLAN BLOCKSで使用します。MAGELLAN BLOCKSのプロジェクト作成時に要求されます。大切に保管してください。
![閉じるをクリックする様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-11-ja.png)
- [閉じる]をクリック
![完了ボタンをクリックする様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-12-ja.png)
- [完了]ボタンをクリック
![GCPサービスアカウントとGCPサービスアカウントキーの作成が完了した様子](https://www.magellanic-clouds.com/blocks/docs/wp-content/uploads/2016/11/guide-create-gcp-service-account-key-gcpconsole-13-ja.png)
以上で完了です。