A package to automate CloudFormation deployments
Project description
cf-deploy
cf-deploy is a package to automate CloudFormation deployments. It simplifies the deployment process by allowing you to use YAML configuration files to define your stack parameters and resources.
Features:
- Merge multiple configuration files to create a single CloudFormation stack
Installation
To install cf-deploy, run the following command:
pip install cf-deploy
Usage
To use cf-deploy, create a YAML configuration file with your CloudFormation stack settings. You can use a base configuration file to define common settings and override or extend them with environment-specific configuration files.
Here's a sample base configuration file, base.yaml:
region: us-west-2
template: s3://my-bucket/my-template.yaml
deployment_stages:
- dev
- prod
And a sample environment-specific configuration file, dev.yaml:
name: my-stack-dev
prefix: dev-
parameters:
Stage: dev
InstanceType: t2.micro
Deploying a CloudFormation stack
To deploy a CloudFormation stack using cf-deploy, run the following command:
cf-deploy -b base.yaml -c dev.yaml
This command will merge the base configuration file (base.yaml) with the environment-specific configuration file (dev.yaml) and deploy the resulting CloudFormation stack.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cf_deploy-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef5b317d3667aec581936c48e4230b35e37c0971e95dfb59afc6d750b5cf1be2 |
|
MD5 | b5a9f59f09d72e19fd51f13ceb1f7d18 |
|
BLAKE2b-256 | 23a7fbe1d3bca8b65c206fdb5ad58e07a8c83091810bf3a6533668d957136d6b |