Metadata-Version: 2.1
Name: awscon
Version: 0.0.2
Summary: Wrapper that displays all available EC2 instances and launchs an SSM console session for the selected one
Home-page: https://www.github.com/sergiopena/awscon
Author: Sergio Pena
Author-email: isergiopena@gmail.com
License: BSD
Keywords: aws ec2 ssm console ssh
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: BSD License
Description-Content-Type: text/markdown
Requires-Dist: boto3 (>=1.9.154)
Requires-Dist: botocore (>=1.12.154)
Requires-Dist: PyInquirer (>=1.0.3)

## AWSCON
Connect to SSM console of any deployed instance.

<img src="demo.gif" witdh="700">

## Prereqs
Setup your profiles using the aws cli

```sh
aws configure --profile PROFILE_NAME
```

You can also leave out the `--profile PROFILE_NAME` param to set your `default` credentials

Refer to this doc for more information
https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

Recommend to use [awsp](https://github.com/johnnyopao/awsp) to manage AWS profiles 
## Setup

### pip
```
pip install awscon
```
### source
 ```
 git clone git@github.com:sergiopena/awscon.git
 cd awscon
 python setup.py install
 ```

## Tests
No test at the moment... SHAME!

## How to use?
* An exported env var named AWS_PROFILE is required, as this is the profile that will be used to retrieve running ec2 instances
* Profile must include the region, currently we only support one region.
* Run `awscon` it will retrieve your EC2 running instances and display a menu to connect to them.

## Contribute
Contributions are more than welcomed!

## Distribute
```
python setup.py sdist bdist_wheel
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
twine upload dist/*
```

## Credits
Inspired by the AWS profile switcher [awsp](https://github.com/johnnyopao/awsp) 
## License
BSD


