小编Ala*_*lan的帖子

aws s3 ls 的 boto3 等效项是什么?

我正在尝试使用 boto3 复制该命令aws s3 ls s3://bucket/prefix/。目前,我可以使用以下方式获取路径中的所有对象

s3 = boto3.client('s3')

bucket = "my-bucket"
prefix = "my-prefix"
paginator = s3.get_paginator('list_objects_v2')
page_iterator = paginator.paginate(Bucket=bucket, Prefix = prefix)
Run Code Online (Sandbox Code Playgroud)

然后,我可以迭代 page_iterator 并手动重建该路径中的顶级目录。但是,由于路径内有大量对象,因此检索所有对象以重建此命令的结果对我来说大约需要 30 秒,而 AWS CLI 命令几乎是即时的。有没有更有效的方法来做到这一点?

amazon-s3 aws-cli boto3

2
推荐指数
1
解决办法
1209
查看次数

标签 统计

amazon-s3 ×1

aws-cli ×1

boto3 ×1