2016-11-30 30 views
14

Jeśli buduję bota w środowisku Microsoft Bot Framework, czy muszę zainstalować mojego bota na platformie Azure w celu zarejestrowania mojego bota pod numerem HERE w celu skonfigurowania kanałów dla bota? Czy mogę po prostu wdrożyć mojego bota na normalny (na przykład) serwer IIS?Bot Framework bez platformy Azure jest możliwy?

Nie mogłem znaleźć żadnych informacji na temat tej topologii i nie chcę korzystać z platformy Azure.

+0

Are U szuka działa bot w rozwoju czy chcesz udostępnić swój bot innym i nie używać do tego Azure? –

+0

Chciałbym, aby mój bot był dostępny dla innych (powinien to być bot wiadomości e-mail) i nie używać Azure. – Reaper

Odpowiedz

24

Tak, powinno być możliwe uruchomienie bota w usługach IIS lub w dowolnej innej usłudze hostingowej (w tym hostach w chmurze oprócz platformy Azure) zgodnie z wyjaśnieniami here. Musisz upewnić się, że twój bot ma dostęp do internetu i ważny certyfikat HTTPS.

Odnośnie wymagań dla cert HTTPS, jestem kopiując informacje dla tego thread dla odniesienia:

Ramowa Bot wymaga, aby certyfikat wystawiony przez X.509v3 swojej końcowego być aktualny i ważny . Większość sprawdzeń dotyczących "bieżących i ważnych" to standardowe kontrole certyfikatów serwera: nazwa CN musi być zgodna z nazwą hosta , nie może ona wygasnąć, nie może znajdować się na liście CRL, musi mieć prawidłowy zestaw jednostek EKU, itp.

Co najważniejsze, twój certyfikat musi być połączony z głównym urzędem certyfikacji zaufanym przez firmę Microsoft pod numerem . Najnowsza lista tych urzędów jest dostępna pod numerem here.

Możesz również zarejestrować swojego bota, a nawet włączyć kanały bez wdrażania na platformie Azure lub innym serwerze. Możesz tymczasowo użyć ngrok to create a secure tunnel to your localhost environment i przetestować bota na swoim kanale email, zanim udostępnisz go innym użytkownikom. BTW, nie musisz publikować swojego bota w portalu BotFramework, po prostu go zarejestruj. Publikowanie dotyczy tylko tych botów, które chciałyby pojawić się w Bot Directory.

+0

Edycja: Z IIS nie oznacza usługi w chmurze, mam na myśli normalny serwer WWW. – Reaper

+2

Tak, wiem, co to jest IIS :) ale chciałem być generyczny w odpowiedzi na konkretne zapytanie (IIS), a także potencjalny inny podobny typ pytań –

+0

Ale teraz wydaje się, że jedynym sposobem na zarejestrowanie bota jest utworzenie usługa Azure. – Poulad

Powiązane problemy