以下是一个示例代码,用于按创建日期倒序列出 S3 协议的子集(例如 Aws, minio 等):
import boto3
def list_s3_buckets():
# 创建 S3 客户端
s3 = boto3.client('s3')
# 列出所有的 S3 存储桶
response = s3.list_buckets()
# 获取存储桶列表
buckets = response['Buckets']
# 按创建日期倒序排序
sorted_buckets = sorted(buckets, key=lambda b: b['CreationDate'], reverse=True)
# 输出存储桶名称和创建日期
for bucket in sorted_buckets:
print('Bucket Name: {}, Creation Date: {}'.format(bucket['Name'], bucket['CreationDate']))
# 调用函数来列出 S3 存储桶
list_s3_buckets()
这个代码使用 boto3 库来创建 S3 客户端,然后调用 list_buckets 方法来列出所有的存储桶。接着,使用 sorted 函数和 lambda 函数来按创建日期倒序排序存储桶列表。最后,遍历排序后的存储桶列表,输出存储桶名称和创建日期。
请注意,你需要先安装 boto3 库,并且配置好正确的 AWS 访问凭证,才能成功运行这段代码。
上一篇:按创建或修改日期复制文件