# vinm-plugin-aws

> AWS plugin for Vinm-CLI.

Latest version **2.1.0** (published 2020-04-25) · MIT license · 0 weekly downloads

## Install

```sh
npm install vinm-plugin-aws
pnpm add vinm-plugin-aws
yarn add vinm-plugin-aws
bun add vinm-plugin-aws
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.0 |
| Published | 2020-04-25 |
| First published | 2019-10-28 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 8.1 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | maoosi |
| Maintainers | maoosi |

## Links

- npm: https://www.npmjs.com/package/vinm-plugin-aws
- npm.io page: https://npm.io/package/vinm-plugin-aws

## Dependencies (5)

- [path](https://npm.io/package/path.md) ^0.12.7
- [aws-sdk](https://npm.io/package/aws-sdk.md) ^2.657.0
- [fs-extra](https://npm.io/package/fs-extra.md) ^9.0.0
- [make-runnable](https://npm.io/package/make-runnable.md) ^1.3.6
- [vinm-nodejs-emitter](https://npm.io/package/vinm-nodejs-emitter.md) ^2.0.0

## Recent versions

- 2.1.0 (latest) — 2020-04-25
- 2.0.0 — 2020-04-17
- 0.0.3 — 2019-11-03
- 0.0.2 — 2019-11-03
- 0.0.1 — 2019-10-28

## README

# Vīnm Plugin AWS

## 📦 Installation

Install package:

```sh
# With npm
npm i vinm-plugin-aws

# OR With yarn
yarn add vinm-plugin-aws
```

Then, add into your `vinm.yml` file:

```yml
plugins:
    - vinm-plugin-aws

tasks:
    mytask:
        shell: >-
            vinm@aws ... # see usage below
```

## 🚀 Usage

This plugin give access to the following helpers:

```sh
# AWS Secrets Manager:
#   generate and store randomly generated secrets for a given --id and --keys
vinm@aws --exec "secrets" --id "[id]" --keys "[key1,key2]" --profile "[profile]" --region "[region]"

# AWS Systems Manager Parameter Store:
#   store a list of given --params
vinm@aws --exec "parameters" --params "[params]" --profile "[profile]" --region "[region]"

# AWS CloudFormation:
#   read a given cloudformation output and store results in $vinm.[vinmVar]
vinm@aws --exec "cf" --stack "[stack]" --vinmVar "[vinmVar]" --profile "[profile]" --region "[region]"

# Amazon EC2 Key Pairs:
#   generate or retrieve keypair --alias given, save it into S3 --bucket, and save it locally into --save folder
vinm@aws --exec "keypair" --alias "[alias]" --bucket "[bucket]" --profile "[profile]" --region "[region]" --save "[save]"
```

---
_Source: https://npm.io/package/vinm-plugin-aws · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
