2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

gcloudを使ってGCPを管理できるようにするための初期設定

Last updated at Posted at 2020-04-20

gcloud(Google Cloud SDK)のインストール

$ curl https://sdk.cloud.google.com | bash
$ exec -l $SHELL

gcloudのdefaultプロジェクトを設定する

$ gcloud init
※ブラウザが起動するのでGoogleアカウントを選択してログインする
※もしブラウザが起動しなかったらコンソールに表示されたURLを使う

You are logged in as: [ログインしたメールアドレス].

Pick cloud project to use:
 [1] 
 [2] gae-test-XXXXXX
 [3] 
 [4] 
 [5] 
 [6] Create a new project
Please enter numeric choice or text value (must exactly match list
item):  2

※選択したものがdefaultになる

$ gcloud config configurations list
NAME     IS_ACTIVE  ACCOUNT                   PROJECT          COMPUTE_DEFAULT_ZONE  COMPUTE_DEFAULT_REGION
default  True       ログインしたメールアドレス  gae-test-XXXXXX

GCP上の別プロジェクトを追加してgcloudで管理できるようにする

$ gcloud config configurations create [NAME]
Created [NAME].
Activated [NAME].

$ gcloud config configurations list
NAME              IS_ACTIVE  ACCOUNT                   PROJECT          COMPUTE_DEFAULT_ZONE  COMPUTE_DEFAULT_REGION
default           False      m_sakagami@tanomo-inc.jp  gae-test-XXXXXX
[NAME]            True

※新たに作成した[NAME]がACTIVEになっている。もしなっていなければ以下でACTIVEにする
$ gcloud config configurations activate [NAME]

$ gcloud projects list
PROJECT_ID                      NAME              PROJECT_NUMBER
stately-banner-XXXXXX           My First Project  123456789012
sys-XXXXXXXXXXXXXXXXXXXXXXXXXX                    123456789012
sys-YYYYYYYYYYYYYYYYYYYYYYYYYY                    123456789012
[PROJECT_ID]                    [PROJECT_NAME]    123456789012

$ gcloud config set project [PROJECT_ID]

$ gcloud config configurations list
NAME              IS_ACTIVE  ACCOUNT                   PROJECT          COMPUTE_DEFAULT_ZONE  COMPUTE_DEFAULT_REGION
default           False      ログインしたメールアドレス     gae-test-XXXXXX
[NAME]            True       ログインしたメールアドレス     [PROJECT_ID]
                                    ↑追加されている          ↑追加されている

違うGoogleアカウントで使っているGCP Projectを追加したい場合

$ gcloud projects list
PROJECT_ID                      NAME              PROJECT_NUMBER
sys-XXXXXXXXXXXXXXXXXXXXXXXXXX                    123456789012
sys-YYYYYYYYYYYYYYYYYYYYYYYYYY                    123456789012
[PROJECT_ID]                    [PROJECT_NAME]    123456789012

※紐付けたいPROJECTは違うGoogleアカウントだった

$ gcloud auth login
※ブラウザが起動するのでGoogleアカウントを選択してログインする
※もしブラウザが起動しなかったらコンソールに表示されたURLを使う
※別のGoogleアカウントでログインする

$ gcloud projects list
PROJECT_ID                      NAME              PROJECT_NUMBER
sys-XXXXXXXXXXXXXXXXXXXXXXXXXX                    987654321098
[PROJECT_ID]                    [PROJECT_NAME]    987654321098
[PROJECT_ID]                    [PROJECT_NAME]    987654321098

※Project一覧の中身が変わっている

$ gcloud config set project [PROJECT_ID]

gcloud上で紐付けたGoogleアカウントの確認

$ gcloud auth list
     Credentialed Accounts
ACTIVE  ACCOUNT
        [ログインしたメールアドレス1]
*       [ログインしたメールアドレス2]

関連公式ドキュメント

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?