Python Simple Serverless for AWS Lambda Project.
Project description
aws-lambda-sls
Python Simple Serverless for AWS Lambda Project.
Quick Start
You can create lambda Lambda sls service:
from aws_lambda_sls import LambdaSls
app = LambdaSls("sls_app")
app.run()
Register Lambda Function
from aws_lambda_sls import register_function
@register_function
def lambda_handler(event, context):
return {
"event": event,
"aws_request_id": context.aws_request_id
}
Commands
Create App
Usage: sls create-app [OPTIONS] PROJECT_NAME
Options:
--help Show this message and exit.
Package App
Usage: sls package [OPTIONS]
Options:
--generate-sam Create a single packaged file. By default, the 'out'
argument specifies a directory in which the package assets
will be placed. If this argument is specified, a single
zip file will be created instead.
--stage TEXT lambda function stage, default dev.
--out TEXT lambda package out directory, default dist.
--force-download If force download dependency lib, default false.
--help Show this message and exit.
Deploy App
Usage: sls deploy [OPTIONS]
Options:
--stage TEXT Name of the sls stage to deploy to. Specifying a new sls
stage will create an entirely new set of AWS resources.
--profile TEXT Override profile at deploy time.
--deploy-file TEXT deployment file.
--s3-key TEXT s3 file.
--help Show this message and exit.
Create Local Lambda Server.
Usage: sls local [OPTIONS]
Options:
--host TEXT
--port INTEGER
--stage TEXT Name of the sls stage for the local server to use.
--deploy-file TEXT deployment file.
--log-file TEXT output log file path.
--help Show this message and exit.
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
aws-lambda-sls-0.1.0.tar.gz
(31.5 kB
view hashes)
Built Distribution
Close
Hashes for aws_lambda_sls-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e6a7530790c78ccc214b81774b3c72a7433fc9b49b84d6f57eb6b77d2119dc5 |
|
MD5 | 1795eabec5305ed5bfb0d07bdadb4e52 |
|
BLAKE2b-256 | 1446941d307a1ea2fb5e1f78bd99ee6526e6a466b957848d0ba5380856dff263 |