Python模块和命令行工具,用于打包和上传Python Lambda函数到AWS Lambda。
项目描述
Python模块和命令行工具,用于打包和上传Python Lambda函数到AWS Lambda。
安装
pip install python-mu
配置
您需要创建一个boto配置文件。这可以通过使用awscli来完成。
pip install awscli aws configure
用法
usage: mu [-h] [--with-pyc] [--zip-file ZIP_FILE] [--profile PROFILE] [--zip-only] [config] positional arguments: config JSON file describing this lambda function. Default lambda.json optional arguments: -h, --help show this help message and exit --with-pyc Package pyc/pyo files --zip-file ZIP_FILE Name to give ZIP file. Default lambda.zip --profile PROFILE boto/awscli profile name. Default default --zip-only Only create the ZIP file, do not upload
lambda.json
{ "name": "helloworld", "description": "Hello, World!", "region": "us-east-1", "role": "arn:aws:iam::000000000000:role/lambda_basic_execution", "handler": "helloworld.lambda_handler", "memory_size": 128, "timeout": 3, "py_modules": [ "helloworld" ], "packages": { "exclude": [ "tests", "tests.*" ] }, "deps": [ "requests", "-rrequirements.txt" ], "publish": true }