当我在Amazon S3中将Quiet设置为true以在删除Objects()方法中启用安静模式时会发生什么?

时间:2014-12-22 22:16:57

标签: javascript node.js amazon-web-services amazon-s3 aws-sdk

我正在使用Node.js中的Amazon S3,我想从存储桶中删除一个或多个文件。我想知道当我将Quiet参数设置为true时会发生什么。

var params = {
  Bucket: 'STRING_VALUE', /* required */
  Delete: { /* required */
    Objects: [ /* required */
      {
        Key: 'STRING_VALUE', /* required */
        VersionId: 'STRING_VALUE'
      },
      /* more items */
    ],
    Quiet: true || false
  },
  MFA: 'STRING_VALUE'
};
s3.deleteObjects(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

我感谢任何帮助。

1 个答案:

答案 0 :(得分:6)

来自Amazon Docs: 安静模式:

  

在操作的Quiet和Verbose模式之间切换。如果设置为   true(安静模式),响应仅包括对象的那些键   删除操作失败。