【问题标题】:Cognitive Search requests with API keys generated in Azure console return 401s使用 Azure 控制台中生成的 API 密钥的认知搜索请求返回 401
【发布时间】:2017-05-12 23:25:40
【问题描述】:

我之前使用的认知搜索 API 密钥没有问题。最近,它过期了(我假设是因为迁移到 Azure,但还不清楚)。

为了获取新的 API 密钥,我采取了以下步骤:

  • 创建了一个 Azure 帐户添加了认知搜索 API 服务 (图片搜索,我感兴趣的服务)
  • 选择了 标准套餐(如果我记得的话,每月 1k 请求,每月 3 美元)
  • 创建了 服务

当我尝试通过 curl 使用新的 API 密钥时, 我的应用程序或测试控制台收到 401。我重新创建了服务 并且新的 API 密钥也会失效。

谢谢。

【问题讨论】:

  • 免费搜索 API 密钥在 90 天后过期。只要订阅处于活动状态,付费 API 密钥就不会过期。您能否再次检查 API 密钥的格式是否正确?你可以在这里测试它:regex101.com/r/iyxMsW/1
  • 格式正确。

标签: microsoft-cognitive


【解决方案1】:

你问这个问题已经几个月了,但我自己也遇到了这个困难,我想我会分享解决方案。

如果您在 Azure 中创建服务的实例,您目前可以在整个主机上创建不同的区域,它会成功创建并为您提供密钥。但是,如果您查看Azure Services by Region,您会发现大多数认知服务实际上仅在美国西部地区可用。

如果您返回 Azure 门户,删除您的实例并在美国西部地区重新创建它,我希望您会更成功。

【讨论】:

    猜你喜欢
    • 2017-04-16
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 2023-02-05
    • 2018-07-05
    • 2020-09-27
    相关资源
    最近更新 更多