Skip to content

no-dap/lambda-image-compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lambda-image-compressor

Python image compressor using pillow via lambda.

How to use

  1. In project root directory, run script below to install dependency
mkdir libs
pip install --target=./libs -r requirements.txt
  1. Implement your s3 bucket name inside lambda_function.py.
    in lambda_function.py:
BUCKET_NAME = 'TODO'
  1. Create AWS IAM role and grant lambda execute, s3 access privileges.

  2. Zip whole project, update to lambda console

How to run

import boto3


payload = {"TODO": "TODO"}
lambda_client = boto3.client('lambda', aws_access_key_id="TODO", aws_secret_access_key="TODO",
                             region_name='ap-northeast-2')
lambda_client.invoke(FunctionName='image_compressor', Payload=payload, InvocationType='Event')

About

Python image compressor using pillow via lambda

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages