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

File metadata

File hashes

Hashes for gammarer.aws-ec2-instance-running-scheduler-0.4.20.tar.gz
Algorithm Hash digest
SHA256 c8b46027811e3e697ba0a9a758f0d6fca7bd4f082779753263a2ecfc4ff9eb18
MD5 b2a8e873a946ae1a875fe7b6f7bed4e1
BLAKE2b-256 2f2addd01bb8bbb6debe6db06765face94aaced99355d00c39ef017864a40424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarer.aws_ec2_instance_running_scheduler-0.4.20-py3-none-any.whl
Algorithm Hash digest
SHA256 4e0d6ebea874b8d4dca294c96de90cb09a311d4337adb5d6d8d85169e72bd494
MD5 531598c66ed8e9762f24694c9702e1f7
BLAKE2b-256 ee41fbeeb18a1c0018f368c24303e410c56c916a887df019c1b12d7b20ac8819

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