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

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i cfn-params

    Weekly Downloads

    4

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • hoegertn
    • taimos-user