Observed since 20 Oct, 18:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AWS Lambda Container Deployment CLI with AI-powered code analysis
An intelligent AWS Lambda container deployment CLI that automates code analysis and deployment using AWS Bedrock Claude for AI-powered artifact generation.
✨ AI-Powered Analysis: Uses AWS Bedrock Claude to analyze Lambda code and generate optimized deployment artifacts
🐳 Container Deployments: Automated Docker container builds and ECR repository management
🚀 Complete CI/CD Pipeline: Integrates CodeCommit, CodeBuild, and CloudFormation for end-to-end automation
📦 Artifact Generation: Automatically generates Dockerfile, buildspec.yml, and CloudFormation templates
🔧 Team Standards: Follows your team's build patterns and requirements
pip install actig-lambda-deployer
Your Lambda function directory should contain:
.py)requirements.txt file (required)Example structure:
my-lambda/
├── lambda_function.py
└── requirements.txt
actig-lambda-deployer deploy ./my-lambda --function-name my-function
The tool will:
🔄 Updates & Redeployments: Running the command again on an existing function will automatically update it with your latest code changes. The tool reuses existing infrastructure (ECR repo, CodeCommit repo, CodeBuild project) and creates a new container image to update your Lambda function with zero downtime.
actig-lambda-deployer status my-function
Configure AWS credentials using any standard method:
# Using AWS CLI (Preferred Method)
aws configure
# Using environment variables
export AWS_ACCESS_KEY_ID=your-key
export AWS_SECRET_ACCESS_KEY=your-secret
export AWS_DEFAULT_REGION=us-east-1
# Using AWS profiles
actig-lambda-deployer deploy ./my-lambda --function-name my-func --profile production
Ensure you have access to these Bedrock models:
anthropic.claude-3-5-sonnet-20240620-v1:0Enable model access in the AWS Bedrock console.
actig-lambda-deployer deploy ./src --function-name api-handler
actig-lambda-deployer deploy ./src --function-name api-handler --repository-name my-custom-repo
actig-lambda-deployer deploy ./src --function-name api-handler --dry-run
actig-lambda-deployer deploy ./src --function-name api-handler --region us-west-2
# Same command updates the existing Lambda function
actig-lambda-deployer deploy ./src --function-name api-handler
actig-lambda-deployer deploy ./src --function-name api-handler --log-level DEBUG
deploy - Analyze and deploy Lambda functionstatus - Check deployment status--help - Show help information--profile - AWS profile to use (default: default)--region - AWS region (default: us-east-1)--log-level - Logging level (DEBUG, INFO, WARNING, ERROR)--function-name - Lambda function name (required)--repository-name - ECR repository name (optional)--dry-run - Preview changes without deploymentYour requirements.txt must be present in the Lambda source directory. Example:
boto3>=1.26.0
requests>=2.31.0
pydantic>=1.10.0
The tool automatically generates:
These are created in your source directory and can be customized as needed.
The deployment creates:
"requirements.txt not found"
# Ensure requirements.txt exists in your source directory
ls ./my-lambda/requirements.txt
"AWS credentials not configured"
# Configure AWS credentials
aws configure
# Or set environment variables
export AWS_PROFILE=your-profile
"Bedrock access denied"
"Build failed with Docker errors"
For detailed logging:
actig-lambda-deployer deploy ./src --function-name my-func --log-level DEBUG
MIT License - see LICENSE file for details.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.2 | 20 Jun 2025 | 14 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 18:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:d908f9fcb301a0450e5341d9afc86125eb91c037a9d821a1685c13e2cba38e33