いざgcloudの世界へ
まず、どこのプロジェクトを使っているのかを調べることが重要です
gcloud auth list
でどこのプロジェクトがアクティブになっているか確認してください。
次は、サービスアカウントでログインします。個別でログインするgcloud auth login
でログインする方法もありますが、プロジェクトで複数人で開発するかつ、自分でサービス権限を制御できる環境であれば、サービスアカウント推奨です。ちなみにサービスのjsonキーを取得するには、
「左メニュー>APIとサービス>認証情報>サービスアカウント」より発行できます。
gcloud auth activate-service-account <サービスアカウント> --key-file=<サービスのキー>.json
もう一度 gcloud auth list
を入力して、設定したサービス名に「*」がついていれば、対象のアカウントに入れたことになります。
次にプロジェクトです
gcloud config set project <プロジェクト名>
で設定できます。
設定後は、設定以下で確認しましょう
gcloud config configurations list
bigqueryなどにアクセスする場合(macなどの場合)
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"