GCP-获取有关存储桶的完整信息

时间:2018-09-21 07:03:03

标签: python-3.x google-cloud-platform google-cloud-storage

我需要获取存储在Google Bucket中的文件信息。 文件大小,存储类别,上次修改的类型之类的信息。我搜索了google文档,但是可以通过curl或console方法来完成。我需要从Python API获得该信息,例如下载blob,将blob上传到存储桶。示例代码或任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:4)

使用Cloud Storage client library,并在the docs中检查存储桶,您可以执行以下操作来获取存储类:

from google.cloud import storage
client = storage.Client()
bucket = client.get_bucket('YOUR_BUCKET')
print(bucket.storage_class)

关于文件大小和最后修改的文件(至少是我从您的问题中了解的文件),这些文件属于文件本身。您可以迭代存储桶中的Blob列表,并检查以下内容:

for blob in bucket.list_blobs():
    print(blob.size)
    print(blob.updated)

答案 1 :(得分:3)

对于get the object metadata,您可以使用以下代码:

AppModule