当前位置: 首页 > 知识库问答 >
问题:

400 LUIS中的错误请求:找不到指定的订阅

韩欣怿
2023-03-14

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

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

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

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

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

我不知道我可能做错了什么,因为完全相同的逻辑以前已经起作用了。

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

更新:

我没有找到问题的答案,但我找到了一个变通办法。调用PUT /luis/api/v2.0/apps/{appId}/set会将应用程序设置为公共,这意味着您可以使用任何订阅密钥。见文档。

共有2个答案

子车成和
2023-03-14

endpointPUT/luis/api/v2。0/apps/{appId}/versions/{versionId}/assignedkey和/luis/api/v2。0/订阅确实不推荐使用。我联系了LUIS support,他们回答:

我们正在将关键管理体验转变为仅通过门户实现。用户不再需要复制和粘贴密钥,我们提供了一个集成良好的体验,列出了我们门户中的所有Azure密钥,密钥管理详细信息请访问此处。

吕霍英
2023-03-14

现在似乎不建议使用此终结点,因为我得到以下内容:

{
    "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页面我看到了这个:

 类似资料:
  • 使用OracleDB时出错,错误为“找不到指定的过程”。节点安装OracleDB正常。为构建而执行的步骤如下 已安装Visual Studio 2017 Visual C 14.0 使用/app.js内容运行代码时出错 使用strongloop/loopback CLI时出现相同错误。任何指示都会有帮助

  • 我是Spring MVC的新手。在尝试基本程序时,我面临404错误页面。 Web.xml myDemoApp servletConfid。xml 控制器类 JSP页面 使用的URL: http://localhost/8050/springMVCDemo/getQuote.html 文件夹结构:[在此输入图像描述][1] 请告诉我这个错误的解决方法。

  • 问题内容: 我正在用Java编写一个程序,该程序将执行winrar并将一个供我使用的jar文件解压缩到该文件夹​​中。我的Java代码是这样的 执行此操作时,出现此错误 谁能告诉我为什么会遇到这样的问题。为了使其起作用,我需要在代码中进行哪些更改? 问题答案: 假设位于中,则能够找到它,如果没有,则需要提供到它的完全限定路径,例如,假设已安装在其中,则需要使用类似… 就个人而言,我建议您使用它,因

  • keytool错误:Java . io . file not found exception:API . sepa . express . CRT(系统找不到指定的文件) 我尝试了在堆栈溢出中找到的各种示例。 和 已尝试以管理员身份使用cmd。我已将我的证书文件放在桌面上。当我试图复制时: C: \程序文件\Java\jdk1.8.0_60\jre\lib\security 它不接受证书文件。 完

  • 问题内容: 我想在安装了Visual Studio Community 2015,Python v2.7.3的Windows 10计算机上安装bcrypt,但出现以下错误。 节点版本v4.2.1 node-gyp v3.0.3 问题答案: 我在另一个模块上遇到了同样的问题。 我通过以下方法解决了它: 安装Visual Studio Community 2013 跑 跑

  • 问题内容: 我尝试从MySQL工作台连接到最新的MySQL服务器8.0.11,但错误不断弹出:无法连接到MySQL服务器,身份验证插件:caching_sha2_password:找不到指定的模块。 我尝试在线观看MySQL服务器安装视频,并准确地复制了每个步骤,但是错误仍然存​​在。 任何帮助是极大的赞赏。 问题答案: 我有以下解决方案:在这样的部分中更改 my.ini: 在命令行客户端的roo