簡體   English   中英

使用 Boto3 Python 列出 AWS S3 存儲桶中的所有對象及其存儲 class

[英]List all objects in AWS S3 bucket with their storage class using Boto3 Python

我有一個要求,我需要列出 s3 存儲桶中的所有對象及其存儲類。

如何使用PythonBoto3實現這一目標? 我使用Python 3.7

此代碼將列出給定存儲桶中的所有對象,顯示 object 名稱(鍵)和存儲 Class。 此代碼使用訪問 Amazon S3 的資源方法。

import boto3

s3_resource = boto3.resource('s3')

bucket = s3_resource.Bucket('my-bucket')

for object in bucket.objects.all():
    print(object.key, object.storage_class)

幫自己一個忙,使用S3 Inventory Report

Amazon S3 清單是 Amazon S3 提供的用於幫助管理存儲的工具之一。 您還可以使用 Amazon S3 清單簡化和加速業務工作流程和大數據作業,它提供了 Amazon S3 同步列表 API 操作的計划替代方案。

報告中列出的項目之一是:

  • 存儲 class – 存儲 class 用於存儲 object

這是報告內容的完整列表

最后,您可以使用S3 Inventory REST API

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM