一次从S3存储桶中删除超过1000条记录

编程入门 行业动态 更新时间:2024-10-11 09:26:42

一次从S3存储桶中删除超过1000条记录

一次从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条记录

本文发布于:2024-05-07 05:28:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754509.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!