Возможна ли платформа Bot без Azure?

Если я создаю бот с Microsoft Bot Framework, мне нужно развернуть мой бот на Azure, чтобы зарегистрировать мой бот ЗДЕСЬ чтобы настроить каналы для бота? Или я могу просто развернуть мой бот на обычном (например) сервере IIS?

Я не мог найти никакой информации об этом toppic, и я не хочу использовать Azure.

Ответы

Ответ 1

Да, должен быть возможно запустить ваш бот в IIS или любой другой службе хостинга (включая облачные хостинги, помимо Azure), как описано здесь, Вы должны убедиться, что ваш бот имеет доступную через Интернет конечную точку и действительный сертификат HTTPS.

Что касается требований к сертификату HTTPS, я копирую информацию для этого потока для справки:

Для платформы Bot требуется, чтобы сертификат x.509v3 был открыт ваша конечная точка будет актуальной и действительной. Большинство проверок на "текущий и действительны" являются стандартными проверками для сертификатов сервера: CN должен соответствовать hostname, он не должен быть истек, он не должен быть указан в CRL, он должен иметь правильный набор EKU и т.д.

Самое главное, ваш сертификат должен подключиться к корневому центру сертификации доверенный Microsoft. Последний список этих ЦС доступен здесь.

Кроме того, вы можете зарегистрировать свой бот и даже включить каналы без развертывания на Azure или на любом другом хостинге. Вы можете временно использовать ngrok для создания безопасного туннеля в вашей локальной среде и протестировать бота в своем почтовом канале, прежде чем подвергать его другим пользователям. BTW, вам не нужно публиковать свой бот на портале BotFramework, просто зарегистрируйте его. Публикация предназначена только для тех ботов, которые хотели бы появиться в Каталог ботов.