我正在使用 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)