CreateTargetGroup
In this article:
CreateTargetGroup#
Description#
Запрос на создание целевой группы.
Request Parameters#
Необходимые параметры#
Name — Имя целевой группы.
Тип: String
Необходимо: Да
Ограничения: От 1 до 32 символов ASCII
Port — Порт, на котором целевые ресурсы принимают запросы.
Тип: Integer
Необходимо: Да
Диапазон: От 1 до 65535
Protocol — Протокол, используемый для маршрутизации трафика к целевым ресурсам.
Тип: String
Необходимо: Да
Допустимые значения:
TCP|UDP|HTTP
TargetType — Тип целевых ресурсов. В целевой группе могут быть целевые ресурсы только одного типа.
Тип: String
Необходимо: Нет
Допустимые значения:
instanceЗначение по умолчанию:
instance
VpcId — Идентификатор VPC.
Тип: String
Необходимо: Да
Опциональные параметры#
HealthCheckEnabled — Включение механизма проверок доступности.
Тип: Boolean
Необходимо: Нет
Допустимые значения:
TrueЗначение по умолчанию:
True
HealthCheckIntervalSeconds — Интервал между проверками доступности целевых ресурсов в секундах.
Тип: Integer
Необходимо: Нет
Допустимые значения:
10|30для ELB с типомnetwork; от 5 до 300 для ELB с типомapplicationЗначение по умолчанию:
30
HealthCheckPath — Путь HTTP для проверки доступности целевых ресурсов.
Тип: String
Необходимо: Нет
Значение по умолчанию:
/
HealthCheckPort — Порт, используемый для проверки доступности целевых ресурсов. Значение
traffic-portуказывает, что для проверки доступности используется порт, на котором целевой ресурс принимает запросы.Тип: String
Необходимо: Нет
Допустимые значения:
traffic-portЗначение по умолчанию:
traffic-port
HealthCheckProtocol — Протокол, используемый для проверки доступности целевых ресурсов.
Тип: String
Необходимо: Нет
Ограничения: Должен совпадать с протоколом целевой группы
Допустимые значения:
TCP|UDP|HTTP
HealthCheckTimeoutSeconds — Время ожидания ответа от целевого ресурса при проверке доступности в секундах.
Тип: Integer
Необходимо: Нет
Диапазон: От 2 до 120
Ограничения: Не может быть изменён для ELB с типом
networkЗначение по умолчанию:
10для ELB с типомnetwork,5для ELB с типомapplication
HealthyThresholdCount — Количество пройденных проверок доступности, после которых целевой ресурс переводится в состояние
healthy.Тип: Integer
Необходимо: Нет
Диапазон: От 2 до 10
Ограничения: Для ELB с типом
networkзначение должно совпадать со значением опции UnhealthyThresholdCountЗначение по умолчанию:
3для целевых группTCPиUDP,5для целевых группHTTP
Matcher - Описание кода ответа, при соответствии которому целевой ресурс считается доступным.
Тип: Объект Matcher
Необходимо: Нет
Значение по умолчанию:
200
ProtocolVersion — Для ELB с типом
application, версия протокола HTTP.Тип: String
Необходимо: Нет
Допустимые значения:
HTTP1
UnhealthyThresholdCount — Количество непройденных проверок доступности, после которых целевой ресурс переводится в состояние
unhealthy.Тип: Integer
Необходимо: Нет
Диапазон: От 2 до 10
Ограничения: Для ELB с типом
networkзначение должно совпадать со значением опции HealthyThresholdCountЗначение по умолчанию:
3для целевых группTCPиUDP,2для целевых группHTTP
Tags.N — Теги, назначаемые целевой группе.
Тип: Список объектов Tag
Необходимо: Нет
Response Elements#
TargetGroups.N — Информация о целевых группах.
Тип: Список объектов TargetGroup
Examples#
c2-elb CreateTargetGroup Name "tgname" VpcId "vpc_id" Port 80 Protocol tcp
c2-elb CreateTargetGroup Name "http-tg" VpcId "vpc_id" Port 8080 Protocol http
c2-elb CreateTargetGroup Name "tgname" VpcId "vpc_id" Port 8080 Protocol udp HealthCheckIntervalSeconds 10