2

我正在为 Linux Docker 映像运行 Cosmos DB 模拟器。

当容器开始运行时,我注意到以下消息“这是一个评估版本。评估期还剩 [164] 天”这是否意味着 164 天后 Cosmos DB 模拟器将停止工作?可以做些什么来延长期限或用未过期的图像替换评估版?我找不到有关此的任何信息

还有一个问题:如何将完整的 Cosmos DB 数据库从 Azure 迁移到 Cosmos DB Emulator Linux,并在本地 macOS 上的 docker 中运行?我看到有在 Window 上运行的数据迁移工具,但是是否有适用于 Linux/macOS 的数据迁移工具,或者是否有另一种方法可以将 CosmosDB 从 Azure 复制到模拟器?Azure 上是否有可以做到这一点的服务?可以在 macOS 上构建数据迁移工具吗?如果是,是否有关于如何做到这一点的文档?

还有一种方法可以将命令发送到在 docker 中运行的适用于 Linux 的 Cosmos DB 模拟器(类似于在 Windows 上可以完成的操作https://docs.microsoft.com/en-us/azure/cosmos-db/emulator-command -线参数)。如果我可以使用GetStatus检查 Cosmos DB Emulator 是否真正启动,那就太好了。

4

1 回答 1

0

要回答您关于“这是评估版。评估期还剩 [N] 天”消息的第一个问题- 我询问了 Microsoft 的 Cosmos DB 团队,他们说模拟器将在 [N] 之后继续工作] 天。显然计数器应该重置回 180 天,然后再次倒计时。

我认为不可能向正在运行的 Cosmos DB Emulator for Linux 发送命令。要查看它是否已启动,您只需调用它即可,例如,如果您使用的是客户端,您可以调用https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.cosmos.cosmosclient。 readaccountasync并检查它没有抛出。

于 2021-12-10T17:12:27.293 回答