我在创建机器人时遇到错误。我正在尝试部署一个网络应用程序机器人。指定资源组的名称及其位置后,我单击“创建”。之后机器人部署过程开始。但最终会出现错误:
MsaAppId:MsaAppId 已在使用中。
我可以做什么来成功部署基本机器人。这是一周内我第二次在 Azure 上遇到类似的情况。
Edit
最初我使用的是自动创建MsaAppId和密码选项。这没有成功(尽管曾经有效)
然后我尝试了几次创建MsaAppId和密码选项。这需要不同的页面来生成 AppId 和密码,然后我将新密钥粘贴到提供的字段中。
结果还是一样。MSA App Id already in use
Edit 2正如提到的答案之一,我尝试创建一个单独的机器人注册,稍后我会将其与 Web 应用程序链接起来。
但这失败了,并显示一条奇怪的消息,显示 App Insights 已部署,并且无法使用相同的名称进行部署,而事实上,我没有要求部署任何新的 App Insights 实例。附上屏幕截图
它最终会出现错误:
MsaAppId:MsaAppId 已在使用中。
我有同样的问题,当我创建 Web 应用程序机器人(选择自动创建应用程序 ID 和密码选项)时,它无法创建 botServices 资源。
部署:
操作失败详细信息:
我还尝试手动创建应用程序https://apps.dev.microsoft.com https://apps.dev.microsoft.com并提供App ID和密码用于创建botService,但部署仍然失败。
作为解决方法,我手动创建了机器人渠道注册并指定相应的Web应用程序URL作为消息端点,然后修改应用程序设置对应的 Azure 网站的新App ID and password,这对我有用。
Note:
我怀疑 Azure 在执行部署和创建 botServices 时出现问题,如果可能,您可以在 Azure 门户上报告它或在 github 上创建问题 https://github.com/Microsoft/BotBuilder/issues.
Updated:
I click 自动化选项并在输入创建新的 Web 应用程序机器人所需的信息/字段后下载模板,然后使用 powershell 和下载的模板和参数文件执行部署,这对我有用,您可以尝试一下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)