【问题标题】:How Does Azure Cosmos DB APIs maps in CLI and Azure PortalAzure Cosmos DB API 如何在 CLI 和 Azure 门户中映射
【发布时间】:2022-01-06 21:13:28
【问题描述】:

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

但是,当我们从 Portal 创建 Cosmos DB 帐户时,我们会获得 5 个 API 选项: SQL、Mongo DB、表、Cassandra、Gremlin。

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

【问题讨论】:

    标签: azure azure-cosmosdb


    【解决方案1】:

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

    在创建新的 SQL 或 MongoDB API 帐户时,您可以分别使用 SQL 的“GlobalDocumentDB”和“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

    【讨论】:

    • 非常感谢 Mark 清除此问题。能否请您在创建 cosmos db 帐户时说明 --kind=Parse 的意义
    • Parse 是一个非常古老的 API,当该服务首次作为 DocumentDB 启动时就受到支持。此后它已被弃用,但我们从未有时间将其删除。
    • 感谢您将一切弄清楚
    猜你喜欢
    • 2018-08-25
    • 1970-01-01
    • 2023-02-21
    • 2020-06-03
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多