2016-06-23 1 views
4

Я пытаюсь использовать Amazon Echo для проекта утилиты внутри моей компании. У меня есть куча интранет-сайтов, которые я собираюсь собирать информацию и разрабатывать пользовательские навыки, чтобы позволить пользователю запрашивать данные. Но клиентская банка (я использую java) должна быть загружена в AWS для создания функции Lambda, и только тогда можно использовать этот пользовательский навык. Это не сработает, так как моя банка должна потреблять веб-службы из этих систем интрасети.Как запустить Amazon Echo внутри частной сети без AWS

Есть ли способ запустить Echo в частной сети без использования AWS? Я попытался найти любую релевантную информацию в Интернете/stackoverflow, но не смог.

ответ

3

В результате мы создали безопасное туннелирование для создания общедоступного URL-адреса для нашего внутреннего веб-сервиса. Оно работало завораживающе. Мы использовали ngrok для этой цели: https://ngrok.com/

+1

Предоставление вашей услуги общественности, не ставит под угрозу вашу безопасность? – karthikeayan

3

Вы можете создать пользовательский навык с конечной точкой либо в лямбда, либо в общедоступной сети. Таким образом, у вас есть несколько вариантов.

1) Вы можете развивать свои навыки на лямбда и открывать (подходящий) шлюз в своем корпоративном брандмауэре, чтобы обеспечить доступ к ресурсам интрасети, в которых вы нуждаетесь.

2) Разработайте свое мастерство как веб-сервис (используя Java, Python, node.js или другой язык) и разместите его в своей корпоративной интрасети. Затем откройте (подходящий) шлюз в своем корпоративном брандмауэре, чтобы сделать эту конечную точку общедоступной. Направьте свое мастерство на это.

2a) Существует множество осложнений, создающих конечную точку сети, которая связана с сертификатами SSL. Маршрут, который многие люди (включая меня) берут, это создать proxy service in Lambda. Подумайте о своем умении в Lambda, а затем укажите Lambda в своем веб-сервисе.

Ваш успех в этом будет зависеть от того, насколько тесно вы можете работать с корпоративными ИТ, чтобы открывать отверстия в вашем брандмауэре. Если вы находитесь в большой компании, это может быть сложно. Но на самом деле нет никакого способа обойти это, если вам нужен доступ в реальном времени к внутренним веб-службам в режиме реального времени.

+0

Спасибо за ответ! Открытие отверстий в брандмауэре не является вариантом, поэтому мы не работали. – prgrmmr

+0

Если вы находитесь в большой компании, это может быть сложно. ЛОЛ ... Я знаю твою боль! – karthikeayan

Смежные вопросы