【问题标题】:400 Bad Request in LUIS: Cannot find the specified subscriptionLUIS 中的 400 错误请求:找不到指定的订阅
【发布时间】:2017-11-03 02:27:32
【问题描述】:

我正在使用 LUIS 编程 API 创建一个 LUIS 应用。成功创建和训练应用程序后,我想使用此端点为应用程序分配一个 API 密钥:

PUT /luis/api/v2.0/apps/{appId}/versions/{versionId}/assignedkey

我的编程 API 密钥(从 luis.ai 获得)和普通 API 密钥(我尝试分配的,从 Azure 门户获得)都注册到同一个电子邮件地址。

但是,当我尝试向上述端点发送请求时,它会失败并出现以下错误:

{
  "error": {
    "code": "BadArgument",
    "message": "Cannot find the specified subscription"
  }
}

我不知道我可能做错了什么,因为之前完全相同的逻辑已经奏效了。

是否有某种方式可以将 Azure 订阅“分配”到我的 LUIS 帐户?

更新

我没有找到问题的答案,但我找到了解决方法。调用PUT /luis/api/v2.0/apps/{appId}/settings 会将应用程序设置为“public”,这意味着您可以使用任何订阅密钥。见docs

【问题讨论】:

    标签: azure microsoft-cognitive azure-language-understanding azure-cognitive-services


    【解决方案1】:

    现在似乎不推荐使用此端点,因为我得到以下信息:

    {
        "error": {
            "code": "DeprecatedException",
            "message": "To assign a subscription key to an app, please go to the LUIS website at https://www.luis.ai and assign it from the app publish page."
        }
    }
    

    在 luis 页面中,我看到了这个:

    【讨论】:

      【解决方案2】:

      端点 PUT /luis/api/v2.0/apps/{appId}/versions/{versionId}/assignedkey/luis/api/v2.0/subscriptions 确实已被弃用。我联系了 LUIS 支持,他们回答:

      我们正在将密钥管理体验转变为仅通过门户进行。用户不再需要复制和粘贴密钥,我们提供了良好的集成体验,在我们的门户中列出了所有 Azure 密钥,密钥管理详细信息here

      【讨论】:

        猜你喜欢
        • 2019-05-10
        • 2021-05-08
        • 1970-01-01
        • 1970-01-01
        • 2018-06-22
        • 1970-01-01
        • 1970-01-01
        • 2015-02-11
        • 2021-04-28
        相关资源
        最近更新 更多