google-app-engine - gsutil cors set 命令返回 403 AccessDeniedException

标签 google-app-engine google-cloud-storage gsutil

我正在关注 these instructions关于如何在 Google Cloud Storage 存储桶上设置 CORS 配置以及当我运行 gsutil cors set 命令时它返回以下错误消息:

AccessDeniedException: 403 The account for bucket "[REDACTED]" has been disabled.

郑重声明,我有权访问存储桶。我在 Developer Console 中拥有此项目的所有者权限。运行 gsutil cpgsutil ls 工作正常。

关于这里可能有什么问题有什么想法吗?

最佳答案

我正在回答我的问题,因为我找到了这个问题的解决方案。我希望这对遇到此问题的其他人有所帮助,因为当时网络上几乎没有描述如何解决此问题的信息。

事实证明,我的用户帐户没有存储桶的“所有者”访问权限。以下是我授予自己访问权限的步骤:

1) 首先,在 Developer Console 中导航到项目的 Cloud Storage Browser。

2) 看到链接到您的项目的存储桶列表后,选中您要修改权限的存储桶旁边的框,然后单击“存储桶权限”按钮。

step 2 image

3) 接下来,将您的用户帐户添加到允许用户列表中。将权限级别设置为“所有者”。完成后点击“保存”按钮。

step 3 image

您现在应该可以访问存储桶,这意味着您不会遇到任何 403 错误。如果是,则说明您没有正确设置实体,或者在使用 gsutil 进行身份验证时使用了不同的帐户。仔细检查您的工作,然后重试。

关于google-app-engine - gsutil cors set 命令返回 403 AccessDeniedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25190365/

相关文章:

java - GWT(服务器端)可以多线程

java - 现在支持 Google 应用引擎 session 吗?

java - 读取 GCS 存储桶上文件行数的有效方法

google-cloud-platform - gsutil 列出存储桶中已删除的所有文件

python - 使用 xmmp python 库和谷歌应用程序引擎发送 xmpp 消息

android - GoogleAuthIOException 移动后端入门 - Google Cloud Endpoints

node.js - 使用 NodeJS 从 GCP 的存储中下载对象

java - 通过签名 URL 将文件放入 Google Cloud Storage (GCS)

google-cloud-storage - 谷歌云存储 : How to get list of new files in bucket/folder using gsutil

google-cloud-storage - Google云存储-从网络下载文件