我有权在特定存储桶中创建文件夹和文件(即,我可以在控制台中创建和移动文件)。但是,当我尝试将文件从位于另一个项目(服务帐户不同)中的 VM 推送到存储桶时,我得到:
AccessDeniedException: 403 xxxxxxxxxxx-compute@developer.gserviceaccount.com does not have storage.objects.create access to zzzzzzzzzzzzz
如何让 GCS 知道我是同一个用户?
答案 0 :(得分:1)
您的虚拟机没有权限,因此要让您的虚拟机拥有权限,以便它可以将您的文件从一个项目的 GCS 传输到另一个项目:
1] 在创建 GCS 的项目中创建一个 VM 服务帐户,作为角色“Storage Admin”。
参考:
答案 1 :(得分:1)
由于错误,您正在使用 Notebook 中的默认计算服务帐户。
在 GCS 存储桶中授予 GCS 读/写权限 xxxxxxxxxxx-compute@developer.gserviceaccount.com