2017-08-10 10 views
0
gcloud auth activate-service-account --key-file aysc.json 
gcloud config set project abcxyz 
gcloud config set compute/zone europe-west1-b 
gcloud container clusters create wordpress --num-nodes=2 

私は最後のコマンドで上記のコマンドを実行しています(gcloud.container.clusters.create)ResponseError:code = 400、message =ユーザーはサービスアカウント "default"にアクセスできない

ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account "default". 

ただし、このアカウントはサービスアカウントアクターグループの一部です。また、動作を変更しなかったコンテナAPIを無効にして有効にしました。この質問によって示唆されました:https://serverfault.com/questions/780363/external-the-user-does-not-have-access-to-service-account-default

答えて

0

私は数日前にこの状況を見ました。このエラーは、使用してgcloudを実行しているサービスアカウントが、VMが実行されるサービスアカウント(この場合はデフォルトの計算サービスアカウント)として機能しないことを意味します。

私は、次のチェック正気になります。

  • aync.jsonでのサービスアカウントがプロジェクトABCXYZのためのサービスアカウント俳優 な役割を持っていますか? ( のサービスアカウントアクターにデフォルトの計算サービスアカウントが不足しているようです)
  • デフォルトの計算サービスアカウントは、プロジェクトabcxyzに存在していますか?一般的には、#######[email protected] のように見えます。存在しない場合は、 コンテナAPIを再度有効にすると、他の質問 が示唆するように、コンテナAPIを再作成する必要があります。
+1

私は問題のサービスアカウントに 'Project> Editor'権限を与えなければなりませんでした。これがデフォルトのコンピュータサービスアカウントにどのように関係しているのか分かりません。 –

関連する問題