2017-07-17 5 views
2

gcloudコマンドラインインターフェイスを使用してGoogle Cloudサービスアカウントを作成するときには、gcloud iam service-accounts keys createがキーを作成します。 Webコンソールを見ると、コマンドがキーを作成してアカウントに登録するように見えます。Google Cloudサービスアカウントを作成する際には、作成後にそのキーを承認する必要がありますか?

サービスアカウントを使用してJSONキーファイルを生成するのに十分ですか?または、電話する必要がありますか:

gcloud auth activate-service-account <IAM> --key-file=<JSON file from the keys create command> 

Googleドキュメントでは、最後のステップが必要かどうかについて少し不明です。コンソールにはサービスアカウントの変更は表示されませんが、コールするとコマンドは正常に実行されます。

答えて

3

gcloud iam service-accounts keys createでキーを作成しても、すぐにgcloudコマンドで使用できるようにはなりません。実際にgcloud auth activate-service-accountで有効にする必要があります。

使用

gcloud auth list 

資格情報のあなたのセットを表示します。さらに、gcloudは現在アクティブな資格情報を使用します。あなたはまた、それだけで任意のgcloudコマンドに余分な--accountフラグを追加することで、さまざまな資格情報を使用することが可能である

gcloud config list 

を実行して、現在の設定を表示することができます。たとえば、次のアカウントが以前gcloud auth loginまたはgcloud auth activate-service-accountを介して取得し、gcloud auth listに表示されたされ

gcloud compute zones list --account [email protected] 

関連する問題