使用 GCS-Fuse 安装来自不同 GCP 项目的多个存储桶

使用 GCS-Fuse 安装来自不同 GCP 项目的多个存储桶

我能够轻松设置 GCP SDK,并使用 GCS-Fuse 从 SDK 默认项目中挂载一个存储桶。但是,我找不到任何涉及来自不同项目的多个存储桶的文档。我的用户帐户可以访问多个 GCP 项目,其中一些项目有我想要挂载并同时访问的存储桶。

据我所知,您必须在 SDK 中切换项目才能安装该项目的存储桶,然后这会断开您与其他项目存储桶的连接。我真的希望我误读了部分文档,我的目标是可以实现的。

答案1

如果您在同一台机器上有多个登录帐户或服务帐户凭据(json 文件),我认为您可以使用在所有项目中具有足够权限(存储角色)的单个服务帐户。

这是为了挂载来自不同项目但使用单个帐户的存储桶。

使用此解决方法,您不需要GOOGLE_APPLICATION_CREDENTIALS为每个 mount 命令更改环境变量

相关内容