我能够轻松设置 GCP SDK,并使用 GCS-Fuse 从 SDK 默认项目中挂载一个存储桶。但是,我找不到任何涉及来自不同项目的多个存储桶的文档。我的用户帐户可以访问多个 GCP 项目,其中一些项目有我想要挂载并同时访问的存储桶。
据我所知,您必须在 SDK 中切换项目才能安装该项目的存储桶,然后这会断开您与其他项目存储桶的连接。我真的希望我误读了部分文档,我的目标是可以实现的。
答案1
如果您在同一台机器上有多个登录帐户或服务帐户凭据(json 文件),我认为您可以使用在所有项目中具有足够权限(存储角色)的单个服务帐户。
这是为了挂载来自不同项目但使用单个帐户的存储桶。
使用此解决方法,您不需要GOOGLE_APPLICATION_CREDENTIALS
为每个 mount 命令更改环境变量