簡體   English   中英

(gcloud.container.clusters.create)ResponseError:代碼= 400,消息=用戶無權訪問服務帳戶“默認”

[英](gcloud.container.clusters.create) ResponseError: code=400, message=The user does not have access to service account “default”

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

我正在運行以上命令,在上一個命令中出現以下錯誤:

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

但是,此帳戶是服務帳戶參與者組的一部分。 我還禁用並啟用了容器API,該容器API並未更改行為。 有人提出了以下問題: https : //serverfault.com/questions/780363/external-the-user-does-not-have-access-to-service-account-default

我幾天前看到了這種情況。 此錯誤表示您正在使用gcloud運行的服務帳戶無法作為虛擬機將作為該服務帳戶運行(在這種情況下為默認計算服務帳戶)。

我會仔細檢查以下內容:

  • aync.json中的服務帳戶是否對項目abcxyz具有“服務帳戶角色”角色? (僅為默認的計算服務帳戶提供服務帳戶Actor似乎不夠)
  • 項目abcxyz中是否存在默認的計算服務帳戶? 它通常看起來像#######-compute@developer.gserviceaccount.com,具有對項目的“編輯者”權限。 如果它不存在,則重新啟用容器API應該按照另一個問題的建議重新創建它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM