我希望列出存储在S3存储桶中的所有对象,使用sdk.According sdk.According to ListObjects函数在两个日期之间,没有参数允许这样做,除了prefix或delimiter,但在我的情况下,它们是无用的。有什么解决方案吗?或者我必须获取返回的数据,然后根据LastModified对其进行过滤
发布于 2020-02-24 23:23:05
根据文档和我根据issue 3102得到的答案,在写这个答案的时候还没有现有的接口,所以我手动完成:
async function filteredKeysByDate(startDate, endDate) {
const listedObjects = await s3.listObjects({
Bucket: 'myBucket'
Prefix: 'prefix'})
return listedObjects.reduce((acc, file) => {
if (file.LastModified >= startDate && file.LastModified <= endDate) {
acc= acc.concat(file)
}
return acc;
}, [])
} https://stackoverflow.com/questions/60297416
复制相似问题