@effortless-aws/cli
v0.9.2
Published
CLI and deploy tooling for effortless-aws
Readme
@effortless-aws/cli
CLI and deploy tooling for effortless-aws. Deploys Lambda functions, API Gateway routes, DynamoDB tables, SQS queues, S3 buckets, and CloudFront sites directly via AWS SDK — no CloudFormation, no state files.
npm install -D @effortless-aws/cliCommands
| Command | Description |
|---------|-------------|
| eff deploy | Build and deploy all handlers to AWS |
| eff build | Bundle handlers without deploying |
| eff status | Show deployed resources and their status |
| eff logs | Tail CloudWatch logs for a handler |
| eff config | Manage SSM parameters |
| eff layer | Manage shared Lambda layers |
| eff cleanup | Remove orphaned AWS resources |
Usage
# Deploy everything
npx eff deploy
# Deploy to a specific stage
npx eff deploy --stage production
# View logs
npx eff logs --handler helloHow it works
- Scans your TypeScript files for exported handler definitions
- Bundles each handler with esbuild
- Deploys directly via AWS SDK (IAM roles, Lambda functions, API Gateway routes, etc.)
- Tags all resources for tracking — no external state files needed
Documentation
Full docs: effortless-aws.website
License
MIT
