gsutil cors set命令返回403 AccessDeniedException

Jak*_*era 5 google-app-engine google-cloud-storage gsutil

我按照这些说明如何在Google云端存储桶上设置CORS配置,当我运行该gsutil cors set命令时,它会返回以下错误消息:

AccessDeniedException:403已禁用存储桶"[已删除]"的帐户.

为了记录,我可以访问存储桶.我在Developer Console中拥有此项目的所有者权限.跑步gsutil cpgsutil ls工作都很好.

关于这里可能有什么问题的任何想法?

Jak*_*era 6

我正在回答我的问题,因为我找到了解决这个问题的方法.我希望这可以帮助其他遇到这种情况的人,因为当时网上几乎没有关于如何解决这个问题的信息.

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

1)首先,在Developer Console中导航到项目的云存储浏览器.

2)一旦看到链接到项目的存储桶列表,请选中要修改其权限的存储桶旁边的框,然后单击"存储桶权限"按钮.

第2步图像

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

第3步图像

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