use*_*546 6 python-3.x google-cloud-storage google-cloud-platform
我知道这是自2016年以来广泛讨论的问题,但我无法解决问题.对于Google Cloud项目,我的个人帐户和服务帐户(我使用命令gcloud auth列表获得的帐户)都是所有者.
使用google-cloud软件包(存储模块)的python3代码可以在我的笔记本电脑上使用我的个人帐户正常工作,即文件上传工作正常.
相反,在计算引擎上,我收到以下错误:
File "/home/user/git/project/GoogleUtils/StorageUtils.py", line 109, in upload_blob
blob.upload_from_filename(source_file_name)
File "/home/analysis/.local/lib/python3.5/site-packages/google/cloud/storage/blob.py", line 992, in upload_from_filename
size=total_bytes)
File "/home/analysis/.local/lib/python3.5/site-packages/google/cloud/storage/blob.py", line 949, in upload_from_file
_raise_from_invalid_response(exc)
File "/home/analysis/.local/lib/python3.5/site-packages/google/cloud/storage/blob.py", line 1735, in _raise_from_invalid_response
raise exceptions.from_http_response(error.response)
google.api_core.exceptions.Forbidden: 403 POST https://www.googleapis.com/upload/storage/v1/b/bucket_name/o?uploadType=multipart: Insufficient Permission
Run Code Online (Sandbox Code Playgroud)
我的个人帐户和服务帐户都会发生这种情况.我想这不是一个许可问题......所以我应该在哪里寻找?奇怪的是文件下载工作完美.
| 归档时间: |
|
| 查看次数: |
1225 次 |
| 最近记录: |