gpt4 book ai didi

azure - CosmosDB 表 API - 此 API 不支持 CORS 规则

转载 作者:行者123 更新时间:2023-12-02 08:02:13 24 4
gpt4 key购买 nike

我们的订阅中有一些 Azure 表存储表,由于性能原因,希望将它们迁移到 CosmosDB 表 API。为此,我开始通过选择 Table API 创建 cosmos db 帐户,但我的部署失败并出现以下错误。当我尝试使用 SQL API 时,它有效。

{"code":"DeploymentFailed","message":"至少一项资源部署操作失败。请列出部署操作以了解详细信息。"details":[{"code":"BadRequest","message": "{\r\n\"code\":\"BadRequest\",\r\n\"message\":\"此 API 不支持 CORS 规则\rMicrosoft.Azure。 Documents.Common/2.1.0.0\"\r\n}"}]}

有人可以告诉我这可能是什么原因吗?

最佳答案

@AngiSen,可能与 Azure Cosmos DB 资源提供程序 ( Microsoft.DocumentDb/databaseAccounts ) 最近的(重大)更新有关,正如我今天(2018 年 11 月 28 日)刚刚注意到的那样,之前运行的部署(截至 2018 年 11 月 23 日) )Cosmos DB 表 API 现在失败并出现相同的错误:


上午 9:16:23 - 资源 Microsoft.DocumentDb/databaseAccounts 'xxx-xxx-xxx' 失败,并显示消息 '{
“代码”:“错误请求”,
"message": "此 API 不支持 CORS 规则\r\nActivityId: xxx, Microsoft.Azure.Documents.Common/2.1.0.0"
}'

就我而言,我使用的是带有 Table API 的 2015-04-08 版本,但我没有显式配置 CORS 部分,无论如何,资源提供程序中没有此类配置选项。

使用 https://resources.azure.com 深入了解现有 Cosmos DB 实例显示确实有一个 CORS 成员是定义的一部分:


{
"id": "/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.DocumentDB/databaseAccounts/xxx",
“姓名”:“xxx”,
“位置”:“北欧”,
“类型”:“Microsoft.DocumentDB/databaseAccounts”,
“kind”:“GlobalDocumentDB”,
“标签”:{},
“特性”: {
“配置状态”:“成功”,
"documentEndpoint": "https://xxx.documents.azure.com:443/",
"tableEndpoint": "https://xxx.table.cosmosdb.azure.com:443/",
"ipRangeFilter": "",
“启用自动故障转移”:假,
“enableMultipleWriteLocations”:假,
“isVirtualNetworkFilterEnabled”:假,
“虚拟网络规则”:[],
"EnabledApiTypes": "表、Sql",
"databaseAccountOfferType": "标准",
“一致性策略”:{
"defaultConsistencyLevel": "BoundedStaleness",
“最大间隔秒”:86400,
“maxStalenessPrefix”:1000000
},
“configurationOverrides”:{},
“写入位置”:[
{
"id": "xxx-northeurope",
"locationName": "北欧",
"documentEndpoint": "https://xxx-northeurope.documents.azure.com:443/",
“配置状态”:“成功”,
“故障转移优先级”:0
}
],
“读取位置”:[
{
"id": "xxx-northeurope",
"locationName": "北欧",
"documentEndpoint": "https://xxx-northeurope.documents.azure.com:443/",
“配置状态”:“成功”,
“故障转移优先级”:0
}
],
“地点”:[
{
"id": "xxx-northeurope",
"locationName": "北欧",
"documentEndpoint": "https://xxx-northeurope.documents.azure.com:443/",
“配置状态”:“成功”,
“故障转移优先级”:0
}
],
“故障转移策略”:[
{
"id": "xxx-northeurope",
"locationName": "北欧",
“故障转移优先级”:0
}
],
“cors”:[],
“能力”:[
{
"name": "启用表"
}
]
}
}

如果确实是一个重大变化,希望它能尽快得到修复......

关于azure - CosmosDB 表 API - 此 API 不支持 CORS 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53514849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com