Skip to main content

AWS EC2 Instance Running Scheduler

Project description

GitHub npm (scoped) PyPI Nuget Sonatype Nexus (Releases) GitHub Workflow Status (branch) GitHub release (latest SemVer)

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

C# / .NET

dotnet add package Gammarer.CDK.AWS.Ec2InstanceRunningScheduler

Java

Add the following to pom.xml:

<dependency>
  <groupId>com.gammarer</groupId>
  <artifactId>aws-ec2-instance-running-scheduler</artifactId>
</dependency>

Example

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

File metadata

File hashes

Hashes for gammarer.aws-ec2-instance-running-scheduler-1.1.12.tar.gz
Algorithm Hash digest
SHA256 f836458c711718836770d30dd2fb3b55ebe4453cadddb315b680721df6584a6c
MD5 09c8909a749d516723d2b078b57ed8a5
BLAKE2b-256 8392d75dd09ddadc6be40a8d74d9521ce35abebb4aa5e9e1719166014be8b5b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarer.aws_ec2_instance_running_scheduler-1.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 2ef05eba323d3c7a40a4fa12b9ea6d562dbb4ff48e9f2c4ca8ba2640d11f9ff1
MD5 ac236d63d51234369ce70641c4147281
BLAKE2b-256 7257b09dfb5492da0420940cbcb70f26894347e04dfd6b572c28de0ad7264e43

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