检索桶策略

您可以使用getBucketPolicy接口获取桶策略。以下代码展示如何获取桶策略,该模块将获取单个命令行参数,指定需要其策略的存储桶,在调用 getBucketPolicy 方法时,您需要传递的唯一参数是所选存储桶的名称。如果存储桶当前具有策略,该策略在由传递到回调函数的data参数中返回,如果所选存储桶没有策略,该信息将在error参数中返回给回调函数:

var bucketParams = {
    Bucket: process.argv[2]
};
// call s3Client to retrieve policy for selected bucket
s3Client.getBucketPolicy(bucketParams, function(err, data) {
  if (err) {
    console.log("Error", err);
  } else if (data) {
    console.log("Success", data.Policy);
  }
});