1 Answer
- Newest
- Most votes
- Most comments
1
Unfortunately DAX is a VPC only service, you would be unable to connect to it locally with ease. Can you share with me which ResponseMetadata you are dependent on, I can raise a feature request with the DAX team internally to expose the metadata in the response.
Relevant content
- asked 2 months ago
- AWS OFFICIALUpdated 10 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 6 months ago
Thanks Leeroy!
I am checking that the HTTPStatusCode returns as 200
If I use return_values=all_old, it does return the old values - but I don't think I can surmise that having old values means that it was deleted, nor if there is an empty all_new.
Creation also only allows all_old but then returns nothing because it's all new. This all seems a bit odd.
DAX would throw an exception if the response was a non 200, which you would catch in your try/catch. Allowing
all_old
is incase you overwrite an item and want to know its values, you already know the new values as thats what you are currently writing.In DynamoDB you will only get a 200 if the item is persisted to at least 2/3 storage nodes, which means items are always durable when you receive a 200 response.
Thanks Leeroy! I will bare that in mind and adjust accordingly :)