使用C#在Azure上自动部署bot服务

时间:2018-10-15 20:08:24

标签: c# azure deployment botframework luis

我需要能够从.net Web应用程序完全自动部署bot框架解决方案。 我能够轻松创建的资源(使用Microsoft.Azure.Management.Fluent)是:

  • 应用服务计划
  • 带有漫游器后端的Web应用
  • 天蓝色存储

想要(并且不能)的资源是:

  • “ Wab App Bot”
  • 带有LUIS的“认知服务”(众所周知,这是可选的,但是如果我也可以从代码中创建这种资源,那将是非常好的)

我已经为服务主体配置了必要的权限。

2 个答案:

答案 0 :(得分:2)

您可以在SDK下找到用于创建Azure应用机器人和认知服务的代码示例。

Azure应用机器人https://github.com/Azure/azure-sdk-for-net/tree/psSdkJson6/src/SDKs/BotService

Azure认知服务https://github.com/Azure/azure-sdk-for-net/tree/psSdkJson6/src/SDKs/CognitiveServices

答案 1 :(得分:0)

尽管如此,我仍然可以使用GitHub或AzureDevOps进行bt代码的连续部署,但是以下链接将帮助您设置Bot的CD。 https://docs.microsoft.com/en-us/azure/bot-service/bot-service-build-continuous-deployment?view=azure-bot-service-4.0

对于LUIS应用程序,我最终要做的是使用PowerShell / C#应用程序通过LUIS REST API https://westus.dev.cognitive.microsoft.com/docs/services/5890b47c39e2bb17b84a55ff/operations/5890b47c39e2bb052c5b9c2f

部署LUIS应用程序定义。