2016-11-30 23 views
14

Nếu tôi đang xây dựng một bot với Microsoft Bot Framework, tôi có cần triển khai bot của mình sang Azure để đăng ký bot HERE để cấu hình các kênh cho bot không? Hoặc tôi có thể đơn giản triển khai bot của mình thành một IIS Server bình thường (ví dụ)?Bot Framework không có Azure có thể?

Tôi không thể tìm thấy bất kỳ thông tin nào về vấn đề này và tôi không muốn sử dụng Azure.

+0

u đang tìm kiếm chạy bot trong một sự phát triển môi trường hoặc bạn muốn làm cho bot của bạn có sẵn cho người khác và không sử dụng Azure cho điều đó? –

+0

Tôi muốn có bot của tôi có sẵn cho người khác (nó phải là một E-Mail-Bot) và không sử dụng Azure. – Reaper

Trả lời

24

Có, bạn có thể chạy bot của mình trên IIS hoặc trong bất kỳ dịch vụ lưu trữ nào khác (bao gồm cả lưu trữ đám mây ngoài Azure) như được giải thích here. Bạn sẽ phải đảm bảo rằng bot của bạn có điểm cuối truy cập internet và một chứng chỉ HTTPS hợp lệ.

Về yêu cầu đối với cert HTTPS, tôi sao chép thông tin cho thread này để bạn tham khảo:

Khung Bot yêu cầu chứng chỉ X.509v3 tiếp xúc bởi endpoint của bạn được hiện tại và hợp lệ . Hầu hết các kiểm tra cho "hiện tại và hợp lệ" là kiểm tra tiêu chuẩn cho chứng chỉ máy chủ: CN phải khớp với tên máy chủ , nó không được hết hạn, nó không được liệt kê trong CRL, nó phải có bộ EKU chính xác , v.v.

Quan trọng nhất, cert của bạn phải liên kết với cơ quan cấp chứng chỉ gốc được Microsoft tin cậy. Danh sách mới nhất của các CA này có sẵn here.

Ngoài ra, bạn có thể đăng ký bot của mình và thậm chí bật kênh mà không triển khai Azure hoặc bất kỳ lưu trữ nào khác. Bạn có thể tạm thời sử dụng ngrok to create a secure tunnel to your localhost environment và kiểm tra bot trong kênh email của mình trước khi hiển thị nó cho người dùng khác. BTW, bạn không cần phải Publish bot của bạn trong cổng BotFramework, chỉ cần đăng ký nó. Xuất bản chỉ dành cho những bot muốn xuất hiện trong số Bot Directory.

+0

chỉnh sửa: Với IIS tôi không có nghĩa là một số dịch vụ đám mây, tôi có nghĩa là một Webserver bình thường. – Reaper

+2

Có, tôi biết IIS là gì :) nhưng tôi muốn được chung chung trong câu trả lời để giải quyết yêu cầu cụ thể của bạn (IIS) và các loại câu hỏi tương tự khác –

+0

Nhưng bây giờ có vẻ như cách duy nhất để đăng ký bot là dịch vụ Azure. – Poulad

Các vấn đề liên quan