Search code examples
amazon-web-servicesalexa-skills-kit

How to run Amazon Echo inside a private network without AWS


I'm trying to use Amazon Echo for a utility project within my company. I have a bunch of intranet sites that I intend to gather information from and develop custom skills to let user query for data. But the client jar (I'm using java) needs to be uploaded to AWS to create a Lambda function and only then that custom skill can be used. This will not work as my jar needs to consume webservices from these intranet systems.

Is there a way to run Echo within the private network without using AWS? I tried to find any relevant information on the internet/stackoverflow, but could not.


Solution

  • We ended up using secure tunneling to create a publicly accessible url for our internally hosted webservice. It worked like a charm. We used ngrok for this purpose: https://ngrok.com/