Я хочу создать копию существующего бота, развернутого в Azure. Так, что новую копию можно использовать для создания нового бота с небольшими изменениями. Хотел узнать, есть ли на самом портале Azure прямой вариант создания клона существующего бота.
«с незначительными изменениями»: можете ли вы определить, какие «незначительные изменения» вы имеете в виду? Это также будет зависеть от того, как был создан первоначальный бот.
Как @Nicolas R, вы можете предоставить дополнительную информацию? Вы также можете обратиться к статье docs.microsoft.com/en-us/azure/bot-service/…docs.microsoft.com/en-us/azure/bot-service/…
Вы можете использовать функцию Экспорт шаблона для экспорта существующего бота и любых других связанных ресурсов из Azure, а затем использовать функцию Развертывание шаблона для развертывания собственного шаблона.
Спасибо за ответ, но получение Bot Services еще не может быть экспортировано и не включено в шаблон. детали ошибки. {"code":"ExportTemplateCompletedWithErrors","message":"Операция экспорта шаблона завершена с ошибками. Некоторые ресурсы не были экспортированы. Дополнительную информацию см. в деталях.","details":[{"code":"ResourceTypeSchemaNotFound ","target":"Microsoft.BotService/botServices","message":"Схема типа ресурса ‘Microsoft.BotService/botServices’ недоступна. Ресурсы этого типа не будут экспортированы в шаблон."}]}
Возможно, вы сможете вручную добавить в шаблон JSON для botService, используя эта схема. Вам придется заполнить все необходимые поля.
Поскольку регистрация каналов бота в настоящее время не поддерживается для экспорта шаблона (как вы обнаружили), лучшим вариантом может быть что-то в сценарии. Вы можете создать бота и заархивировать его, а затем использовать cli/powershell для создания необходимых ресурсов и его развертывания. Вы можете довольно легко создавать скрипты для создания новых приложений и ресурсов каналов ботов.
См. здесь для получения дополнительной информации о том, как это сделать. Дайте мне знать, если вам нужен образец sudo.
Вы имеете в виду непрерывное развертывание?