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.40-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7770cacbb185c57bb1431761fe19d6915cfa9e94cf0f7b882a032f841922f0de |
|
MD5 | a58d8ce7203b68e2eb2796767ac77ec1 |
|
BLAKE2b-256 | 022582cc00557d8b00d648c7ac7bbd0df46a0c46d8c26333a2f32b547b29290a |