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.34-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dce7c37cba64acefe7ba36b337c7bba7f595eb9276a1b96f9db85fca1ef78e9 |
|
MD5 | 516ef03527658c93841f2c4c20133490 |
|
BLAKE2b-256 | cdfc3d483989a59db39b08fe5057f5a4108f6b4693a8887d9d9e4dee6c55faad |