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

File metadata

File hashes

Hashes for gammarer.aws-ec2-instance-running-scheduler-0.4.2.tar.gz
Algorithm Hash digest
SHA256 22282159c8c96357eda2627774cd8d40c8bbe192db5c298437e403234a9dc943
MD5 075a8d8ff219e740f2f42120faa60a82
BLAKE2b-256 d41f8494f0c2967a517a6b5846bbd8f5f8f3e0a00b96171b754e688b39987573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarer.aws_ec2_instance_running_scheduler-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3aa9ecbf0ec5cfa997b2db823ec8929c2d573d746cb0d84f57dda77dff70b830
MD5 83906fec6853e844567f345ce72b08f7
BLAKE2b-256 463440d01d730a19efb2c3195feb1008506130464a2db6ce77798a48a1e97cdd

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