AWS Instance Scheduler
AWS Instance Scheduler

Appendix B: Solution Resources

TThe following resources are created as part of the Instance Scheduler stack.

Resource Name Type Description
Main AWS::Lambda::Function

Instance Scheduler AWS Lambda function

Scheduler Config Helper Custom::ServiceSetup Stores global configuration settings in Amazon DynamoDB
Scheduler Invoke Permission AWS::Lambda::Permission Allows the Amazon CloudWatch event to invoke the Instance Scheduler’s AWS Lambda function
Scheduler Logs AWS::Logs::LogGroup CloudWatch Log Group for Instance Scheduler
Scheduler Policy AWS::IAM::Policy Policy that allows scheduler to perform start and stop actions, change Amazon EC2 instance attributes, set tags, and access scheduler resources
Scheduler Rule AWS::Events::Rule Amazon CloudWatch event rule that invokes the scheduler’s Lambda function
State Table AWS::DynamoDB::Table DynamoDB table that stores last desired state of instances
Config Table AWS::DynamoDB::Table DynamoDB table that stores global configuration, schedule, and period data
Config Table Auto Scaling Read Target AWS::ApplicationAutoScaling::ScalableTarget Auto Scaling target for configuration table read capacity
Config Table Auto Scaling Write Target AWS::ApplicationAutoScaling::ScalableTarget Auto Scaling target for configuration table write capacity
Configuration Table Auto Scaling Read Policy AWS::ApplicationAutoScaling::ScalablePolicy Auto Scaling policy for configuration table read capacity
Configuration Table Auto Scaling Write Policy AWS::ApplicationAutoScaling::ScalablePolicy Auto Scaling policy for configuration table write capacity
State Table Auto Scaling Read Target AWS::ApplicationAutoScaling::ScalableTarget Auto Scaling target for state table read capacity
State Table Auto Scaling Write Target AWS::ApplicationAutoScaling::ScalableTarget Auto Scaling target for state table write capacity
State Table Auto Scaling Read Policy AWS::ApplicationAutoScaling::ScalablePolicy Auto Scaling policy for state table read capacity
State Table Auto Scaling Write Policy AWS::ApplicationAutoScaling::ScalablePolicy Auto Scaling policy for state table write capacity
Instance Scheduler SNS Topic AWS::SNS::Topic Sends warning and error messages to subscribed email addresses