GCP实例元数据未通过范围

时间:2019-07-13 18:34:30

标签: google-cloud-platform google-cloud-storage gcsfuse

我正在尝试使用gcsfuse和服务帐户身份验证挂载GCP存储桶。一切正常,但我只有阅读权限,请参见下文;

hannel@gcpxxxxxxd1:~$ gcsfuse --dir-mode 777 --file-mode 777 test /testing
Using mount point: /testing
Opening GCS connection...
Opening bucket...
Mounting file system...
File system has been successfully mounted.
hannel@gcpxxxxxxd1:~$ ls /testing/
Huh...
hannel@gcpxxxxxd1:~$ echo "test" | sudo tee -a /testing/test.log
tee: /testing/test.log: Permission denied

我已确认该服务帐户具有写入存储服务的完整Storage Admin权限。

https://i.imgur.com/Q9MsiaB.png

我已确认实例元数据服务正在提取服务帐户

Image

https://i.imgur.com/AzNalRo.png

我看到的唯一问题是实例元数据服务对scopes的调用似乎返回了“奇怪”的信息https://www.googleapis.com/auth/cloud-platform

curl http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/xxxxx-768@xxxx-246521.iam.gserviceaccount.com/scopes -H "Metadata-Flavor: Google"

Image

https://i.imgur.com/BYWY6Ha.png

我真的不想使用Key JSON解决方法

问题:

这是一个已知问题吗?

我做错什么了吗?

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

关闭循环。

它现在没有任何变化,我认为问题一定是IAM权限复制。猜猜15分钟就是时间不够长,一个小时似乎就成功了。