Skip to content

cfn2/cfn2-package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@cfn2/package

Package template files of CloudFormation.

Installation

npm i -g @cfn2/package

CLI

#
# Package and upload local artifacts.
#
$ cfn-package --template-file path/to/template \
              --output-template-file path/to/output \
              --s3-bucket bucket-name \
              --s3-prefix prefix

#
# Package and deploy.
#
$ cfn-package --template-file path/to/template \
              --s3-bucket bucket-name \
              --s3-prefix prefix \
              --deploy \
              --stack-name MyStack \
              --capabilities CAPABILITY_AUTO_EXPAND,CAPABILITY_IAM

#
# Update functions directly in a existing stack of the CloudFormation.
# In this case, Both --update-functions and --stack-name must be specified.
#
$ cfn-package --template-file path/to/template \
              --s3-bucket bucket-name \
              --s3-prefix prefix \
              --update-functions --stack-name MyStack

See aws cloudformation package for descriptions of options.

If a local artifact of a template file is a project directory of node.js, the cfn-package command packs the directory with using npm-lambda-pack, and uploads the package that is packed for production.

License

MIT

About

Package template files of CloudFormation

Resources

Stars

Watchers

Forks

Packages

No packages published