![](/img/trans.png)
[英]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.