Cosmos DB:是否曾从更改提要中删除过更改?

Cosmos DB: Are changes ever deleted from Change Feed?

出于合规性原因,我需要捕获所有数据库更改。我知道 Change Feed 存储此信息(我正在等待完全保真以捕获删除)。目前,我一直在通过 Function 触发器读取 Change Feed 并将更改复制到 Azure Table.

这是矫枉过正吗?只要 Cosmos 数据库处于活动状态,Change Feed 是否会保留所有 activity 日志,还是会在特定保留期后自动删除更改?

Change Feed 不会将每个突变都存储在容器中。它只存储最新版本。

如果您需要每个更改的操作日志,那么是的,您可以通过创建仅附加数据存储并在进行任何更改时使用更改提要来获取。