谷歌云存储 - 权限被拒绝异常

问题描述:

我试图从另一个appengine项目访问我的appengine项目的云存储桶。谷歌云存储 - 权限被拒绝异常

由于云存储桶存在于另一个项目中,我提供了mentioned here的许可。

回溯(最近通话最后一个):

File "/base/data/home/apps/s~dutch-barber/1.379022461794999395/barber/bems/service/__be_service_resource.py", line 182, in dispatch 
    uploadToGcs(featuredImage,file_url) 
    File "/base/data/home/apps/s~dutch-barber/1.379022461794999395/cloud_barber/utils.py", line 118, in uploadToGcs 
    writable_file_name = files.gs.create(filePath,mime_type=file.content_type,cache_control='no-cache') 
    File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/files/gs.py", line 331, in create 
    return files._create(_GS_FILESYSTEM, filename=filename, params=params) 
    File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/files/file.py", line 650, in _create 
    _make_call('Create', request, response) 
    File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/files/file.py", line 255, in _make_call 
    _raise_app_error(e) 
    File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/files/file.py", line 213, in _raise_app_error 
    raise PermissionDeniedError(e) 
PermissionDeniedError: ApplicationError: 8 

你可以使用开发者控制台来编辑你的水桶的许可。您将能够添加项目并将其设置为所有者/读者/作者

+0

我已经做了。我设置了新项目作为此存储桶的所有者。其实我想让我的新项目在这个桶上写下内容。同时试图编辑这个桶的acl,并通过gsutil添加了我的新项目的服务帐户名称和写入权限。即使那么它显示权限被拒绝错误 – 2014-09-30 09:15:42

+0

您使用File API或Google云端存储客户端库吗?第一个已被弃用。 gsutil getacl gs:// bucketName是否显示正确的权限? – 2014-10-02 11:24:04

+0

任何你使用gsutil作为不同用户的机会?如果是这样,请将自己添加为包含该存储桶的Project in Cloud Console的开发人员。 – 2014-10-10 03:50:42

您提到的链接in your question已被弃用。
查看较新版本的Google Cloud Storage Client Library和 install it。然后,试试看。