S3 compatible storage (AWS, MinIO)
Here you can read how to set up AWS
Last updated
yarn add nestjs-s3AWS_S3_REGION= Your Aws Acoount region
AWS_S3_ACCESS_KEY= Created User Access Key Id
AWS_S3_SECRET_ACCESS_KEY= Created User Access Key SecretAWS_S3_REGION: process.env.AWS_S3_REGION,
AWS_S3_ACCESS_KEY: process.env.AWS_S3_ACCESS_KEY,
AWS_S3_SECRET_ACCESS_KEY: process.env.AWS_S3_SECRET_ACCESS_KEY,export enum S3BucketName {
S3DefaultBucket = 'your bucket name',
}S3Module.forRoot({
config: {
credentials: {
accessKeyId: constants.AWS_S3_ACCESS_KEY,
secretAccessKey: constants.AWS_S3_SECRET_ACCESS_KEY,
},
region: constants.AWS_S3_REGION,
},
}),AWS_S3_HOST=Your MinIO Host
AWS_S3_ACCESS_KEY=Your MinIO Access Key
AWS_S3_SECRET_ACCESS_KEY=Your MinIO Secret Key
AWS_S3_REGION=Your MinIO RegionAWS_S3_REGION: process.env.AWS_S3_REGION,
AWS_S3_ACCESS_KEY: process.env.AWS_S3_ACCESS_KEY,
AWS_S3_SECRET_ACCESS_KEY: process.env.AWS_S3_SECRET_ACCESS_KEY,
AWS_S3_HOST: process.env.AWS_S3_HOSTS3Module.forRoot({
config: {
credentials: {
accessKeyId: constants.AWS_S3_ACCESS_KEY,
secretAccessKey: constants.AWS_S3_SECRET_ACCESS_KEY,
},
region: constants.AWS_S3_REGION,
//Note: use parameters below for setting up minio service instead of AWS S3
endpoint: constants.AWS_S3_HOST,
forcePathStyle: true,
},
}),