Skip to content

A proof of concept Alexa Skill that provides the ability to control the state of your EC2 instances and describe details.

License

Notifications You must be signed in to change notification settings

mvanzanten/ServerlessAlexaAWSConsoleSkill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ServerlessAlexaAWSConsoleSkill

Description

This project provides a Serverless Alexa Skill to control EC2 machines from within your AWS account. Instructions and additional features may come later, project is proof of concept.

Provides

  • AWS Lambda code (Python 2.7)
  • Alexa Skill code

Installation/Usage

There is currently no detailed instructions as the project is just a proof of concept.

  1. Visit the AWS Lambda Dashboard and click Create function
    1. Choose Author From Scratch
    2. Set Trigger to Alexa Skills Kit
    3. Name your Function and set the Description
    4. Set Runtime to Python 2.7
    5. Zip up the lambda_function.py file in the ConsoleLambda directory and upload as Lambda function code
    6. Select an existing role with EC2 access and CloudWatch Logs Write access
    7. Under Advanced settings set Timeout to 10 sec and Memory to 512MB
  2. Configure an Alexa Skill using the contents of the ConsoleSkill folder and the ARN of your above Lambda Function in the Alexa Skills Dashboard.
  3. Return to the Lambda function and uncomment lines 29-31 and paste your Alexa Skills Application ID on line 30.

Contributors

*Matthew Van Zanten

License

This project is released under the MIT License. See the bundled LICENSE file for more details.

About

A proof of concept Alexa Skill that provides the ability to control the state of your EC2 instances and describe details.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages