This is the official implementation of the AWS Database Encryption SDK for DynamoDB in Python.
The latest documentation can be found at Read the Docs.
Find the source code on GitHub.
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public GitHub issue.
- Python 3.11+
- aws-cryptographic-material-providers 1.10.0+
Note: If you have not already installed cryptography, you might need to install additional prerequisites as detailed in the cryptography installation guide for your operating system.
$ pip install aws-dbesdk-dynamodbThe AWS Database Encryption SDK for DynamoDB (DBESDK-DynamoDB) is available in multiple languages. The concepts in the Python implementation of the DBESDK-DynamoDB are the same as in other languages. For more information on concepts in the DBESDK-DynamoDB, see the README for all languages.
DBESDK-DynamoDB uses cryptographic material providers from the AWS Cryptographic Material Providers Library (MPL). For more information on the MPL, see its README or readthedocs page.