aws-cdk-ec2-scheduled-power-on-and-off

このリポジトリでは,Amazon EventBridge Scheduler で,EC2 インスタンスの定時起動,定時シャットダウンをする.

構成図

使い方

テスト

npx npm run test
npx npm run test -- -u

デプロイ

npx cdk synth
npx cdk deploy --all --require-approval never
npx cdk destroy --all --force

SSH アクセス

EC2_INSTANCE_ID=$(aws ec2 describe-instances \
    --filters "Name=tag:Name,Values=AwsCdkTemplate-AwsCdkTemplateStack/AwsCdkTemplate-AwsCdkTemplateStack-general_purpose_ec2" \
    --query "Reservations[].Instances[?State.Name=='running'].InstanceId[]" \
    --output text)
ssh -i ~/.ssh/ec2/id_ed25519 admis@$EC2_INSTANCE_ID

参考資料