Azure 搜索无效的身份验证令牌

Azure Search Invalid Auth Token

我目前正在构建一个 Web 应用程序,该应用程序利用 azure 认知搜索从我设置的 cosmos db 容器中获取数据。在过去的 3 天里,Azure 搜索一直运行良好,我能够很好地从 Azure 门户访问搜索容器。今天我正在处理我的应用程序,我开始从我对 azure 搜索 URI 的获取请求中获得 400 个响应代码。

当我在 Azure 搜索容器中单击“概览”时,我转到门户并收到以下消息提示。

点击它只会让它消失。我现在看不到任何使用情况统计信息,也无法通过搜索浏览器输入查询。然后,我将获取请求中的 'api-key' header 替换为 api 键而不是管理键,现在我能够获得搜索结果。

我知道 azure 搜索本身可以正常工作,但门户网站似乎已完全损坏。我无法更改任何设置,无法添加任何索引,也无法通过门户网站上的搜索浏览器进行搜索。

以下是我迄今为止尝试修复的问题:

当我检查我对数据库的访问权限时,在 IAM 选项卡下,我的角色是“贡献者”,它授予我对搜索容器的完全访问权限,所以这应该不是问题。

我完全卡住了,无法索引字段让我退缩了。如果您需要更多相关信息,请告诉我。

看起来 Microsoft 已经意识到这个问题并且即将进行更正: