A CLI tool to manage AWS CloudFormation stack in Python.
% cfstacker
Usage: cfstacker.py [OPTIONS] ACTION STACK
Actions:
create create stack
update update stack after show diffs with currently deployed stack
delete delete stack
validate validate template
Options:
-s, --stack-name specify stack name
-c, --capabilities specify capabilities
-e, --environment specify environment
-p, --profile specify AWS_PROFILE
--dry-run only shows command-lines
With homebrew:
brew install --HEAD yuuki/cfstacker/cfstacker
Or with pip:
pip3 install git+https://github.com/yuuki/cfstacker
- Python 3.6
- AWS CLI
% tree examples/
examples/
├── Makefile
├── bin
│ └── cfstacker
└── stacks
├── iam
│ ├── parameters
│ │ ├── prod.json
│ │ └── staging.json
│ ├── policy.json
│ └── templates
│ ├── prod.yml
│ └── staging.yml
└── s3
├── parameters
│ ├── prod.json
│ └── staging.json
├── policy.json
└── template.yml
chrolis (Original version writer)