Azure Cosmos DB模拟器:升级到2.9.2后未经授权
我将Azure Cosmos DB Emulator升级到2.9.2 2.9.2之前的版本很有魅力,但现在,如果不考虑我丢失了数据,但这是意料之中的(我没有抱怨),在Explorer部分,我得到了这两个错误 查询报价时出错: {“代码”:401,“正文”:{“代码”:“未经授权”,“消息”:“输入” 授权令牌无法服务于请求。请检查 根据协议构建预期的有效负载,并检查正在使用的密钥 已使用。服务器使用以下有效负载进行签名:“get\noffers\n\nfri, MYDATE\n\n'\r\n活动ID:MYID, Microsoft.Azure.Documents.Common/2.9.2“},标题:{“访问控制允许凭据”:“true”,“访问控制允许来源”:“内容位置”:“内容类型”:“应用程序/json”,“日期”:“MYDATE”,“服务器”:“Microsoft HTTPAPI/2.0”,“传输编码”:“分块”,“x-ms-activity-id”:“MYID”,“x-ms-gatewayversion”:“版本=2.9.2”,“x-ms-throttle-retry-count”:0,“x-ms-throttle-retry-wait-time-ms”:0},“活动ID”:“MYID”} 这是: 刷新数据库时出错: {“代码”:401,“正文”:{“代码”:“未经授权”,“消息”:“输入” 授权令牌无法服务于请求。请检查 根据协议构建预期的有效负载,并检查正在使用的密钥 已使用。服务器使用以下有效负载进行签名:“get\noffers\n\nfri, MYDATE\n\n'\r\n活动ID:MYID, Microsoft.Azure.Documents.Common/2.9.2“},“标题”:{“访问控制允许凭据”:“true”,“访问控制允许来源”:“内容位置”:“内容类型”:“应用程序/json”,“日期”:“MYDATE”,“服务器”:“Microsoft HTTPAPI/2.0”,“传输编码”:“分块”,“x-ms-activity-id”:“MYID”,“x-ms-gatewayversion”:“版本=2.9.2”,”x-ms-throttle-retry-count“:0,”x-ms-throttle-retry-wait-time-ms“:0},“活动ID”:“MYID”} 如果我尝试创建新数据库: 创建数据库asd时出错: {“代码”:401,“正文”:{“代码”:“未经授权”,“消息”:“输入” 授权令牌无法服务于请求。请检查 根据协议构建预期的有效负载,并检查正在使用的密钥 已使用。服务器使用以下有效负载进行签名:“post\ndbs\n\n“MYDATE2”\n\n'\r\nActivityId:MYID2, Microsoft.Azure.Documents.Common/2.9.2“},“标头”:{“访问控制允许凭据”:“true”,“访问控制允许源”:“,”访问控制公开标头”:“访问控制允许源,访问控制允许凭据,内容类型,x-ms-activity-id,x-ms-gatewayversion”,“内容类型”:“应用程序/json”,“日期”:“MYDATE2” GMT,“服务器”:“Microsoft HTTPAPI/2.0”,“传输编码”:“分块”,“x-ms-activity-id”:“MYID2”,“x-ms-gatewayversion”:“version=2.9.2”,“x-ms-throttle-retry-count”:0,“x-ms-throttle-retry-wait-time-ms”:0},“activityId”:“MYID2”} 我试着从这个类似的线索中找到答案,但什么也没有得到 MYID、MYID2、MYDATE和MYDATE2只是占位符,我从设置中的原始值更改了这些占位符 更新Azure Cosmos DB模拟器:升级到2.9.2后未经授权,azure,azure-cosmosdb,azure-emulator,Azure,Azure Cosmosdb,Azure Emulator,我将Azure Cosmos DB Emulator升级到2.9.2 2.9.2之前的版本很有魅力,但现在,如果不考虑我丢失了数据,但这是意料之中的(我没有抱怨),在Explorer部分,我得到了这两个错误 查询报价时出错: {“代码”:401,“正文”:{“代码”:“未经授权”,“消息”:“输入” 授权令牌无法服务于请求。请检查 根据协议构建预期的有效负载,并检查正在使用的密钥 已使用。服务器使用以下有效负载进行签名:“get\noffers\n\nfri, MYDATE\n\n'\r\n活动
这里是SDK的错误 来源:
System.Private.CoreLib/Microsoft.Azure.DocumentDB.Core 信息: 输入授权令牌无法为请求提供服务。请检查 确保预期有效负载是按照协议构建的,并检查 正在使用密钥。服务器使用以下有效负载进行签名:“get” 2020年3月2日星期一11:01:04 gmt '活动ID:b6a56fc2-093d-4154-a4d6-d64ca08d167d, Microsoft.Azure.Documents.Common/2.9.2、Windows/6.3.9600 documentdb netcore sdk/2.6.0
我用这个参数运行模拟器 /AllowNetworkAccess/KeyFile=generatedKey/NoFirewall/Port=8080 那么…是存储在文件“generatedKey”(使用参数/GenFileKey生成)中的密钥造成了我所有的麻烦
我用默认密钥更改了文件中存储的密钥并再次工作!这是使用SDK还是模拟器来自的Web时出现的错误?@MatiasQuaranta双方,不管怎样,我都用SDK的错误更新了哇,我不敢相信你必须用默认密钥替换生成的密钥才能让data explorer继续工作谢谢你的帮助。