根据官方文档,在AWS Javascript SDK V2中,使用S3的deleteObjects方法时,需要传入一个Delete请求对象,该对象包含Bucket名称和Key列表。
以下是一个示例代码:
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
var params = {
Bucket: 'mybucket',
Delete: {
Objects: [
{
Key: 'object1'
},
{
Key: 'object2'
}
]
}
};
s3.deleteObjects(params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
注意:如果需要删除的对象数量较大,需要使用分批删除的方式来避免超时或者内存不足等问题。可以使用async库来批量处理。