All Projects → 0x4447 → 0x4447-cli-node-grapes

0x4447 / 0x4447-cli-node-grapes

Licence: MIT License
🍇 This is a small framework to make it easier to work with AWS CloudFormation files.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to 0x4447-cli-node-grapes

aws-cfn-custom-resource-lambda-edge
🏗 AWS CloudFormation custom resource that allows deploying Lambda@Edge from any region
Stars: ✭ 19 (-55.81%)
Mutual labels:  aws-cloudformation
monitoring-jump-start
Monitor AWS resources with ease
Stars: ✭ 67 (+55.81%)
Mutual labels:  aws-cloudformation
demo-code
Bits of code I use during live demos
Stars: ✭ 18 (-58.14%)
Mutual labels:  aws-cloudformation
react-native-s3
React Native app to upload and display images from Amazon S3 using AWS Amplify as the back end service.
Stars: ✭ 41 (-4.65%)
Mutual labels:  aws-cloudformation
cfsec
Static analysis for CloudFormation templates to identify common misconfiguration
Stars: ✭ 53 (+23.26%)
Mutual labels:  aws-cloudformation
cloudformation
A repository for Caylent AWS CloudFormation templates
Stars: ✭ 14 (-67.44%)
Mutual labels:  aws-cloudformation
0x4447 product secure301
🚧 A stack that will allow you to redirect one domain over HTTPS to another.
Stars: ✭ 15 (-65.12%)
Mutual labels:  0x4447
rainstash
Resilio Sync hosted securely on Amazon Web Services
Stars: ✭ 27 (-37.21%)
Mutual labels:  aws-cloudformation
cloudformation-coverage-roadmap
The AWS CloudFormation Public Coverage Roadmap
Stars: ✭ 993 (+2209.3%)
Mutual labels:  aws-cloudformation
ansible-aws-template
A tiny Ansible quick-start for AWS and Dynamic Inventory
Stars: ✭ 12 (-72.09%)
Mutual labels:  aws-cloudformation
aws-resource-providers
A community driven repository where you can find AWS Resource Type Providers for different purposes (including org-formation ones).
Stars: ✭ 58 (+34.88%)
Mutual labels:  aws-cloudformation
kubernetes-ami
A simple AMI and CloudFormation for launching Kubernetes on AWS
Stars: ✭ 41 (-4.65%)
Mutual labels:  aws-cloudformation
aws-sync-routes
Synchronizes the specified route from the main/default route table to all custom route tables in the VPC.
Stars: ✭ 16 (-62.79%)
Mutual labels:  aws-cloudformation
aws-maven-plugin
Deploys resources to AWS using maven
Stars: ✭ 25 (-41.86%)
Mutual labels:  aws-cloudformation
awscfncli
Friendly AWS CloudFormation CLI
Stars: ✭ 54 (+25.58%)
Mutual labels:  aws-cloudformation
spring-cloud-aws
All development has moved to https://github.com/awspring/spring-cloud-aws Integration for Amazon Web Services APIs with Spring
Stars: ✭ 587 (+1265.12%)
Mutual labels:  aws-cloudformation
cdk-collections
AWS Infra as Code(akka. AWS CDK) example collections
Stars: ✭ 19 (-55.81%)
Mutual labels:  aws-cloudformation
e9-cloudformation-docker-ecs
Docker on Amazon ECS with AWS Fargate using CloudFormation. https://devteds.com/episodes/9-docker-on-amazon-ecs-using-cloudformation
Stars: ✭ 78 (+81.4%)
Mutual labels:  aws-cloudformation
anabneri
✨ This is a README that appears on the homepage of my profile.
Stars: ✭ 14 (-67.44%)
Mutual labels:  aws-cloudformation
0x4447 product answering machine
☎️ An automated answering machine build on top of Amazon Connect
Stars: ✭ 38 (-11.63%)
Mutual labels:  0x4447

🍇 Grapes

The Grapes CLI tool was created after we experienced increasing frustration as we worked with massive CloudFormation files. We're amazed by what AWS CloudFormation can do and the way it helps with managing the AWS infrastructure, but working with one gigantic file is too labor intensive and prone to countless errors and endless frustration.

We decided to do something about this. The end result is Grapes, a simple CLI tool that cuts the amount of time spent creating a stack in half. It makes the entire process more enjoyable, in addition to making it easy to organize and extend.

Grapes enables you to break down the entire CloudFormation file structure into smaller chunks so it becomes much easier to reason about it. You can literally organize the folder structure in any way that makes sense to you – no constraints.

We use Grapes almost every day, and we hope you will too.

Examples

How to Install

] sudo npm install -g @0x4447/grapes

How to Use

] grapes -s PATH_TO_FOLDER

Where to get Help

] grapes -h

What to expect

The build feature

Every time you run the command, a CloudFormation.json file appears in the folder you pointed to using the -s parameter. The file contains the final CloudFormation file, which you can then upload straight to AWS for deployment. This file is overwritten every time you run Grapes.

The init feature

The initialization command creates a complete folder structure in the path you specified. The end result is the exact structure that Grapes expects when building the final file. The only requirement for the tool is that you never change the root folder names. Anything inside those folders is up to you. You can name your files anything you like and organize them in whatever folder structure makes sense to you.

The End

If you enjoyed this project, please consider giving it a 🌟. And check out our 0x4447 GitHub account, where you'll find additional resources you might find useful or interesting.

Sponsor 🎊

This project is brought to you by 0x4447 LLC, a software company specializing in building custom solutions on top of AWS. Follow this link to learn more: https://0x4447.com. Alternatively, send an email to [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].