kappa

raw JSON →
0.7.0 verified Mon Apr 27 auth: no python deprecated

A CLI tool for AWS Lambda developers, providing commands to create, deploy, invoke, and manage Lambda functions and event sources. Current version is 0.7.0, last released in 2016 with no recent activity.

pip install kappa
error ModuleNotFoundError: No module named 'kappa'
cause kappa is not installed
fix
Run 'pip install kappa'.
error botocore.exceptions.NoCredentialsError: Unable to locate credentials
cause AWS credentials not configured
fix
Set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables or configure ~/.aws/credentials.
deprecated kappa is no longer maintained; last release 2016. Use AWS SAM or chalice instead.
fix Migrate to AWS SAM (serverless application model) or chalice for modern Lambda development.
breaking Version 0.3.0 introduced breaking changes in command structure; non-backwards-compatible.
fix Upgrade to 0.3.0+ and adjust commands per changelog.
gotcha Requires an existing IAM role ARN; does not create roles automatically.
fix Pre-create the IAM role with appropriate permissions and use its ARN.

Create a Lambda function using kappa.

from kappa import Kappa
import os
k = Kappa(profile_name=os.environ.get('AWS_PROFILE', 'default'), region=os.environ.get('AWS_DEFAULT_REGION', 'us-east-1'))
k.create('myfunc', 'index.handler', 'path/to/function.zip', role='arn:aws:iam::123456789012:role/lambda_basic_execution')