Я пытаюсь создать что-то в Terraform (но инструменты здесь неуместны), чтобы масштабировать ECS на Fargate на основе количества сообщений в очереди SQS. У меня это работает до сих пор, потому что, если количество сообщений, видимых в SQS, превышает 1000, оно увеличится на 5 задач в ECS. Мне удалось сделать это с помощью пошагового масштабирования, но тогда оно будет масштабировать + x задач на ECS, если количество сообщений в SQS превысит определенное количество.
Я хотел знать, возможно ли масштабирование с x количеством рабочих для каждого определенного увеличения количества сообщений. Так, например, могу ли я заставить его масштабировать одну задачу 1 ecs на каждые 1000 сообщений, увеличивающихся в очереди SQS.
Так, например, если бы у меня было 1001 сообщение, была бы добавлена 1 задача, если бы у меня было увеличение сообщений в очереди sqs на + 8000, это добавило бы 1 задачу ECS для каждой тысячи сообщений, что означало бы, что 8 задач ecs будут добавлены, так как количество сообщений увеличилось на 1000 в 8 раз.
Надеюсь, мой вопрос имеет смысл.
Я прочитал документы Autoscaling и попытался найти вопрос в Google, но изо всех сил пытался понять, возможно ли это. Возможно ли подобное? Спасибо за вашу помощь.