最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 16浏览 0评论

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

需要从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. 暂无评论