创建机器人时出现错误。我正在尝试部署 Web应用程序机器人。指定资源组的名称及其位置后,单击“创建”。之后,机器人程序开始部署。但这最终会导致错误:
MsaAppId:MsaAppId已被使用。.
我该怎么做才能成功部署基本的bot。这是一周中的第二次,我在Azure上遇到这样的事情。
修改
最初,我使用的是自动创建MsaAppId和密码选项。那没有用(尽管曾经用过) 然后我尝试了几次创建MsaAppId和密码选项。进入另一个页面以生成AppId和密码,然后将新密钥粘贴到提供的字段中。
结果仍然相同。 MSA App Id already in use
编辑2 作为提到的答案之一,我尝试创建一个单独的Bot注册,稍后将与Web应用程序链接。 但这失败,并发出一条奇怪的消息,说App Insights已被部署,并且不能以相同的名称进行部署,而实际上,我没有要求部署任何新的App Insights实例。附加屏幕截图
答案 0 :(得分:3)
它最终会出现错误:
MsaAppId:MsaAppId已被使用。
我也遇到同样的问题,当我创建Web应用程序bot(选择“自动创建应用程序ID和密码”选项)时,创建botServices资源失败。
部署:
操作失败的详细信息:
我还尝试在https://apps.dev.microsoft.com上手动创建应用,并提供用于创建botService的应用ID和密码,但是部署仍然失败。
作为一种解决方法,我手动创建了 Bot Channels Registration ,并指定了相应的Web应用程序URL作为消息终结点,然后用新的修改了该相应Azure网站的 Application settings 适用于我的应用程序ID 和密码。
注意:
我怀疑执行部署和创建botService时Azure出现了问题,如果可能的话,您可以在Azure门户或create an issue on github上报告它。
已更新:
在输入创建新的Web应用程序机器人所需的信息/字段后,单击自动化选项并下载模板,然后使用带有已下载模板和参数文件的powershell进行部署,我,你可以尝试。