A small example package for AWS: S3, EC2, CloudWatch
Project description
Project description
Custom package for AWS Services
Getting Started
Assuming that you have a supported version of Python installed, you can first set up your environment with:
$ python -m venv .venv
...
$ . .venv/bin/activate
Then, you can install aws-service from PyPI with:
$ python -m pip install awsservice
or install from S3 source with: url
Using AWS-service
After installing the package:
Set up credentials (in e.g. ~/.aws/credentials):
- aws_access_key_id = YOUR_KEY
- aws_secret_access_key = YOUR_SECRET
- region=us-east-1
Other credentials configuration method can be found here
Then, from a Python interpreter you can import it and use its classes and functions::
>>> from awsservice.ec2_service import Ec2Service
>>> from awsservice.s3_service import S3Service
>>> from awsservice.cloudwatch_service import CloudwatchService
>>> my_s3 = S3Service()
>>> my_s3.create_new_bucket(bucket_name='my_new_bucket', region='eu-west-2')
>>> my_s3.put_file( file_name='file_1', bucket='my_new_bucket', object_name='custom-name')
Availible modules:
Class S3Service (module s3_service)
Functionality (availible methods):
- create_new_bucket - create new bucket
- put_file - upload file on s3
- get_file - download file from s3
- check_exist - check if file exists on s3
Class Ec2Service (module ec2_service)
Functionality (availible methods):
- start_instance - start ec2 instance
- stop_instance - stop instance
- reboot_instance - reboot instance
- get_one_instance_status - get one instance status
- all_instances - list all my ID's instances
- create_my_instance - create_instance
Class CloudwatchService (module cloudwatch_service)
Functionality (availible methods):
- get_cpu_usage_2 - get cpu usage, version 2
- get_cpu_usage - get cpu usage, version 1
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file awsservice-0.0.7.tar.gz.
File metadata
- Download URL: awsservice-0.0.7.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57ed5bd48a3470a57552538ccbe5967633df87139e4fd9674ad348da3cb74eba
|
|
| MD5 |
0323476f747fe45d04d8e2ec24d3b761
|
|
| BLAKE2b-256 |
4378281716b6d76b5bd8f00d9471caa54b60f97a48b193b37825bc0d4907fd50
|
File details
Details for the file awsservice-0.0.7-py3-none-any.whl.
File metadata
- Download URL: awsservice-0.0.7-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a05fee801c5569a6a4708b14d936b2ff608d1f5ee19cb54a3b8de4f4127a97da
|
|
| MD5 |
3e3bcd6f885065195185459fcd467688
|
|
| BLAKE2b-256 |
6ea3df616848931cac53983c837836021f4b1a2a611f7ef38a6ab1c86a9bed00
|