最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin18浏览0评论

一次从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。
发布评论

评论列表(0)

  1. 暂无评论