我试图使用mongorestore命令在Cosmos上恢复一个转储DB,但不幸的是,它引发了如下错误:
运行create命令(未经授权) Error=13,Details=‘响应状态代码不表示成功:禁用(403);子状态: 0;ActivityId: 421d33eb-dea0-4372-92b0-ece63fd2b357;原因:(不允许通过Azure Cosmos DB端点对资源'dbs’进行'POST‘操作。请为您的帐户打开此类操作,或通过Azure资源管理器、Azure Portal、Azure CLI或Azure Powershell执行此操作“ActivityId: 421d33eb-dea0-4372-92b0-ece63fd2b357,Microsoft.Azuments.Common2.11.0,请参阅CosmosDiagnostics,Windows/10.0.14393 cosmos-netstandard-sdk/3.3.2;2020-08-25T20:47:42.088+0530 0文档(S)已成功恢复。0文档还原失败。
我按照Microsoft提供的这个链接来迁移数据:https://azure.microsoft.com/en-in/resources/videos/using-mongodb-tools-with-azure-cosmos-db/
用于还原DB的命令如下:
主机名:端口-u用户名-p密码--db DBNAME DUMPED_DB_DIRECTORY_PATH -ssl-sslAllowInvalidCertificates


它指的是哪个帐户来启用该操作,以及如何启用日志突出显示的帐户上的操作?在Azure、CLI或Portal中是否有类似于mongorestore的内容?
我也尝试恢复一个集合,但同样的错误出现了。我成功地从我的另一个Cosmos DB实例中转储数据。
发布于 2020-09-01 09:01:39
这是Azure政策方面的一个问题。相应于Cosmos DB的Azure策略(阻止基于键的元数据写入访问)因此被启用,无法在DB中进行任何更改。该组织实施了这一政策,现在它在禁用该政策后得到解决。
https://stackoverflow.com/questions/63584321
复制相似问题