ECSに以下の方法でAuto Scalingを設定できる。
AWS::ApplicationAutoScaling::ScalableTarget
:MaxCapacity、MinCapacityに最大数と最小数を指定。ResourceIdにAuto Scaleを設定するECSサービスのARNを指定AWS::ApplicationAutoScaling::ScalingPolicy
:ResourceIdにAuto Scaleを設定するECSサービスのARNを指定Application Auto Scaling resource type reference
Fargate で Amazon ECS を Amazon CloudWatch アラームおよび Application Auto Scaling と統合することで、タスクの必要数を増減できます。その後、CloudWatch メトリクスを使用して CloudWatch アラームを設定できます。
CloudWatch アラームが Auto Scaling ポリシーをトリガーすると、Application Auto Scaling は、設定されたスケーリングポリシーに基づいて新しい必要数を決定します。その後、Application Auto Scaling は、新しい必要数の値を使用して UpdateService API を Amazon ECS に呼び出します。Amazon ECS サービススケジューラは、新しい必要数を満たすた
-- https://aws.amazon.com/jp/premiumsupport/knowledge-center/ecs-fargate-service-auto-scaling/?utm_source=pocket_mylist
タスクスケジュールにはAuto Scalingの機能はなく、事前にターゲットに指定されたタスクが起動する。
以下だと3つのtargetが起動する。