Как заставить Alexa Skill добраться до внутренних сетевых устройств - PullRequest
0 голосов
/ 13 ноября 2018

Я разработал Alexa для бизнеса, который подключается к некоторым нашим локальным устройствам и выполняет на них несколько задач.В ходе разработки я дал нескольким из этих устройств общедоступные IP-адреса, чтобы они могли быть доступны для AWS.Однако я бы хотел, чтобы AWS мог подключаться к ним, когда они находятся в нашей локальной сети.Я думал, что соединение может быть установлено через VPN, хотя я не знаю, возможно ли это или хорошая идея.Есть какой-либо способ сделать это?

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

В большинстве случаев лучше избегать повторного подключения к вашей сети, а вместо этого заставлять устройства опрашивать вашу сеть для получения инструкций.

В зависимости от устройств вы можете рассмотреть возможность использования AWS IoT в качестве механизма для подключения устройств к плоскости управления в AWS. Эта плоскость управления может содержать либо тени устройства для каждого устройства (если важно управление состоянием устройства), либо MQTT-брокер сообщений (если требуется простой обмен сообщениями).

Не могли бы вы немного подробнее рассказать о задачах и устройствах?

0 голосов
/ 14 ноября 2018

Это можно сделать с помощью AWS Direct Connect , однако существуют некоторые ограничения, поскольку ваша сеть должна иметь возможность подключаться к местоположению Direct Connect. См. Это руководство для получения дополнительной информации: https://aws.amazon.com/directconnect/getting-started/

Есть также варианты использования VPN, которые вы предлагаете: https://docs.aws.amazon.com/vpc/latest/userguide/vpn-connections.html

И, наконец, вы можете использовать что-то вроде Localtunnel или ngrok.com, но для этого потребуется открыть порты в вашей частной сети.

...