Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Cosmos DB--创建容器后更新冲突解决策略_Azure_Azure Cosmosdb - Fatal编程技术网

Azure Cosmos DB--创建容器后更新冲突解决策略

Azure Cosmos DB--创建容器后更新冲突解决策略,azure,azure-cosmosdb,Azure,Azure Cosmosdb,场景是将冲突解决策略从上一个Writer Wins更新为自定义冲突解决 文档中提供的示例用于特定的冲突策略,但只能在创建容器时执行。有没有其他方法可以在创建后更新 我知道在Azure门户中,有“缩放和设置”,用户可以在其中更新冲突解决方案,但当我尝试更新时,它会给我以下错误 {"code":400,"body":{"code":"BadRequest","message":"Message: {\"Errors\":[\"Updating conflict resolution policy i

场景是将冲突解决策略从上一个Writer Wins更新为自定义冲突解决

文档中提供的示例用于特定的冲突策略,但只能在创建容器时执行。有没有其他方法可以在创建后更新

我知道在Azure门户中,有“缩放和设置”,用户可以在其中更新冲突解决方案,但当我尝试更新时,它会给我以下错误

{"code":400,"body":{"code":"BadRequest","message":"Message: {\"Errors\":[\"Updating conflict resolution policy is currently not supported\"]}

有人知道为什么会出现这个错误吗?或者,在客户端SDK中可能有一些东西可用于更新冲突策略?

因为消息表明,这目前不适用于客户,因为这是您第一次遇到此问题,您有两个选项:

1) 如果您的应用程序是新的,并且您可以进行返工,则可以使用新策略从头开始删除并重新创建集合

2) 如果它是一个旧的应用程序,并且您无法删除和重新创建它,那么产品团队仍然可以从后端执行此操作,但您需要联系支持部门以获取相同的信息

在创建新集合时,一定要考虑更新策略是安全的,但在运行时,如果冲突解决方案发生更改,则必须由应用程序处理行为的更改。能够更新冲突解决策略对于客户的安全来说不是一项功能。这是根据请求从后端完成的

希望这有帮助

谢谢
Navtej S

Cosmos DB产品团队不会通过支持更改冲突解决策略。它是不安全的,并且当前不受产品支持。