创建 Azure 机器人时没有部署 Web 应用程序? [关闭]

Posted

技术标签:

【中文标题】创建 Azure 机器人时没有部署 Web 应用程序? [关闭]【英文标题】:There is no web app deployed when I create a Azure bot? [closed] 【发布时间】:2022-01-24 03:36:49 【问题描述】:

我跟随这份文件:Register a bot with Azure。

当我进行第二步时,我发现了一个问题。

源组中没有网络应用程序。我在应用程序服务页面上找不到任何有关此的项目。

【问题讨论】:

你想达到什么目的? 我想创建一个机器人服务并将其与 SharePoint 框架集成。 @MdFaridUddinKiron 你应该有资源组。然后必须去Azure Bot它会引导你到bot registration page这里需要填写页面然后你的机器人将被注册但它仍然可以做任何事情,除非你为它register the app service。一旦您register the app service,则需要在您的机器人页面上的Configuration 下从您的app service url 更新Messaging endpoint。现在你必须在你创建的应用服务上deply your bot source file 然后它将是功能性的意味着你可以测试聊天或你想要的东西。如果您还有任何疑问,请随时分享。 你有什么进展吗?如果您需要进一步的帮助,请告诉我。 文档中没有创建应用服务的步骤。我以为我的创作有问题。谢谢! 【参考方案1】:

正如我已经分享的那样,首先我们应该有资源组来创建 app serviceazure bot registration。请按照以下步骤操作:

Resource group:

App Service:

创建resource group 后,转到create resource 并搜索web app 请参见下面的屏幕截图:

创建web app service。这将作为你的机器人工作 backend 服务。如果你看到下面的截图,你可以看看 URL 这将是您的机器人的端点。请复制。

Azure Bot Registration:

现在再次转到Create resource 并输入Azure Bot 创建机器人。然后转到configuration,如下所示:

Note: 您上次复制了web app service URL。将 URL 粘贴到 Messaging endpoint 并添加 https://yourAppServiceURL.azurewebsites.net/api/messages 并检查 Enable Streaming Endpoint 最后点击apply 到现在 我们完了。但是我们的机器人仍然不知道它会做什么 因为它的后端没有任何东西。下一步我们将发布我们的 我们创建的app service 上的示例机器人代码。

Deploy Bot Prject on app service:

从您的IDE 发布您的机器人源文件。它会提示您以下页面:

选择您的Resource group,然后选择您的App service,然后完成。 它应该如下所示:

.

现在我们的Bot 可以很好地使用了。

Test On Web Chat:

现在转到您的机器人注册页面并点击Test in Web Chat,因为您可以看到它是专业人士主动问候我。

希望以上步骤能相应地指导您。

【讨论】:

以上是关于创建 Azure 机器人时没有部署 Web 应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure Web 应用/Azure API 上部署时缺少 CORS 标头

我应该使用 Docker 将 Web API 项目(微服务)部署到 Azure Web App [关闭]

我们可以在没有 Azure 的情况下在 IIS 中部署 Microsoft bot 应用程序吗?

在 azure 上部署 React Web 应用程序的权限被拒绝

我们可以在 IIS 中部署 Microsoft bot 应用程序以在没有 Azure 的情况下进行托管吗?

Azure 可以实现 3 层应用程序架构?