Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何将GCP IAM角色添加到服务帐户_Docker_Google Cloud Platform_Docker Swarm_Docker Machine_Google Iam - Fatal编程技术网

Docker 如何将GCP IAM角色添加到服务帐户

Docker 如何将GCP IAM角色添加到服务帐户,docker,google-cloud-platform,docker-swarm,docker-machine,google-iam,Docker,Google Cloud Platform,Docker Swarm,Docker Machine,Google Iam,我正在尝试使用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\u AP

我正在尝试使用
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\u APPLICATION\u 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服务帐户?

最后我明白了,如下所述:

  • 在云控制台中,转到IAM页面
  • 单击添加
  • 输入服务帐户电子邮件地址(显示在服务帐户仪表板中)
  • 选择一个角色,在本例中为
    Compute Admin
  • 单击保存