Skip to content

This can be optimized image which after uploaded some S3 bucket.

License

Notifications You must be signed in to change notification settings

mitsuruog/s3-image-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

s3-image-optimizer

This project just a hobby project to make sure how lambda works. this can be optimized image which after uploaded some S3 bucket.

This project based on this tutorial. please try this tutorial yourself before use this project. it would be amazing.

architecture image simple

Env variables

You can customize it a little by changing the following variables on the Lambda function page.

  • OPTIMIZE_LEVEL: (default: 70)
    • (Integer) The number which Adjusts the jpeg|miff|png|tiff compression level. that ranges from 0 to 100 (best).
  • DST_BUCKET: (default: source_bucket_name-optimized)
    • (String) The destination bucket name
  • S3_OBJECT_CACHE_MAX_AGE: (default: 86400s)
    • (Integer) The seconds at which the object is no longer cacheable.
  • S3_OBJECT_ACL: (default: private)
    • (String) The canned ACL to apply to the object. Possible values include:
      • "private"
      • "public-read"
      • "public-read-write"
      • "authenticated-read"
      • "aws-exec-read"
      • "bucket-owner-read"
      • "bucket-owner-full-control"

my env variables

Deploy

You can get zip ball by saying npm run zip. then you can see deploy.zip on root folder. please upload it manually.

Licence

MIT

About

This can be optimized image which after uploaded some S3 bucket.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published