Azure Cosmos DB API 如何在 CLI 和 Azure 门户中映射

How Does Azure Cosmos DB APIs maps in CLI and Azure Portal

我在 Microsoft 的文档中看到,从 CLI 创建 Cosmos DB 帐户时: az cosmos DB create --name --resourcegroup [--kind {GlobalDocumentDB, MongoDB, Parse}]

但是当我们从门户创建 Cosmos DB 帐户时,我们得到 5 API 个选项: SQL、Mongo 数据库、Table、Cassandra、Gremlin。

但是,CLI 中的这 3 种如何映射到 Portal 中的这 5 个 API? 我是 Cosmos DB 的新手,所以很困惑。提前致谢。

Cosmos 中的数据库 API 由 --kind 属性 以及名为 --capabilities 的字符串数组中的值组合驱动。

在创建新的 SQL 或 MongoDB API 帐户时,您分别将“GlobalDocumentDB”用于 SQL 和“MongoDB”。

要创建 Gremlin、Cassandra 和 Table API 帐户,您指定 --kind=GlobalDocumentDB--capabilities=EnableGremlin--capabilities=EnableCassandra--capabilities=EnableTable

您可以通过查看下方 Cosmos DB 中每个数据库 API 的 Azure CLI 示例来了解实际情况。

您还可以在此处的单个 GitHub 存储库中找到所有这些,Azure Cosmos DB CLI Samples Repo