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 years 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_oldis 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 :)