Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zakharb/awsconnect
Client to work with AWS
https://github.com/zakharb/awsconnect
aws aws-ec2 aws-s3 aws-sqs boto3 python3
Last synced: about 3 hours ago
JSON representation
Client to work with AWS
- Host: GitHub
- URL: https://github.com/zakharb/awsconnect
- Owner: zakharb
- License: gpl-3.0
- Created: 2022-04-30T19:29:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-03T16:19:42.000Z (over 1 year ago)
- Last Synced: 2024-04-29T18:46:40.580Z (5 months ago)
- Topics: aws, aws-ec2, aws-s3, aws-sqs, boto3, python3
- Language: Python
- Homepage:
- Size: 2.33 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## :orange_square: Getting Started
[AWS Client](https://github.com/zakharb/awsconnect) is python utility that use boto3 library
to get information about EC2 instances
to put, get files from S3 buckets
to send, receive messages from SQS### Installing
Install via `pip`
```
pip install awsconnect
```## :orange_square: Run
### Examples EC2
Get information about instances in EC2
```
python3 -m awsconnect ec2
```### Examples S3
Put files to S3 buckets
```
python3 -m awsconnect s3 put --filename test.json --bucket test
```Get files from S3 buckets
```
python3 -m awsconnect s3 get --filename test.json --bucket test
```### Examples SQS
Send messages from SQS
```
python3 -m awsconnect sqs send --queue test --filename example_sqs_messages.json
```Receive messages from SQS
```
python3 -m awsconnect sqs receive --queue test
```## :orange_square: Versioning
Using [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/zakharb/awsconnect/tags).
## :orange_square: Authors
* **Zakhar Bengart** - *Initial work* - [Ze](https://github.com/zakharb)
See also the list of [contributors](https://github.com/zakharb/awsconnect/contributors) who participated in this project.
## :orange_square: License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation - see the [LICENSE](LICENSE) file for details