有没有办法使用 Azure 门户从 CosmosDB 容器中清除所有文档?

Posted

技术标签:

【中文标题】有没有办法使用 Azure 门户从 CosmosDB 容器中清除所有文档?【英文标题】:Is there a way to purge all documents from an CosmosDB Container using the Azure Portal? 【发布时间】:2022-01-21 08:12:00 【问题描述】:

我正在开发一个使用 CosmosDB 容器的应用。每隔一段时间,我想清除一个测试容器。使用 Azure 门户,我删除容器并创建一个具有相同名称和属性的新容器。

很简单,但感觉没必要。每隔一段时间我就会打错字。有没有办法通过门户网站删除容器中的所有文档,而无需重新创建它?感觉好像这可能存在于某处的菜单中,而我只是找不到它。

【问题讨论】:

【参考方案1】:

您可以将容器的生存时间设置为 1 秒 Link。这将需要一些时间,具体取决于文档数量和 Cosmos DB 的吞吐量。

通过 TTL 删除将仅使用剩余的 RU/s,因此如果您的应用程序处于活动状态,它不会影响您的应用程序。

【讨论】:

以上是关于有没有办法使用 Azure 门户从 CosmosDB 容器中清除所有文档?的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure 应用配置中设置/添加功能标志

在没有门户的情况下配置 Azure AD Connect 云同步?

使用Azure门户从虚拟机分离数据磁盘

$ Azure 门户帐户创建的路径环境变量

为从门户创建的 Azure 日志分析警报导出 ARM 模板

将 Azure Function 从门户导入 Visual Studio