For compliance reasons, I need to capture all database changes. I know that Change Feed
stores this information (and I'm waiting for full fidelity to capture deletes). Currently, I've been reading from Change Feed
via a Function
trigger and copying the changes into an Azure Table
.
Is this overkill? Does Change Feed
maintain all activity logs as long as the Cosmos database is active or are the changes automatically removed after a certain retention period?