簡體   English   中英

如何將 GCP IAM 角色添加到服務帳號

[英]How to add GCP IAM roles to Service Account

我正在嘗試使用docker-machine在 GCP 上的 VM 實例上創建一個 docker swarm 節點。

docker-machine create swarm-node -d google --google-machine-type e2-standard-2 --google-zone europe-north1-a --google-project myproject-name

我在 localhost docker-machine CLI 中使用 GCP 服務帳戶。

export GOOGLE_APPLICATION_CREDENTIALS="/home/my-name-here/.gcp/path-to-my-service-account-keyfile.json"

但我收到了這個錯誤:

Error with pre-create check: "Project with ID \"myproject-name\" not found. googleapi: Error 403: Required 'compute.projects.get' permission for 'projects/myproject-name', forbidden"

如何將compute.projects.get GCP IAM 訪問權限添加到 GCP 服務帳戶?

最后我想通了,如解釋: https : //cloud.google.com/iam/docs/granting-changed-revoking-access

  1. 在 Cloud Console 中,轉到 IAM 頁面
  2. 單擊添加。
  3. 輸入服務帳戶電子郵件地址(顯示在服務帳戶儀表板中)。
  4. 選擇一個角色,在本例中為Compute Admin
  5. 單擊保存。

等等

暫無
暫無

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

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