小编Iht*_*eer的帖子

尝试从节点js删除S3对象时访问被拒绝

我正在使用 S3 存储桶从 S3 服务器上传和获取图像。图像上传和获取正常,但每当我尝试删除它说访问被拒绝的对象时,我无法找到我没有在权限角色中授予的权限,这是我在我的机器上本地运行的节点js代码。

import S3 from 'aws-sdk/clients/s3';

const bucketName = process.env.AWS_BUCKET_NAME;
const region = process.env.AWS_BUCKET_REGION;
const accessKeyId = process.env.AWS_ACCESS_KEY;
const secretAccessKey = process.env.AWS_SECRET_KEY;

const s3 = new S3({
  region,
  accessKeyId,
  secretAccessKey
});

const deleteFile = (filekey) => {
  try {
    const deleteParams = {
      Bucket: bucketName,
      Key: filekey
    };
    return s3.deleteObject(deleteParams).promise();
  } catch (error) {
    return error;
  }
};

export default deleteFile;

Run Code Online (Sandbox Code Playgroud)

这是回应 图像

amazon-s3 amazon-web-services node.js express

1
推荐指数
1
解决办法
2443
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

express ×1

node.js ×1