Neanderthals Programming Machines
Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

cfn-params

1.0.0 • Public • Published

cfn-params

cfn-params is a node js command line tool to reformat parameters in a yaml file to the needed format for the aws cloudformation commands.

Installation

To install cfn-params open a terminal and issue: npm install -g cfn-params

Usage

To convert a parameter YAMl file type cfn-params <yaml-file> in a shell.

You can include this directly into your cli command:

$ aws cloudformation create-stack --stack-name stack --template-body file://template.yaml --parameters $(cfn-params params.yaml)

deploy option

When specifying the command line option --deploy the output format is suitable for the new aws cloudforamtion deploy command.

YAML Format

The format of the YAML-file is as follow:

Key1: Value1
Key2: Value2
SomeCommaList:
  - Item1
  - Item2

This is converted into:

ParameterKey=Key1,ParameterValue='Value1' ParameterKey=Key2,ParameterValue='Value2' ParameterKey=SomeCommaList,ParameterValue='Item1,Item2'

Contribute

Feel free to open issues, provide code improvements or updates to the documentation.

License

The script is licensed under the MIT license and provided as-is.

Changelog

1.0.0

Initial version

Keywords

install

npm i cfn-params

Downloadsweekly downloads

8

version

1.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability