Alexa developer console

Invocation name could be anything. Intents can have variables (slots)

Lambda

Aws Lambda supports ruby https://aws.amazon.com/blogs/compute/announcing-ruby-support-for-aws-lambda/

Home automation

automation https://github.com/sjmog/ralyxa https://github.com/damianFC/alexa-rubykit

Develop auth http://tech.taskrabbit.com/blog/2016/12/02/amazon-alexa-rails/

SNS

https://www.youtube.com/watch?v=PsJsP-7cydk

To allow iam role to publish to topic https://docs.aws.amazon.com/sns/latest/dg/sns-access-policy-use-cases.html you need to attach policy.

Increase a default limit od $1 USD https://docs.aws.amazon.com/sns/latest/dg/sms_preferences.html https://aws.amazon.com/premiumsupport/knowledge-center/sns-sms-spending-limit-increase/

Alexa

smarthome https://developer.amazon.com/en-US/docs/alexa/smarthome/understand-the-smart-home-skill-api.html build alexa skill https://developer.amazon.com/blogs/post/Tx34M7F8Z8U7U8B/Creating-Your-First-Alexa-Smart-Home-Skill https://www.youtube.com/watch?v=BB3wwxgqPOU&t=1080s