{"id":39129244,"url":"https://github.com/mikkotikkanen/cfn-deploy","last_synced_at":"2026-01-17T21:12:22.139Z","repository":{"id":32989372,"uuid":"148896320","full_name":"mikkotikkanen/cfn-deploy","owner":"mikkotikkanen","description":"Simple utility for AWS CloudFormation deployments","archived":false,"fork":false,"pushed_at":"2023-01-06T01:35:38.000Z","size":3076,"stargazers_count":1,"open_issues_count":20,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-12T12:19:26.119Z","etag":null,"topics":["aws","cli","cloudformation","deployment"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikkotikkanen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-09-15T11:32:59.000Z","updated_at":"2023-02-14T01:05:02.000Z","dependencies_parsed_at":"2023-01-14T22:57:11.970Z","dependency_job_id":null,"html_url":"https://github.com/mikkotikkanen/cfn-deploy","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/mikkotikkanen/cfn-deploy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikkotikkanen%2Fcfn-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikkotikkanen%2Fcfn-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikkotikkanen%2Fcfn-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikkotikkanen%2Fcfn-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikkotikkanen","download_url":"https://codeload.github.com/mikkotikkanen/cfn-deploy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikkotikkanen%2Fcfn-deploy/sbom","scorecard":{"id":646357,"data":{"date":"2025-08-11","repo":{"name":"github.com/mikkotikkanen/cfn-deploy","commit":"baaf47e4d67c5064dc5530bf3dd18d6a67e4f549"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 1/24 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/mikkotikkanen/cfn-deploy/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/mikkotikkanen/cfn-deploy/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/mikkotikkanen/cfn-deploy/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/mikkotikkanen/cfn-deploy/test.yml/master?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"71 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-rrc9-gqf8-8rwg","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-ff7x-qrg7-qggm","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-ww39-953v-wcq6","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-765h-qjxv-5f44","Warn: Project is vulnerable to: GHSA-f2jv-r9rf-7988","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-qqgx-2p2h-9c37","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-5v2h-r2cx-5xgj","Warn: Project is vulnerable to: GHSA-rrrm-qjm4-v8hf","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-w7rc-rwvf-8q5r","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-5fw9-fq32-wv5p","Warn: Project is vulnerable to: GHSA-px4h-xg32-q955","Warn: Project is vulnerable to: GHSA-93f3-23rq-pjfp","Warn: Project is vulnerable to: GHSA-jmqm-f2gx-4fjv","Warn: Project is vulnerable to: GHSA-pw54-mh39-w3hc","Warn: Project is vulnerable to: GHSA-xgh6-85xh-479p","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-r2j6-p67h-q639","Warn: Project is vulnerable to: GHSA-x2pg-mjhr-2m5x","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-44c6-4v22-4mhx","Warn: Project is vulnerable to: GHSA-4x5v-gmq8-25ch","Warn: Project is vulnerable to: GHSA-g4rg-993r-mgx7","Warn: Project is vulnerable to: GHSA-vx3p-948g-6vhq","Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9","Warn: Project is vulnerable to: GHSA-r628-mhmh-qjhw","Warn: Project is vulnerable to: GHSA-9r2w-394v-53qc","Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh","Warn: Project is vulnerable to: GHSA-qq89-hq3f-393p","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-jgrx-mgxx-jf9v","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-38fc-wpqx-33j7","Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-776f-qx25-q3cc","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T12:14:39.192Z","repository_id":32989372,"created_at":"2025-08-21T12:14:39.192Z","updated_at":"2025-08-21T12:14:39.192Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28518611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","cli","cloudformation","deployment"],"created_at":"2026-01-17T21:12:21.259Z","updated_at":"2026-01-17T21:12:22.131Z","avatar_url":"https://github.com/mikkotikkanen.png","language":"JavaScript","readme":"# cfn-deploy\n\n![Test](https://github.com/mikkotikkanen/cfn-deploy/workflows/Test/badge.svg)\n\nSimple utility for AWS CloudFormation deployments\n\n## Description\n\nThe need for this module arose from having to do direct manipulation of CloudFormation stacks\nthrough `aws-cli` which is lacking in features (fe. not able to use params in CodePipeline format,\nthus not able to deploy existing things) and any other available modules were not to satisfactory\n(fe. doing ASG scale toggling while deploying etc.).\n\nAlso, there wasn't a module to satisfactory that would enable building other components that\nutilize CloudFormation but would have their own purposes and identities (fe. custom loggers).\n`cfn-deploy` allows you to build other modules and behaviors that do their own wonderful things\nwhile not having to worry about deploying things properly to AWS.\n\n\n## Features\n- Runs all stack operations as change sets in order to avoid obvious problems in stack operations\n- Automatically validates templates\n- Assigns any stack tags automatically to any resource that supports tags\n- Accepts multitude of parameter formats, including files in CodePipeline parameters format\n- Accepts multitude of tag formats\n- Fully programmable API, down to custom loggers\n\n\n## Migrating from 0.x to 1.x\n\n- Dashed parameters are now undashed in order to keep the same formatting in API use (`stack-name`\n-\u003e `stackname`)\n- `tags` and `parameters` in API use are now required to be an array\n\n\n# Configuration\n\ncfn-deploy will by default use any locally pre-configured AWS account. You can pre-configure your\naccount by any of the following methods:\n\n- With [aws-cli](https://aws.amazon.com/cli/), by running `aws-cli configure` (Recommended for\nlocal environments)\n- Set `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `AWS_PROFILE` and `AWS_REGION` environment\nvariables (Recommended for server/container environments)\n- Directly configure to  `.aws\\config` and `.aws\\credentials` files\n\nAdditionally, you can define your AWS access and secret keys as parameters, but this is not\nrecommended as they A) can end to version control or B) will stay readable in logs.\n\n\n# Command line (cli) use\n\n## Install\n\n```bash\nnpm install cfn-deploy -g\n```\n\n## Usage\n\n```bash\ncfn-deploy --stackname=fancy-stack --template=./cfn/cfn-stack.yaml\n```\n\nSee [options](#options) for more details.\n\n\n\n# Package.json script use\n\n## Install\n\n```bash\nnpm install cfn-deploy --save-dev\n```\n\n## Usage\n\nAdd the cli script to `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"deploy\": \"cfn-deploy --stackname=fancy-stack --template=./cfn/cfn-stack.yaml\"\n  }\n}\n```\n\nOptions are same as for cli.\n\n\n\n# API use\n\n## Install\n\n```bash\nnpm install cfn-deploy\n```\n\n## Usage\n\nFor programmatic use, cfn-deploy returns event stream on initialization, which allows for complete\ncustomization, down to event logging.\n\nWrite your application:\n\n```javascript\nconst cfnDeploy = require('cfn-deploy');\n\nconst eventStream = cfnDeploy({\n  region: 'us-east-1',\n  stackname: 'fancy-stack',\n  template: 'cfn/cfn-stack.yaml', // if referencing external file\n  templateString: JSON.stringify(myCloudFormationJson), // if using a template string already in memory\n});\n\neventStream.on('EXECUTING_CHANGESET', () =\u003e {\n  console.log('Doing the thing...');\n});\neventStream.on('COMPLETE', () =\u003e {\n  console.log('The thing is complete.');\n});\neventStream.on('ERROR', (err) =\u003e {\n  console.log('Aw. Dang. The thing errored.', err.message);\n});\n```\n\nSee [options](#options) for more details.\n\n### Available events\n\n| Event                        | When it fires                                  |\n| ---------------------------- | ---------------------------------------------- |\n| LOADING_FILES                | Template \u0026 parameters files are being loaded   |\n| VALIDATING_TEMPLATE          | Template is being validated                    |\n| VALIDATING_STACKSTATE        | Stack state is being validated                 |\n| CREATING_CHANGESET           | Changeset is being created                     |\n| EXECUTING_CHANGESET          | Changeset is being executed                    |\n| COMPLETE                     | Deployment is complete                         |\n| ERROR                        | Deployment errored                             |\n| FINALLY                      | All work finished (error or success)           |\n\n\n\n# Options\n\nCommand line and package.json options are same, API configuration uses camelCase for options.\n\n## stackname\n\nThe name associated with the stack\n\n## template\n\nPath to template file\n\n## parameters\n\nParameters to pass for the CloudFormation template. You can pass multiple parameters of tags, which\nare combined in the order they are defined, with values from latter sets overwriting the previous.\n\n\nValid values:\n\n- Path to .json file\n- String (`ParameterKey=FirstParam,ParameterValue=first-param-value ParameterKey=SecondParam,ParameterValue=second-param-value`)\n- JavaScript object (API only)\n\n### Multiple parameter sets\n\n```bash\ncfn-deploy --stackname=fancy-stack --template=./cfn/cfn-stack.yaml --parameters=./cfn/params1.json --parameters=./cfn/params2.json\n```\n\n```javascript\nparameters: [ // API requires parameters to be an array\n  {\n    \"FirstParam\": \"first-param-value\",\n    \"SecondParam\": \"second-param-value\",\n  },\n  './cfn/params1.json'\n],\n```\n\n### Valid .json files:\n\n- `aws-cli cloudformation` type JSON file:\n\n```json\n[\n  {\n    \"ParameterKey\": \"FirstParam\",\n    \"ParameterValue\": \"first-param-value\"\n  },\n  {\n    \"ParameterKey\": \"SecondParam\",\n    \"ParameterValue\": \"second-param-value\"\n  }\n]\n```\n\n- AWS CodePipeline parameters type JSON file:\n\n```json\n{\n  \"Parameters\": {\n    \"FirstParam\": \"first-param-value\",\n    \"SecondParam\": \"second-param-value\"\n  }\n}\n```\n\n- Plain JSON object file\n\n```json\n{\n  \"FirstParam\": \"first-param-value\",\n  \"SecondParam\": \"second-param-value\"\n}\n```\n\n### Plain JavaScript object through API\n\n```javascript\nparameters: [ // API requires parameters to be an array\n  {\n    FirstParam: 'first-param-value',\n    SecondParam: 'second-param-value',\n  }\n],\n```\n\n## tags\n\nTags to pass for the CloudFormation stack. These will also be passed to any resource that supports\ntagging. You can pass multiple sets of tags, which are combined in the order they are defined, with\nvalues from latter sets overwriting the previous.\n\nValid values:\n\n- Path to .json file\n- String (`Key=FirstTag,Value=first-tag-value Key=SecondTag,Value=second-tag-value`)\n- JavaScript object (API only)\n\n### Multiple tag sets\n\n```bash\ncfn-deploy --stackname=fancy-stack --template=./cfn/cfn-stack.yaml --tags=./cfn/tags1.json --tags=./cfn/tags2.json\n```\n\n```javascript\ntags: [ // API requires tags to be an array\n  {\n    FirstTag: 'first-tag-value',\n    SecondTag: 'second-tag-value',\n  },\n  './cfn/tags1.json'\n],\n```\n\n### Valid .json files:\n\n- `aws-cli cloudformation` type JSON file:\n\n```json\n[\n  {\n    \"Key\": \"FirstTag\",\n    \"Value\": \"first-tag-value\"\n  },\n  {\n    \"Key\": \"SecondTag\",\n    \"Value\": \"second-tag-value\"\n  }\n]\n```\n\n- AWS CodePipeline parameters type JSON file:\n\n```json\n{\n  \"Tags\": {\n    \"FirstTag\": \"first-tag-value\",\n    \"SecondTag\": \"second-tag-value\"\n  }\n}\n```\n\n- Plain JSON object file\n\n```json\n{\n  \"FirstTag\": \"first-tag-value\",\n  \"SecondTag\": \"second-tag-value\"\n}\n```\n\n### Plain JavaScript object through API\n\n```javascript\ntags: [ // API requires tags to be an array\n  {\n    FirstTag: 'first-tag-value',\n    SecondTag: 'second-tag-value',\n  }\n],\n```\n\n## region\n\nAWS region\n\n## capabilities\n\nAWS IAM capabilities\n\nValid values:\n\n- CAPABILITY_IAM\n- CAPABILITY_NAMED_IAM\n\n## profile\n\nLoad profile from shared credentials file (in `.aws\\credentials`)\n\n## accesskey\n\nAWS Access Key.\n\n## secretkey\n\nAWS Secret Access Key\n\n## version\n\nShow version number\n\n__Note:__ Only for command line or package.json script use\n\n## help\n\nShow help\n\n__Note:__ Only for command line or package.json script use\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikkotikkanen%2Fcfn-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikkotikkanen%2Fcfn-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikkotikkanen%2Fcfn-deploy/lists"}