【问题标题】:upload CosmosDB indexing policy with Powershell使用 Powershell 上传 CosmosDB 索引策略
【发布时间】:2018-05-02 06:16:26
【问题描述】:

是否可以通过 Powershell 上传 Json 文档以替换 CosmosDB 数据库上的当前索引策略,如果可以,如何?我们希望能够部署一个完整的文件,而不是通过门户编辑文件,然后我们可以实现版本控制,然后没有人手动编辑文件或剪切和粘贴。

【问题讨论】:

  • “有可能”问题的答案几乎总是“是”。你试过什么了?什么没有按您预期的方式工作?你的代码是什么样的?
  • API 有一个替换集合方法,它更新集合的属性,例如 IndexingPolicy,所以是的,但我同意 Ansgar 所说的。
  • 我在 git 上尝试了一个名为 COSMOSDB 的包,它具有这样的控制权,但看起来只有在创建集合时才可以,而不是修改现有策略。我探索了 Azure CLI 工具无济于事,没有现有代码可以匹配,因为它是一个新项目

标签: powershell azure-cosmosdb


【解决方案1】:

您可以使用 Azure CLI(可以通过 powershell 运行)来运行 az cosmosdb collection update 命令可以在这里找到here

您需要使用--indexing-policy 可选参数来实现此目的。

您可以将其作为字符串或文件输入,例如 --indexing-policy @policy-file.json)

作为记录,如果您使用 --url-connection--key 参数,则无需 az login。

【讨论】:

  • 这东西到底是什么@policy-file.json 是字符串还是参数?
猜你喜欢
  • 1970-01-01
  • 2010-09-30
  • 1970-01-01
  • 2013-07-25
  • 2012-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多