2014-09-30 117 views
0

我試圖從另一個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

你可以使用開發者控制檯來編輯你的水桶的許可。您將能夠添加項目並將其設置爲所有者/讀者/作者

+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

相關問題