CreateAutoScalingGroup#

Description#

Запрос на создание Auto Scaling Group (ASG).

Request Parameters#

Необходимые параметры#

  • AutoScalingGroupName — Имя ASG.

    • Тип: String

    • Необходимо: Да

    • Ограничения: От 1 до 255 символов ASCII

  • LaunchTemplate — Используемый шаблон запуска.

  • MaxSize — Максимальный объём ASG.

    • Тип: Integer

    • Необходимо: Да

  • MinSize — Минимальный объём ASG.

    • Тип: Integer

    • Необходимо: Да

  • VPCZoneIdentifier — Идентификаторы подсетей, в которых будут создаваться экземпляры.

    • Тип: String

    • Необходимо: Да

    • Ограничения: В каждой зоне доступности можно указать не более одной подсети. Все подсети должны принадлежать одному VPC

    • Шаблон: subnet-xxxxxxxx | subnet-xxxxxxxx,subnet-yyyyyyyy | subnet-xxxxxxxx,subnet-yyyyyyyy,subnet-zzzzzzzz

    • Примечание: Основной сетевой интерфейс будет подключён к указанной первой подсети вместо заданной в шаблоне запуска (если применимо)

Опциональные параметры#

  • DefaultCooldown — Время (в секундах), по прошествии которого может быть произведена следующая активность. Используется как значение по умолчанию для параметра Cooldown при создании/обновлении политик в этой ASG. Только для политик SimpleScaling.

    • Тип: Integer

    • Необходимо: Нет

    • Значение по умолчанию: 300

  • DesiredCapacity — Желаемый объём ASG.

    • Тип: Integer

    • Необходимо: Нет

    • Ограничения: Значение должно быть не меньше MinSize и не больше MaxSize

    • Значение по умолчанию: MinSize

  • HealthCheckGracePeriod — Время (в секундах), по прошествии которого ASG может производить проверку работоспособности (Health Check) своих экземпляров.

    • Тип: Integer

    • Необходимо: Нет

    • Значение по умолчанию: 0

  • NewInstancesProtectedFromScaleIn — Указывает, требуется ли устанавливать для новых экземпляров защиту от удаления во время масштабирования ASG.

    • Тип: Boolean

    • Необходимо: Нет

    • Значение по умолчанию: False

  • Tags — Теги ASG. Если атрибут PropagateAtLaunch = True, то тег также назначается создаваемым экземплярам. Теги ASG имеют приоритет над тегами шаблона запуска с такими же ключами.

  • TerminationPolicies — Список критериев выбора экземпляров для удаления при уменьшении их количества. Критерии будут применяться в том порядке, в котором они были указаны.

    • Тип: Array of strings

    • Необходимо: Нет

    • Возможные значения: OldestInstance | NewestInstance | OldestLaunchTemplate

    • Значение по умолчанию: OldestInstance

Examples#

c2-as CreateAutoScalingGroup AutoScalingGroupName "asg_name" VPCZoneIdentifier "subnet-xxxxxxxx" LaunchTemplate.LaunchTemplateId "lt-xxxxxxxx" MaxSize 5 MinSize 0 DesiredCapacity 2 DefaultCooldown 60 HealthCheckGracePeriod 60 NewInstancesProtectedFromScaleIn True Tags.1.Key key1 Tags.1.Value value1 Tags.1.PropagateAtLaunch True TerminationPolicies.1 OldestInstance