cfmerge

0.0.3 • Public • Published

// // NOTE:

This package is under construction,

The eventual goal is to allow me to structure my projects how I want and provide bits of extracted swagger or yaml and merge it all together into a single cloud formation template.

I know you can use cloudformation snippets and includes but that doesn't seem to be exactly what I want so i'm experimenting with this.


I'm expecting the cfmerge.yml config file to look something like this:

# Generate a 'whole project' CloudFormation template at build time
version: 0.1

# Define the API-gw used for this project and use a swagger file we exported from API-gw
apigw:
  exclude: true		# Skip this block for now
  rname: ResourceName
  name: API-Name
  description: Your API Description
  type: AWS::ApiGateway::RestApi
  file: apigw/swagger.yml

#
# Define the lambda's used by this project
# Output template files from "aws cloudformation package"
lambda:
  files:
    - /tmp/cf-package-out1.yml
    - /tmp/cf-package-out2.yml

# Define any necessary tables
dynamodb:
  exclude: true		# Skip this block for now
  files:
    - table1
    - table2

Package Sidebar

Install

npm i cfmerge

Weekly Downloads

2

Version

0.0.3

License

ISC

Unpacked Size

3.92 kB

Total Files

3

Last publish

Collaborators

  • ikluzak