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.17.tar.gz.

File metadata

File hashes

Hashes for gammarer.aws-ec2-instance-running-scheduler-0.4.17.tar.gz
Algorithm Hash digest
SHA256 417c8b2ec2ae0dd2fc122d4a3e808ffe9a59eb0238b21e58b7d15f916a436486
MD5 cd10113436ae268cd315fbb06a413402
BLAKE2b-256 fea156e1240a2df9c9458d5cbfcca9fa59899789d880e6984408b9ad4b0fe371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarer.aws_ec2_instance_running_scheduler-0.4.17-py3-none-any.whl
Algorithm Hash digest
SHA256 824978229abc89dd64148eee30b6fe1e316569e551355a1766a8f5341925da41
MD5 b64f9797765e26ea14b31f4c60b69d0b
BLAKE2b-256 16dfa66b1b7808d5bcf2176470d2fd13da981efb6f3c57e34aaa5311a54180fb

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