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

File metadata

File hashes

Hashes for gammarer.aws-ec2-instance-running-scheduler-1.1.17.tar.gz
Algorithm Hash digest
SHA256 9c91ae95557634cbd0c5f0fe0c64fdbafebd0d61399615a7c9905265b864af5a
MD5 075fc888286c0a5f0fd1c8659597f004
BLAKE2b-256 a6821811f8740fb04eb8cf3df33f2235b82b11c39e27d12bdbd04fb209a6436b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarer.aws_ec2_instance_running_scheduler-1.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 2dc8f4b175bd871ae09d8e1b43a6ad1961950fb261d78529375db8a5a0043027
MD5 34aec67917b4238e4c13209027e7a878
BLAKE2b-256 fdc4081e345a5351fecf685c2a6f30174fb7698e25a276d325050fbae00f0019

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