A simple CLI for building and publishing AWS Lambda functions.
Project description
AWS Lambda CLI
A simple CLI (Command Line Interface) tool to interact with AWS Lambda functions and Lambda layers.
Installation
To get started, install the package:
pip install aws-lambda-cli
and run the help command:
lambda --help
See examples below for more details.
License note:
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.
TODO
- Add layer support
- Add mypy and flake/ruff
- Unittests?
- Build actions
Examples
- Show CLI version
lambda -V
- Use a cli profile called
work
, and act on theeu-central-1
region:
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 --help
for 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.py
to 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aws_lambda_cli-0.2.0.tar.gz
.
File metadata
- Download URL: aws_lambda_cli-0.2.0.tar.gz
- Upload date:
- Size: 20.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.11.5 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3738aed4304cd46aeee41d2174d65e8744684254f0ad67e1175404bdfbe59be |
|
MD5 | e09b633814b09355aa14c42d3ccea9c4 |
|
BLAKE2b-256 | 1bccf29a8a64ca85c487dae096d9cce4661788abf9219b4dd00957332a493fe7 |
File details
Details for the file aws_lambda_cli-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: aws_lambda_cli-0.2.0-py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.11.5 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fd0a9a1da1186ba6dd7cfc43fdb7e74a85bd22ac1c408fbba3c9a39e0b64303 |
|
MD5 | f3977b8d7c41e4e79d8fbebf8ac3d979 |
|
BLAKE2b-256 | 5ff858a314d43aee38a19ac37d3eb420a2b78daa4aceb9ad0c6992b57f303bd7 |