Command line launch and management tool for AWS CloudFormation
Project description
CFNCTL
Control Cloudformation stack lifecycle.
Features
- Seemlessly supports templates files over 51,000 bytes
- Create/Update with single command
- (optional) Processes your template with jinja2 for advanced templating
- Always creates a changeset
Install
requires boto3
Pip
pip install cfnctl
Usage
usage: cfnctl [-h] [-p AWS_PROFILE] [-r REGION] {deploy,lambda} ...
Launch and manage CloudFormation stacks
positional arguments:
{deploy,lambda}
deploy creates a changeset and executes to create or update stack
lambda creates an archive and loads it to S3 to create a lambda
from
optional arguments:
-h, --help show this help message and exit
-p AWS_PROFILE AWS Profile
-r REGION Region name
Deploy
usage: cfnctl deploy [-h] -s STACK_NAME -t TEMPLATE [-b BUCKET] [-nr]
[-p PARAMETERS]
optional arguments:
-h, --help show this help message and exit
required arguments:
-s STACK_NAME Stack name
-t TEMPLATE CFN Template from local file or URL
optional arguments:
-b BUCKET Bucket to upload template to
-nr Do not rollback
-p PARAMETERS Local parameters JSON file
Lambda
Package a folder into a zip archive and upload to S3. Creates the bucket if it does not exist. Outputs the S3 url for use in a stack.
usage: cfnctl lambda [-h] -s SOURCE [-o OUTPUT] [-b BUCKET]
optional arguments:
-h, --help show this help message and exit
required arguments:
-s SOURCE Source folder to zip and upload
optional arguments:
-o OUTPUT Destination of the archive file
-b BUCKET Bucket to upload archive to
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cfnctl-0.4.5.tar.gz
(10.5 kB
view details)
Built Distribution
cfnctl-0.4.5-py2-none-any.whl
(17.3 kB
view details)
File details
Details for the file cfnctl-0.4.5.tar.gz
.
File metadata
- Download URL: cfnctl-0.4.5.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 174b780db1235be600d7edbc01374d74147e74731c8f1c55c94f951a3e0a8dfd |
|
MD5 | dd1a9eb41f8699e314aca96aa05ffdde |
|
BLAKE2b-256 | eb286aab1aec1432a8b8cf7f6770caf649dd205d387d2c98fbf603a5558eabd0 |
File details
Details for the file cfnctl-0.4.5-py2-none-any.whl
.
File metadata
- Download URL: cfnctl-0.4.5-py2-none-any.whl
- Upload date:
- Size: 17.3 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a607613a8e78e42ec5eafeacd3be4e27e78da89fc07c62f9ff45ce105e6ce35 |
|
MD5 | 72f6ea3a57fab1bfa2d7c8204d14b3b9 |
|
BLAKE2b-256 | 9d922d512f885e241fdfc496c15ce13b1a14a3987171ad47a8e1d5e00d572241 |