Multer S3 Access отказано
static awsStorage: multer.StorageEngine = multerS3({
s3: new aws.S3({
credentials: new aws.Credentials({
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_ACCESS_KEY
}),
hostPrefixEnabled: true,
computeChecksums: true,
s3BucketEndpoint: true,
correctClockSkew: true
}),
bucket: process.env.AWS_BUCKET_NAME,
contentType: multerS3.AUTO_CONTENT_TYPE,
serverSideEncryption: 'AES256',
[Multer.acl as any]: 'public-read',
metadata(_req: Request, file: Express.Multer.File, done: any) {
if (!file) done(new Error('Get file upload failed'), null)
done(null, file)
},
key(_req: Request, file: Express.Multer.File, done: any) {
done(null, `${Date.now()}.${file.originalname.split('.')[1]}`)
}
})
Restu Wahyu Saputra