I’m trying to follow the instructions at https://www.jovo.tech/tutorials/alexa-skill-tutorial-nodejs#host-your-code-on-aws-lambda to start running my back end code on the AWS Lambda platform.
Theoretically I’ve built the zipfile and manually uploaded it to my lambda; the lambda’s code page says it’s there though at 14MB it’s loo large to edit online. I then copied the ARN from the lambda into the skill’s endpoint, confirmed that I’ve selected that rather than https, and built the model again (out of general paranoia).
However, when I make a spoken request through my device, it is still being routed to the Jovo webhook and my local Jovo session responds, as can be seen on its console.
I presume I’m missing something obvious. What else do I need to do so Alexa will invoke the lambda instead?
Obviously, if there’s additional info you need, just ask.
Possibly relevant: When I try to test the lambda manually by sending it an Alexa Start Session from the test page, it’s saying it has failed with a timeout after 3.00 seconds. That’s unexpected. Admittedly 3 wall-clock seconds may be too short since this spawns an async to update the local data from another webpage… but it seems to be timing out before that check actually starts, so I’m confused. The log doesn’t seem to provide much information about what timed out.