Автоматическое развертывание службы бота на Azure с использованием C#

Мне нужно иметь возможность полностью автоматически развернуть решение для платформы ботов из веб-приложения.net. Ресурсы, которые я могу легко создать (используя Microsoft.Azure.Management.Fluent):

  • план обслуживания приложения
  • Веб-приложение с ботов
  • лазурное хранилище

Ресурсы, которые я хочу (и не могу):

  • "Wab App Bot"
  • "Cognitive Service" с LUIS (этот вариант не является обязательным для ознакомления, но было бы действительно здорово, если бы я мог также создавать этот вид ресурса из кода)

Я настроил участника службы с необходимыми правами.

2 ответа

В SDK вы можете найти примеры кода для создания бота приложения Azure и Cognitive Service.

Бот приложения Azure https://github.com/Azure/azure-sdk-for-net/tree/psSdkJson6/src/SDKs/BotService

Azure Cognitive Service https://github.com/Azure/azure-sdk-for-net/tree/psSdkJson6/src/SDKs/CognitiveServices

Хотя я хочу включить непрерывное развертывание кода bt с помощью GitHub или AzureDevOps, следующая ссылка поможет вам настроить компакт-диск для бота https://docs.microsoft.com/en-us/azure/bot-service/ бот-сервис сборка-непрерывное развертывание? вид = лазурь-боты-сервис-4,0

Что касается приложения LUIS, то в итоге я использую приложение PowerShell / C# для развертывания определения приложения LUIS с помощью API LEST REST https://westus.dev.cognitive.microsoft.com/docs/services/5890b47c39e2bb17b84a55ff/operations/5890b47c39e2bb052c5b9c2f

Другие вопросы по тегам