Минимальное количество задач, ECS - PullRequest
0 голосов
/ 24 октября 2018

Я хочу знать, возможно ли каким-либо образом обновить это поле " Минимальное количество задач " (независимо от языка, если доступно в лямбде)

Почему?Потому что у меня проблемы с балансировщиком, который я связал со службой.

Из NodeJS SDK я могу изменить поле желаемых задач , что нормально, но задачи созданы останавливаются сигналами , которые у меня есть в Cloudwatch .

Я вижу, что мне нужно обновить два, чтобы они не останавливались.

Как редактировать это поле в моем сервисе моего кластера на ecs?

Ответы [ 2 ]

0 голосов
/ 28 октября 2018

Вы можете сделать это с помощью конфигурации развертывания.Ниже я привел примеры aws-cli и boto3.

aws-cli

aws ecs update-service --service my-http-service --deployment-configuration maximumPercent=10,minimumHealthyPercent=5 [1]

Ref: https://docs.aws.amazon.com/cli/latest/reference/ecs/update-service.html [1]

boto3

response = client.update_service(
    cluster='string',
    service='string',
    desiredCount=123,
    taskDefinition='string',
    deploymentConfiguration={
        'maximumPercent': 123,
        'minimumHealthyPercent': 123
    },
    networkConfiguration={
        'awsvpcConfiguration': {
            'subnets': [
                'string',
            ],
            'securityGroups': [
                'string',
            ],
            'assignPublicIp': 'ENABLED'|'DISABLED'
        }
    },
    platformVersion='string',
    forceNewDeployment=True|False,
    healthCheckGracePeriodSeconds=123
)

Ссылка: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ecs.html#ECS.Client.update_service

0 голосов
/ 25 октября 2018

Проверьте класс ApplicationAutoScaling .Я не знаком с этим конкретным SDK, но автоматическое масштабирование приложения - это то, где минимальные и максимальные задачи определены в boto3 и в awscli.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...