Comments (2)
Hi @jplock
Thank you for your feature request, and for posting a workaround. You are correct that we currently do not support DDB Transactions in the DynamoDB Encryption Client for Python. I will keep this issue open for any future updates we may have.
In your workaround, one thing that you will need to be careful of is including any UPDATE in your Transact Write. DDB UPDATE can lead to signature verification failures on future reads if you do not include all signed fields in the update. See our documentation here:
https://docs.aws.amazon.com/dynamodb-encryption-client/latest/devguide/troubleshooting.html#change-data-model
from aws-dynamodb-encryption-python.
Thanks @imabhichow for the feedback. In my use-case I'm not updating records, always overwriting with a Put
.
from aws-dynamodb-encryption-python.
Related Issues (20)
- downstream tests in upstream library failing but upstream tests passing HOT 1
- AwsKmsCryptographicMaterialsProvider - __attrs_post_init__ overrides custom regional clients HOT 2
- Creation of regional clients modifies default botocore session's region
- Add repr=False to attributes in EncryptionContext
- Unable to use dynamodb-encryption-sdk as layer HOT 5
- CPython 3.4 support HOT 1
- Migrate CI/CD to GitHub Actions
- aws_kms_encrypted_table.py giving "Failed to generate materials using AWS KMS" HOT 4
- what should the metastore do if the material type version is not present?
- refine hypothesis strategies
- Invalid transformation format:AES/256/CBC/PKCS5Padding : Interoperabilty between Python and Java SDKs HOT 3
- Add Attested Materials provider HOT 2
- AwsKmsCryptographicMaterialsProvider Design/Behavior Improvements HOT 3
- Upgrading "Do Nothing" model to one with a single action fails to decrypt old items
- Compatibility with AWS' automatic KMS key rotation? HOT 2
- Getting null values in `desc` and `sign` fields when I fetch the item using get_item function in boto3 HOT 2
- Wrong formatting in the deprecated python warning HOT 3
- typehints and imports HOT 2
- /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /var/task/cryptography/hazmat/bindings/_rust.abi3.so)" HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-dynamodb-encryption-python.