Google cloud python API为blob.owner属性返回None

2024-10-05 14:27:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一个带有“细粒度访问控制”的Google bucket,一些用户已经上传了文件。使用pythonapi,我似乎无法获得关于谁上传了每一个的任何信息。blob.owner属性只返回None:

sclient = storage.Client(project=GCLOUD_PROJECT)
bucket = storage.bucket.Bucket(client=sclient, name=GCLOUD_BUCKET)
blob = bucket.get_blob('foo.bar')
blob.reload()
print(blob.owner)

我在那里调用reload(),因为文档说明从服务器中提取某些属性是必需的。我尝试打印的所有其他属性(大小、更新、etag、md5_散列等)

如何恢复上载者标识


Tags: 文件用户信息pythonapi属性bucketgooglestorage