如何在部署期间配置 Cosmos Db 集合

How to configure a Cosmos Db collection during deployment

使用 Azure resource manager template 在 GlobalDocumentDB 模式下部署 Cosmos Db 数据库时,据我所知无法在部署期间配置数据库中的集合。

在 ARM 模板部署期间,有没有办法(按优先顺序)

  1. 以我忽略的方式直接在 Cosmos Db 数据库中配置集合。
  2. 从模板中执行一系列 REST 请求以配置数据库。
  3. 在模板中执行单个 REST 请求以使用将配置数据库的 HttpTrigger 命中 Azure 函数。

ARM模板用于创建Azure资源,在部署ARM模板时无法配置集合。要配置集合,我建议您使用 REST API。在创建集合之前,我们需要先创建一个数据库。以下是向我们展示如何创建 DocumentDB 数据库和集合的文档。

Create Database

Create Collection

您应该能够使用这些模板。

这些页面发布于 05/01/2019 并且适用于 API 版本 2015-04-08