[英]AWS : Python Script to Retrieve list of S3 bucket having Cross account access using boto3
[英]List all objects in AWS S3 bucket with their storage class using Boto3 Python
我有一個要求,我需要列出 s3 存儲桶中的所有對象及其存儲類。
如何使用Python
和Boto3
實現這一目標? 我使用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 操作的計划替代方案。
報告中列出的項目之一是:
最后,您可以使用S3 Inventory REST API 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.