适用于 Linux Docker 的 Cosmos DB 模拟器“这是一个评估版本。评估期还剩[164]天”

Yur*_*riK 7 linux docker azure-cosmosdb-emulator

I\xe2\x80\x99m 正在运行适用于 Linux Docker 映像的 Cosmos DB 模拟器。

\n

当容器开始运行时,我\xe2\x80\x99注意到以下消息\n\xe2\x80\x9c这是评估版本。评估期还剩 [164] 天\xe2\x80\x9d\n这是否意味着 164 天后 Cosmos DB 模拟器将停止工作?可以采取哪些措施来延长期限或用不会过期的映像替换评估版本?\n我无法\xe2\x80\x99 找不到与此相关的任何信息

\n

还有一个问题:如何将完整的 Cosmos DB 数据库从 Azure 迁移到在本地 macOS 上的 docker 中运行的 Cosmos DB Emulator Linux?\n我看到有一个在 Window 上运行的数据迁移工具,但是有吗?适用于 Linux/macOS 的数据迁移工具还是有其他方法将 CosmosDB 从 Azure 复制到模拟器?\nAzure 上是否有可以执行此操作的服务?\n数据迁移工具可以在 macOS 上构建吗?如果是,是否有关于如何执行此操作的文档?

\n

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

\n

mar*_*arl 2

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

我认为不可能将命令发送到正在运行的 Linux 版 Cosmos DB 模拟器。要查看它是否已启动,您可以调用它,例如,如果您使用客户端,则可以调用https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cosmos.cosmosclient。 readaccountasync并检查它不会抛出。