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.
Metadata
Release files for AWSSignV4 0.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| AWSSignV4-0.0.8.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| AWSSignV4-0.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.0 kB
Release files / AWSSignV4-0.0.8.tar.gz
| Download URL | AWSSignV4-0.0.8.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1308502b5609f8a794749a726f7ded52992f8e9903c08785d853919c7a603563
|
|
BLAKE2b-256 checksum How to use checksums |
b0537d21deba2f2ef25277fc0b98a3a761cb5bd566adbf58f737e21729c33493
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / AWSSignV4-0.0.8-py3-none-any.whl
| Download URL | AWSSignV4-0.0.8-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b8671db61a819c380a6b6e460bbbfca230df173602c8ca06011a81c2334539d7
|
|
BLAKE2b-256 checksum How to use checksums |
6694ca3cb72eb8ca245ca725e9442eb541c895aaacee4eadec6655c5ca26ccaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|