CreateAutoScalingGroup
In this article:
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 имеют приоритет над тегами шаблона запуска с такими же ключами.Тип: Список объектов AutoScalingGroupTag
Необходимо: Нет
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