如何在部署期间配置 Cosmos Db 集合
How to configure a Cosmos Db collection during deployment
使用 Azure resource manager template 在 GlobalDocumentDB 模式下部署 Cosmos Db 数据库时,据我所知无法在部署期间配置数据库中的集合。
在 ARM 模板部署期间,有没有办法(按优先顺序)
- 以我忽略的方式直接在 Cosmos Db 数据库中配置集合。
- 从模板中执行一系列 REST 请求以配置数据库。
- 在模板中执行单个 REST 请求以使用将配置数据库的 HttpTrigger 命中 Azure 函数。
ARM模板用于创建Azure资源,在部署ARM模板时无法配置集合。要配置集合,我建议您使用 REST API。在创建集合之前,我们需要先创建一个数据库。以下是向我们展示如何创建 DocumentDB 数据库和集合的文档。
您应该能够使用这些模板。
- 容器:
https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/2015-04-08/databaseaccounts/apis/databases/containers
- Collections:
https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/2015-04-08/databaseaccounts/apis/databases/collections
- 所有 Microsoft.DocumentDB 资源类型:
https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/allversions
这些页面发布于 05/01/2019
并且适用于 API 版本 2015-04-08
。
使用 Azure resource manager template 在 GlobalDocumentDB 模式下部署 Cosmos Db 数据库时,据我所知无法在部署期间配置数据库中的集合。
在 ARM 模板部署期间,有没有办法(按优先顺序)
- 以我忽略的方式直接在 Cosmos Db 数据库中配置集合。
- 从模板中执行一系列 REST 请求以配置数据库。
- 在模板中执行单个 REST 请求以使用将配置数据库的 HttpTrigger 命中 Azure 函数。
ARM模板用于创建Azure资源,在部署ARM模板时无法配置集合。要配置集合,我建议您使用 REST API。在创建集合之前,我们需要先创建一个数据库。以下是向我们展示如何创建 DocumentDB 数据库和集合的文档。
您应该能够使用这些模板。
- 容器:
https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/2015-04-08/databaseaccounts/apis/databases/containers - Collections:
https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/2015-04-08/databaseaccounts/apis/databases/collections - 所有 Microsoft.DocumentDB 资源类型:
https://docs.microsoft.com/en-us/azure/templates/microsoft.documentdb/allversions
这些页面发布于 05/01/2019
并且适用于 API 版本 2015-04-08
。