Azure 400 LUIS中的错误请求:找不到指定的订阅
我正在使用LUIS编程API创建LUIS应用程序。成功创建和培训应用程序后,我想使用此端点为应用程序分配API密钥:Azure 400 LUIS中的错误请求:找不到指定的订阅,azure,microsoft-cognitive,azure-language-understanding,azure-cognitive-services,Azure,Microsoft Cognitive,Azure Language Understanding,Azure Cognitive Services,我正在使用LUIS编程API创建LUIS应用程序。成功创建和培训应用程序后,我想使用此端点为应用程序分配API密钥: PUT /luis/api/v2.0/apps/{appId}/versions/{versionId}/assignedkey 我的编程API密钥(从luis.ai获得)和普通API密钥(我试图分配的API密钥,从Azure Portal获得)都注册到同一个电子邮件地址 但是,当我尝试向上述端点发送请求时,该请求失败,出现以下错误: { "error": { "c
PUT /luis/api/v2.0/apps/{appId}/versions/{versionId}/assignedkey
我的编程API密钥(从luis.ai获得)和普通API密钥(我试图分配的API密钥,从Azure Portal获得)都注册到同一个电子邮件地址
但是,当我尝试向上述端点发送请求时,该请求失败,出现以下错误:
{
"error": {
"code": "BadArgument",
"message": "Cannot find the specified subscription"
}
}
我不知道我可能做错了什么,因为完全相同的逻辑以前已经起作用了
是否有某种方式可以将Azure订阅“分配”到我的LUIS帐户
更新:
我没有找到问题的答案,但我找到了一个解决办法。调用
PUT/luis/api/v2.0/apps/{appId}/settings
将应用程序设置为“public”,这意味着您可以使用任何订阅密钥。请参阅。现在似乎不推荐使用此端点,因为我得到了以下信息:
{
"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页面中,我看到以下内容:
端点PUT/luis/api/v2.0/apps/{appId}/versions/{versionId}/assignedkey和/luis/api/v2.0/subscriptions确实不受欢迎。我联系了LUIS support,他们回答:
我们正在将关键管理体验转变为仅通过门户实现。用户不再需要复制和粘贴密钥,我们提供了一个集成良好的体验,其中列出了我们门户中的所有Azure密钥、密钥管理详细信息