A simple CLI (Command Line Interface) tool to interact with AWS Lambda functions and Lambda layers.
To get started, install the package:
pip install aws-lambda-cliand run the help command:
lambda --helpSee examples below for more details.
This project is licensed under GPL-3, whose license restrictions apply to the distribution (propagation) and modification of this project. Usage for personal/development purposes does not carry the same requirements (disclosure, same license, etc.), however, warranty and liability limitations are still in effect. See section 9 of the license for details.
- Add layer support
- Add mypy and flake/ruff
- Unittests?
- Build actions
- Show CLI version
lambda -V- Use a cli profile called
work, and act on theeu-central-1region:
lambda --profile work --region eu-central-1 <subcommand>Type lambda --help for more authentication options.
- Configure default parameters (such as authentication) to be used with all the following commands:
This saves the configuration to file in the user's home directory.
See
lambda config --helpfor more details.
lambda config set --profile work --region eu-central-1
lambda function Test main.py # Using profile work and region eu-central-1 - Build, upload, and publish
main.pyto the functionTest:
lambda function Test main.py --publish- Use an S3 bucket called
resources:
lambda function Test main.py --aws-s3-bucket resources- Upload a project folder:
lambda function Test src- Build locally, and keep the output file without uploading:
lambda function Test main.py --out out.zip --no-upload