一次从S3存储桶中删除超过1000条记录
需要从s3存储桶中删除1000条以上的记录,但其在Promise中拒绝并出现错误,如下所述
async function removeS3Objects(audios) {
//more than 1000 records are in audios
audios = audios.map(item => {
return {
Key: item.Key
};
});
let params = {
Bucket: config.get("s3BucketName"),
Delete: {
Objects: audios,
Quiet: false
}
};
return new Promise((resolve, reject) => {
s3.deleteObjects(params, function (err, data) {
if (err) {
reject(err);
} else {
resolve(data);
}
});
});
}
删除时出错
the xml you provided was not well-formed or did not validate against our published schema
回答如下:在一个API调用中,您最多只能删除1000 objects。
更多推荐
一次从S3存储桶中删除超过1000条记录
发布评论