gcloudのコマンド

コマンド

  • auth されている account 一覧(gcloud auth login すると増えていく)
    • gcloud auth list
  • config 一覧
    • gcloud config list
  • configration 一覧
    • gcloud config configurations list
  • 新しい configuration つくって set する
    • gcloud config configurations create foo-project
    • gcloud config set project foo-project // project set
    • gcloud config set account foo@example.com // account set
    • gcloud config set compute/zone us-central1-a // zone set
  • プロジェクト切り替え(activate)
    • gcloud config configurations activate foo-project

コンテナ関連

  • gcloudでDockerが使えるよう
    • gcloud auth configure-docker

サービスアカウントの認証

gcloud auth activate-service-account \
    foo@foo-project.iam.gserviceaccount.com \
    --key-file /path/foo-project-1234.json \
    --project foo-project

gcloud コマンドでiam role 操作

gcloud projects add-iam-policy-binding foobar-project \
--member="serviceAccount:foobar@foobar-project.iam.gserviceaccount.com" \
--role=roles/run.admin  

gcloud projects add-iam-policy-binding foobar-project \
--member="user:foobar@example.com"
--role=roles/run.admin

参考

blog.engineer.adways.net

qiita.com