Skip to main content

AWS EC2 Instance Running Scheduler

Project description

AWS EC2 Instance Running Scheduler

This is an AWS CDK Construct to make EC2 instance running schedule (only running while working hours(start/stop)).

Fixed

  • EC2 Instance

Resources

This construct creating resource list.

  • EventBridge Scheduler execution role
  • EventBridge Scheduler

Install

TypeScript

npm install @gammarer/aws-ec2-instance-running-scheduler
# or
yarn add @gammarer/aws-ec2-instance-running-scheduler

Python

pip install gammarer.aws-ec2-instance-running-scheduler

Example

npm install @gammarer/aws-ec2-instance-running-scheduler
import { Ec2InstanceRunningScheduler } from '@gammarer/aws-ec2-instance-running-scheduler';

new Ec2InstanceRunningScheduler(stack, 'Ec2InstanceRunningScheduler', {
  targets: [
    {
      instances: ['i-0af01c0123456789a', 'i-0af01c0123456789b'],
      startSchedule: {
        timezone: 'Asia/Tokyo',
        minute: '55',
        hour: '8',
        week: 'MON-FRI',
      },
      stopSchedule: {
        timezone: 'Asia/Tokyo',
        minute: '5',
        hour: '19',
        week: 'MON-FRI',
      },
    },
  ],
});

License

This project is licensed under the Apache-2.0 License.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file gammarer.aws-ec2-instance-running-scheduler-0.4.10.tar.gz.

File metadata

File hashes

Hashes for gammarer.aws-ec2-instance-running-scheduler-0.4.10.tar.gz
Algorithm Hash digest
SHA256 ac8e0549f39afb953b11b7ae77760d1dc80916a3bdb51cc74d5b55053498ca6d
MD5 a5a62fd3cd0df62826a30ce0e6f2dcee
BLAKE2b-256 4224e1dac4042fb6174c11c6f0d8aade3579e69b556710678e8d03c8880ba997

See more details on using hashes here.

File details

Details for the file gammarer.aws_ec2_instance_running_scheduler-0.4.10-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarer.aws_ec2_instance_running_scheduler-0.4.10-py3-none-any.whl
Algorithm Hash digest
SHA256 cabb86b9e1f83ae8ff6fd9c2528a34a598066d6846efeecc15d61c0071f93d7d
MD5 2c1b25e0d4b549b0c99c0a579bdecbf0
BLAKE2b-256 8a994fc1de50b008c18a083e1b1eb7929a84d1c9ff9e334069d1136585bda560

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page