权限 GCS 存储桶

时间:2021-05-15 19:41:26

标签: google-cloud-platform google-cloud-storage gcp-ai-platform-notebook

我有权在特定存储桶中创建文件夹和文件(即,我可以在控制台中创建和移动文件)。但是,当我尝试将文件从位于另一个项目(服务帐户不同)中的 VM 推送到存储桶时,我得到:

AccessDeniedException: 403 xxxxxxxxxxx-compute@developer.gserviceaccount.com does not have storage.objects.create access to zzzzzzzzzzzzz

如何让 GCS 知道我是同一个用户?

2 个答案:

答案 0 :(得分:1)

您的虚拟机没有权限,因此要让您的虚拟机拥有权限,以便它可以将您的文件从一个项目的 GCS 传输到另一个项目:

1] 在创建 GCS 的项目中创建一个 VM 服务帐户,作为角色“Storage Admin”。

参考:

Steps to create Service Account

答案 1 :(得分:1)

由于错误,您正在使用 Notebook 中的默认计算服务帐户。 在 GCS 存储桶中授予 GCS 读/写权限 xxxxxxxxxxx-compute@developer.gserviceaccount.com