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 aws-service
or install from S3 source with: url
Using AWS-service
After installing aws-service
Next, set up credentials (in e.g. ~/.aws/credentials):
- aws_access_key_id = YOUR_KEY
- aws_secret_access_key = YOUR_SECRET
- Then, set up a default region (in e.g. ~/.aws/config):
- region=us-east-1
Other credentials configuration method can be found here
Then, from a Python interpreter:
>>> from aws_service.ec2_service import Ec2Service
>>> from aws_service.s3_service import S3Service
>>> from aws_service.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
awsservice-0.0.4.tar.gz
(6.3 kB
view hashes)
Built Distribution
Close
Hashes for awsservice-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8d73f6af55bc007c9c3c69ad616d91d56a307d4d69dc7e0b9c0f27ea0ed529b |
|
MD5 | 030c5b8c656de58f3130d0f569f1c145 |
|
BLAKE2b-256 | 86383e20ea38b12b2e4dff10802f7b688227e2a608e8222ad17e8700fa1d5fc1 |