Spec-Zone.ru › AWS CLI v2

[ aws . elbv2 ]

deregister-targets

Описание

Дерегистрирует указанные целевые экземпляры из указанной целевой группы. После дерегистрации целевые экземпляры больше не будут получать трафик от балансировщика нагрузки.

Балансировщик нагрузки прекращает отправку запросов на дерегистрируемые целевые экземпляры, но использует процесс «дросселирования подключений», чтобы гарантировать завершение текущего трафика по существующим подключениям. Эта задержка дерегистрации настроена по умолчанию, но может быть обновлена для каждой целевой группы.

Для получения дополнительной информации см.:

  • Задержка дерегистрации в руководстве пользователя по Application Load Balancers
  • Задержка дерегистрации в руководстве пользователя по Network Load Balancers
  • Задержка дерегистрации в руководстве пользователя по Gateway Load Balancers

Примечание: если указанный целевой экземпляр не существует, действие завершается успешно.

См. также: Документация API AWS

Синтаксис

  deregister-targets
--target-group-arn <value>
--targets <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--target-group-arn (строка)

Amazon Resource Name (ARN) целевой группы.

--targets (список)

Целевые экземпляры. Если при регистрации целевого экземпляра был указан переопределенный порт, при дерегистрации необходимо указать как идентификатор целевого экземпляра, так и порт.

(структура)

Информация о целевом экземпляре.

Id -> (строка)

Идентификатор целевого экземпляра. Если тип целевого экземпляра целевой группы — instance, укажите идентификатор экземпляра. Если тип целевого экземпляра — ip, укажите IP-адрес. Если тип целевого экземпляра — lambda, укажите ARN функции Lambda. Если тип целевого экземпляра — alb, укажите ARN целевого экземпляра Application Load Balancer.

Port -> (целое число)

Порт, на котором прослушивает целевой экземпляр. Если протокол целевой группы — GENEVE, поддерживаемый порт — 6081. Если тип целевого экземпляра — alb, целевой Application Load Balancer должен иметь как минимум один слушатель, порт которого соответствует порту целевой группы. Этот параметр не используется, если целевой экземпляр — функция Lambda.

AvailabilityZone -> (строка)

Зона доступности или all. Это определяет, получает ли целевой экземпляр трафик от узлов балансировщика нагрузки в указанной зоне доступности или от всех включенных зон доступности для балансировщика нагрузки.

Для целевых групп Application Load Balancer указанное значение зоны доступности применимо только при выключенном межзонном балансировании. В противном случае параметр игнорируется и обрабатывается как all.

Этот параметр не поддерживается, если тип целевого экземпляра целевой группы — instance или alb.

Если тип целевого экземпляра — ip и IP-адрес находится в подсети VPC для целевой группы, зона доступности автоматически определяется, и этот параметр является необязательным. Если IP-адрес находится за пределами VPC, этот параметр обязателен.

Для целевых групп Application Load Balancer с выключенным межзонным балансированием, если тип целевого экземпляра — ip и IP-адрес находится за пределами VPC для целевой группы, это должна быть зона доступности внутри VPC для целевой группы.

Если тип целевого экземпляра — lambda, этот параметр необязателен и единственное поддерживаемое значение — all.

Сокращенная синтаксическая запись:

Id=string,Port=integer,AvailabilityZone=string ...

Синтаксис JSON:

[
  {
    "Id": "string",
    "Port": integer,
    "AvailabilityZone": "string"
  }
  ...
]

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, полученные из JSON. Невозможно передавать произвольные двоичные данные с помощью значения, предоставленного в JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки запроса к API. Если предоставлено значение без значения или значение input, выводит пример входного JSON, который может быть использован как аргумент для --cli-input-json. Аналогично, если предоставлено yaml-input, выведет пример входного YAML, который может быть использован с --cli-input-yaml. Если предоставлено значение output, валидирует входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный каркас JSON не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном каркасе JSON.

Глобальные параметры

--debug (логическое значение)

Включает отладочную запись журнала.

--endpoint-url (строка)

Переопределяет значение URL по умолчанию команды на указанный URL.

--no-verify-ssl (логическое значение)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.

--no-paginate (логическое значение)

Отключает автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования для вывода команды.

  • json
  • text
  • таблица
  • yaml
  • yaml-поток

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использование конкретного профиля из файла учетных данных.

--region (строка)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (строка)

Отображение версии этого инструмента.

--color (строка)

Включение/выключение цветного вывода.

  • включено
  • выключено
  • автоматически

--no-sign-request (логическое значение)

Отключение подписи запросов. Учетные данные не будут загружены, если этот аргумент указан.

--ca-bundle (строка)

Файл сертификата CA для использования при проверке SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, а двоичные значения должны быть переданы буквально. При предоставлении содержимого файла, которое сопоставляется с двоичным блоком, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла непосредственно независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (логическое значение)

Отключение пейджера CLI для вывода.

--cli-auto-prompt (логическое значение)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (логическое значение)

Отключение автоматического запроса параметров ввода CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительные сведения см. в руководстве по началу работы с AWS CLI в руководстве пользователя AWS CLI.

Если не указано иное, все примеры используют правила цитирования по аналогии с Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки терминала. См. Использование кавычек со строками в руководстве пользователя AWS CLI.

Пример 1: Дерегистрация целевого экземпляра из целевой группы

Следующий deregister-targets пример удаляет указанный экземпляр из указанной целевой группы.

aws elbv2 deregister-targets \
    --target-group-arn arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067 \
    --targets Id=i-1234567890abcdef0

Пример 2: Дерегистрация целевого экземпляра, зарегистрированного с переопределением порта

Следующий deregister-targets пример удаляет экземпляр из целевой группы, которая была зарегистрирована с переопределением порта.

aws elbv2 deregister-targets \
    --target-group-arn arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-internal-targets/3bb63f11dfb0faf9 \
    --targets Id=i-1234567890abcdef0,Port=80 Id=i-1234567890abcdef0,Port=766

Вывод

Нет

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API