Автоматическое развертывание службы бота на 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