ECS(fargate) 起動時間をスケジュール設定する

はじめに

fargate でサービスを運用していて、夜間サービスを停止したい時がある。オートスケールの設定を流用することで、夜間停止を行うことができる。

オートスケール設定

aws application-autoscaling  \
register-scalable-target  \
--service-namespace ecs  \
--resource-id service/{cluster-name}/{service-name}  \
--scalable-dimension ecs:service:DesiredCount  \
--min-capacity 0  \
--max-capacity 1

停止スケジュール
(スケジューリング機能を使い、MinCapacity を 0 にする)

起動スケジュール