stack-deploy - CloudFormation Stack Manager
Status: Pre-1.0 - exists to serve mbj/mrs monorepo, expect breaking changes without notice.
A CLI tool for managing AWS CloudFormation stacks with enhanced workflow support.
Features
- Stack Management: Create, update, sync, and delete CloudFormation stacks
- Change Sets: Interactive change set review before applying updates
- Event Watching: Real-time monitoring of stack events during deployments
- Template Upload: Automatic S3 upload for large templates
- Lambda Deployment: Built-in Lambda function deployment utilities
- Parameter Management: Type-safe parameter handling
- Secrets Integration: AWS Secrets Manager integration
Commands
Instance Management
# List all registered stack instances
# Sync stack (create if absent, update if exists)
# Update existing stack
# Delete stack
# Watch stack events in real-time
Change Set Operations
# Create a change set
# List change sets
# Describe a change set
# Delete a change set
Review Modes
When updating or syncing stacks, you can control the change set review behavior:
--review-change-set interactive(default): Review changes before applying--review-change-set no-review: Apply changes without review
Integration
Works seamlessly with the stratosphere library for type-safe CloudFormation template generation.