Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 传统存储桶所有者无法下载Blob(GCP)_Python_Google Cloud Platform_Google Cloud Storage - Fatal编程技术网

Python 传统存储桶所有者无法下载Blob(GCP)

Python 传统存储桶所有者无法下载Blob(GCP),python,google-cloud-platform,google-cloud-storage,Python,Google Cloud Platform,Google Cloud Storage,我是我的GCP项目的所有者,并在该项目中创建了一个存储。 我已经上传了一个测试文件到存储器,它运行良好,但我无法再次下载该文件 打开bucket有以下标准权限 其中说明“存储传统存储桶所有者具有读/写权限” 但我仍然需要添加“存储管理员”作为用户角色,用户已经上传了文件,然后才能下载文件 因为用户是项目的所有者;为什么我需要设置特定的角色。为什么当声明“存储遗留桶所有者”具有读/写权限时,“存储遗留桶所有者”还不够 def download\u blob(bucket\u name=“buck

我是我的GCP项目的所有者,并在该项目中创建了一个存储。 我已经上传了一个测试文件到存储器,它运行良好,但我无法再次下载该文件

打开bucket有以下标准权限

其中说明“存储传统存储桶所有者具有读/写权限”

但我仍然需要添加“存储管理员”作为用户角色,用户已经上传了文件,然后才能下载文件

  • 因为用户是项目的所有者;为什么我需要设置特定的角色。为什么当声明“存储遗留桶所有者”具有读/写权限时,“存储遗留桶所有者”还不够
  • def download\u blob(bucket\u name=“bucket”、source\u blob\u name=“file”、destination\u file\u name=“download\u test.txt”):
    “”“从存储桶中下载一个blob。”“”
    #bucket\u name=“您的bucket名称”
    #source\u blob\u name=“存储对象名称”
    #destination\u file\u name=“local/path/to/file”
    storage\u client=storage.client.from\u service\u account\u json(“credentials.json”)
    bucket=存储\客户端.bucket(bucket\名称)
    blob=bucket.blob(源\u blob\u名称)
    blob.下载到文件名(目标文件名)
    下载_blob()
    
    您好,您能告诉我您在尝试下载对象时遇到了什么错误吗?