This package will help to use AWS service without SDK
Project description
AWS Signature Version 4
Signature Version 4 is the process to add authentication information to AWS requests sent by HTTP. By using this libary you can use AWS services. more detail visit on AWS
Feature List
Name | status |
---|---|
AWS IoT Core | done |
AWS EC2 | Comming |
Example
"""
IoT Core Example
"""
import datetime
from AWSSignV4.client import Client
endpoint="https://your_aws_iot_endpoint"
client = Client(
aws_region="<AWS region>",
aws_service="iotdevicegateway",
aws_access_key="<your aws access key>",
aws_secret_key="<your aws secret key>",
date_time=datetime.datetime.now().utcnow()
)
client.build_canonical(canonical_uri="/topics/<your IoT topic name>", canonical_querystring="qos=1")
response = client.post(url=endpoint, data={"hello": "IoT Core"})
# If everthing is fine you will get success message like bellow
# {"message":"OK","traceId":"137a8fd1-78ae-af36-bd47-ae70e1e691e7"}
# or you can also subscript your topic name on AWS IoT core test client feature.
print(response.text)
To learn more Documentation.
Changelog
See Changelog
License
MIT
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. This project adheres to Semantic Versioning.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
AWSSignV4-0.0.8.tar.gz
(4.7 kB
view details)
Built Distribution
File details
Details for the file AWSSignV4-0.0.8.tar.gz
.
File metadata
- Download URL: AWSSignV4-0.0.8.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1308502b5609f8a794749a726f7ded52992f8e9903c08785d853919c7a603563 |
|
MD5 | 0c9627d2afee8bc8180c2c0e671e4a56 |
|
BLAKE2b-256 | b0537d21deba2f2ef25277fc0b98a3a761cb5bd566adbf58f737e21729c33493 |
File details
Details for the file AWSSignV4-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: AWSSignV4-0.0.8-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8671db61a819c380a6b6e460bbbfca230df173602c8ca06011a81c2334539d7 |
|
MD5 | 07ed83707056d1579d25c434b97a63ab |
|
BLAKE2b-256 | 6694ca3cb72eb8ca245ca725e9442eb541c895aaacee4eadec6655c5ca26ccaf |