Metadata-Version: 2.1
Name: ssmpm
Version: 1.0.5
Summary: SSM Parameter Manager
Home-page: https://github.com/craighurley/ssmpm
Author: Craig Hurley
Author-email: craighurley78@gmail.com
License: MIT
Keywords: ssm,parameter,aws
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: boto3 (>=1.14.0)
Requires-Dist: docopt (>=0.6.2)
Requires-Dist: termcolor (>=1.1.0)

# SSM Parameter Manager

Get and set AWS SSM parameters.

## Installation

Install from pypi:

```sh
pip install ssmpm
```

Install from GitHub:

```sh
pip install git+https://git@github.com/craighurley/ssmpm.git
```

## Usage

```
Usage:
    ssmpm get [-s] [-p AWS_PROFILE] [-r AWS_REGION]
    ssmpm set FILE [-d] [-p AWS_PROFILE] [-r AWS_REGION]
    ssmpm (-h | --help)
    ssmpm (-v | --version)

Arguments:
    get           Get parameters.
    set           Create/update/delete parameters.
    FILE          Path to file that contains parameters.

Options:
    -d            Perform a dryrun.
    -h --help     Show this screen.
    -p PROFILE    AWS profile to use.
    -r REGION     AWS region to use.
    -s            Get secret value.
    -v --version  Show version.
```

### FILE Format

`ssmpm` determines what to do with an entry based on the first character(s).  Examples work best to describe the options:

```
#comment
/create/string=foo
*/create/securestring=password
!/create/string/but/do/not/update=bar
!*/create/securestring/but/do/not/update=password
-/delete/anything=true
```

## Links

- <https://docs.aws.amazon.com/cli/latest/reference/ssm/>


