Spec-Zone.ru › AWS CLI v2

[ aws . appmesh ]

удалить-виртуальный-узел

Описание

Удаляет существующий виртуальный узел.

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

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

Синтаксис

  delete-virtual-node
--mesh-name <value>
[--mesh-owner <value>]
--virtual-node-name <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]

Параметры

--mesh-name (строка)

Имя сетки сервисов, в которой нужно удалить виртуальный узел.

--mesh-owner (строка)

Идентификатор учетной записи IAM Amazon Web Services владельца сетки сервисов. Если это не ваша учетная запись, то это идентификатор учетной записи, которая поделилась сеткой с вашей учетной записью. Дополнительную информацию о совместном использовании сетей см. в разделе Работа с совместными сетями .

--virtual-node-name (строка)

Имя виртуального узла, который нужно удалить.

--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.

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

Для удаления виртуального узла

Следующий delete-virtual-node пример удаляет указанный виртуальный узел.

aws appmesh delete-virtual-node \
    --mesh-name app1 \
    --virtual-node-name vnServiceBv2

Вывод:

{
    "virtualNode": {
        "meshName": "app1",
        "metadata": {
            "arn": "arn:aws:appmesh:us-east-1:123456789012:mesh/app1/virtualNode/vnServiceBv2",
            "createdAt": 1563810117.297,
            "lastUpdatedAt": 1563824700.678,
            "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE",
            "version": 2
        },
        "spec": {
            "backends": [],
            "listeners": [
                {
                    "portMapping": {
                        "port": 80,
                        "protocol": "http"
                    }
                }
            ],
            "serviceDiscovery": {
                "dns": {
                    "hostname": "serviceBv2.svc.cluster.local"
                }
            }
        },
        "status": {
            "status": "DELETED"
        },
        "virtualNodeName": "vnServiceBv2"
    }
}

Дополнительную информацию см. в разделе «Виртуальные узлы» в Руководстве пользователя AWS App Mesh.

Вывод

virtualNode -> (структура)

Удалённый виртуальный узел.

meshName -> (строка)

Имя сервисной сетки, в которой находится виртуальный узел.

metadata -> (структура)

Сопутствующие метаданные для виртуального узла.

arn -> (строка)

Полное имя Amazon Resource Name (ARN) ресурса.

createdAt -> (метка времени)

Маркер времени Unix в секундах для момента создания ресурса.

lastUpdatedAt -> (метка времени)

Маркер времени Unix в секундах для момента последнего обновления ресурса.

meshOwner -> (строка)

Идентификатор учетной записи Amazon Web Services IAM владельца сервисной сетки. Если идентификатор учетной записи не ваш, это идентификатор учетной записи, которая поделилась сеткой с вашей. Дополнительную информацию о совместном использовании сеток см. в разделе Работа с общими сетками.

resourceOwner -> (строка)

Идентификатор учетной записи Amazon Web Services IAM владельца ресурса. Если идентификатор учетной записи не ваш, это идентификатор владельца сетки или другой учетной записи, с которой сетка разделена. Дополнительную информацию о совместном использовании сеток см. в разделе Работа с общими сетками.

uid -> (строка)

Уникальный идентификатор ресурса.

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

Версия ресурса. Ресурсы создаются с версией 1, и эта версия увеличивается каждый раз при обновлении.

spec -> (структура)

Характеристики виртуального узла.

backendDefaults -> (структура)

Ссылка на объект, представляющий значения по умолчанию для бэкэндов.

clientPolicy -> (структура)

Ссылка на объект, представляющий политику клиента.

tls -> (структура)

Ссылка на объект, представляющий политику клиента Transport Layer Security (TLS).

certificate -> (структура с тегами)

Ссылка на объект, представляющий сертификат TLS клиента.

Примечание

Это структура с тегами. Только один из следующих верхних ключей может быть установлен: file, sds.

file -> (структура)

Объект, представляющий сертификат локального файла. Сертификат должен соответствовать определённым требованиям, и у вас должна быть включена авторизация прокси. Дополнительную информацию см. в разделе Transport Layer Security (TLS).

certificateChain -> (строка)

Цепочка сертификатов для сертификата.

privateKey -> (строка)

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

sds -> (структура)

Ссылка на объект, представляющий сертификат TLS службы обнаружения секретов клиента.

secretName -> (строка)

Ссылка на объект, представляющий имя секрета, запрошенного от поставщика службы обнаружения секретов, представляющего материалы Transport Layer Security (TLS), такие как сертификат или цепочка сертификатов.

enforce -> (булево)

Применяется ли политика. По умолчанию значение True, если значение не указано.

ports -> (список)

Один или несколько портов, для которых применяется политика.

(целое число)

validation -> (структура)

Ссылка на объект, представляющий контекст проверки TLS.

subjectAlternativeNames -> (структура)

Ссылка на объект, представляющий расширенные имена субъектов (SAN) для контекста проверки Transport Layer Security (TLS). Если вы не указываете SAN на завершающем узле сетки, прокси Envoy для этого узла не проверяет SAN в сертификате клиента-партнёра. Если вы не указываете SAN на исходном узле сетки, SAN в сертификате, предоставленном завершающим узлом, должен соответствовать конфигурации обнаружения службы сетки. Так как SPIRE выдает сертификаты с SPIFFE-ID в качестве имени, необходимо установить SAN, поскольку имя не соответствует имени службы обнаружения.

match -> (структура)

Объект, представляющий критерии для определения соответствия SAN.

exact -> (список)

Отправляемые значения должны точно соответствовать указанным значениям.

(строка)

trust -> (структура с тегами)

Ссылка на место получения цепочки доверия при проверке сертификата Transport Layer Security (TLS) партнёра.

Примечание

Это структура с тегами. Только один из следующих верхних ключей может быть установлен: acm, file, sds.

acm -> (структура)

Ссылка на объект, представляющий контекст доверия Transport Layer Security (TLS) для сертификата Certificate Manager.

certificateAuthorityArns -> (список)

Один или несколько ARN Amazon Certificate Manager.

(строка)

file -> (структура)

Объект, представляющий контекст доверия Transport Layer Security (TLS) для локального файла.

certificateChain -> (строка)

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

sds -> (структура)

Ссылка на объект, представляющий контекст доверия Transport Layer Security (TLS) службы обнаружения секретов.

secretName -> (строка)

Ссылка на объект, представляющий имя секрета для контекста доверия Transport Layer Security (TLS) службы обнаружения секретов.

backends -> (список)

Бэкэнды, к которым виртуальный узел, по ожиданиям, должен отправлять исходящий трафик.

(структура с тегами)

Объект, представляющий бэкэнды, к которым виртуальный узел, по ожиданиям, должен отправлять исходящий трафик.

Примечание

Это структура с тегами. Только один из следующих верхних ключей может быть установлен: virtualService.

virtualService -> (структура)

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

clientPolicy -> (структура)

Ссылка на объект, представляющий политику клиента для бэкэнда.

tls -> (структура)

Ссылка на объект, представляющий политику клиента Transport Layer Security (TLS).

certificate -> (структура с тегами)

Ссылка на объект, представляющий сертификат TLS клиента.

Примечание

Это структура с тегами. Только один из следующих верхних ключей может быть установлен: file, sds.

file -> (структура)

Объект, представляющий сертификат локального файла. Сертификат должен соответствовать определённым требованиям, и у вас должна быть включена авторизация прокси. Дополнительную информацию см. в разделе Transport Layer Security (TLS).

certificateChain -> (строка)

Цепочка сертификатов для сертификата.

privateKey -> (строка)

Приватный ключ сертификата, хранящийся в файловой системе виртуального узла, на котором работает прокси.

sds -> (структура)

Ссылка на объект, представляющий сертификат TLS службы обнаружения секретов клиента.

secretName -> (строка)

Ссылка на объект, представляющий имя секрета, запрошенного от поставщика службы обнаружения секретов, представляющего материалы Transport Layer Security (TLS), такие как сертификат или цепочка сертификатов.

enforce -> (булево)

Применяется ли политика. По умолчанию значение True, если значение не указано.

ports -> (список)

Один или несколько портов, для которых применяется политика.

(целое число)

validation -> (структура)

Ссылка на объект, представляющий контекст проверки TLS.

subjectAlternativeNames -> (структура)

Ссылка на объект, представляющий расширенные имена субъектов (SAN) для контекста проверки Transport Layer Security (TLS). Если вы не указываете SAN на завершающем узле сетки, прокси Envoy для этого узла не проверяет SAN в сертификате клиента-партнёра. Если вы не указываете SAN на исходном узле сетки, SAN в сертификате, предоставленном завершающим узлом, должен соответствовать конфигурации обнаружения службы сетки. Так как SPIRE выдает сертификаты с SPIFFE-ID в качестве имени, необходимо установить SAN, поскольку имя не соответствует имени службы обнаружения.

match -> (структура)

Объект, представляющий критерии для определения соответствия SAN.

exact -> (список)

Отправляемые значения должны точно соответствовать указанным значениям.

(строка)

trust -> (структура с тегами)

Ссылка на место получения цепочки доверия при проверке сертификата Transport Layer Security (TLS) партнёра.

Примечание

Это структура с тегами. Только один из следующих верхних ключей может быть установлен: acm, file, sds.

acm -> (структура)

Ссылка на объект, представляющий контекст доверия Transport Layer Security (TLS) для сертификата Certificate Manager.

certificateAuthorityArns -> (список)

Один или несколько ARN Amazon Certificate Manager.

(строка)

file -> (структура)

Объект, представляющий контекст доверия Transport Layer Security (TLS) для локального файла.

certificateChain -> (строка)

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

sds -> (структура)

Ссылка на объект, представляющий контекст доверия Transport Layer Security (TLS) службы обнаружения секретов.

secretName -> (строка)

Ссылка на объект, представляющий имя секрета для контекста доверия Transport Layer Security (TLS) службы обнаружения секретов.

virtualServiceName -> (строка)

Имя виртуальной службы, выступающей в качестве бэкэнда виртуального узла.

listeners -> (список)

Слушатель, от которого виртуальный узел ожидает входящий трафик. Вы можете указать одного слушателя.

(структура)

Объект, представляющий слушатель для виртуального узла.

connectionPool -> (меченый союз структур)

Информация о пуле подключений для слушателя.

Примечание

Это структура меченного союза. Только один из следующих ключей верхнего уровня может быть задан: grpc, http, http2, tcp.

grpc -> (структура)

Объект, представляющий тип пула подключений.

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

Максимальное количество запросов в процессе, которые Envoy может одновременно обрабатывать по всем хостам в кластере вышестоящего уровня.

http -> (структура)

Объект, представляющий тип пула подключений.

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

Максимальное количество исходящих TCP-соединений, которые Envoy может одновременно установить со всеми хостами в кластере вышестоящего уровня.

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

Количество переполненных запросов после max_connections Envoy будет помещать в очередь в кластер вышестоящего уровня.

http2 -> (структура)

Объект, представляющий тип пула подключений.

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

Максимальное количество запросов в процессе, которые Envoy может одновременно обрабатывать по всем хостам в кластере вышестоящего уровня.

tcp -> (структура)

Объект, представляющий тип пула подключений.

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

Максимальное количество исходящих TCP-соединений, которые Envoy может установить одновременно со всеми хостами в кластере вышестоящего уровня.

healthCheck -> (структура)

Информация о проверке состояния для слушателя.

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

Количество последовательных успешных проверок состояния, которое должно произойти перед тем, как объявить слушатель здоровым.

intervalMillis -> (длинное целое число)

Период времени в миллисекундах между каждым выполнением проверки состояния.

path -> (строка)

Путь назначения для запроса проверки состояния. Это значение используется только в том случае, если указанный протокол — HTTP или HTTP/2. Для любого другого протокола это значение игнорируется.

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

Порт назначения для запроса проверки состояния. Этот порт должен совпадать с портом, определенным в PortMapping для слушателя.

protocol -> (строка)

Протокол для запроса проверки состояния. Если вы укажете grpc, то ваш сервис должен соответствовать протоколу проверки состояния GRPC.

timeoutMillis -> (длинное целое число)

Время ожидания при получении ответа от проверки состояния в миллисекундах.

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

Количество последовательных неудачных проверок состояния, которое должно произойти перед тем, как объявить виртуальный узел нездоровым.

outlierDetection -> (структура)

Информация об обнаружении выбросов для слушателя.

baseEjectionDuration -> (структура)

Базовая продолжительность удаления хоста.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

interval -> (структура)

Интервал времени между анализом удаления выбросов.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

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

Максимальный процент хостов в пуле балансировки нагрузки для вышестоящей службы, которые могут быть удалены. Будет удален как минимум один хост независимо от значения.

maxServerErrors -> (длинное целое число)

Количество последовательных 5xx ошибок, необходимых для удаления.

portMapping -> (структура)

Информация о сопоставлении портов для слушателя.

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

Порт, используемый для сопоставления портов.

protocol -> (строка)

Протокол, используемый для сопоставления портов. Укажите один протокол.

timeout -> (меченый союз структур)

Объект, представляющий таймауты для различных протоколов.

Примечание

Это структура меченного союза. Только один из следующих ключей верхнего уровня может быть задан: grpc, http, http2, tcp.

grpc -> (структура)

Объект, представляющий типы таймаутов.

idle -> (структура)

Объект, представляющий таймаут простоя. Таймаут простоя ограничивает время, в течение которого соединение может быть в состоянии простоя. Значение по умолчанию — отсутствует.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

perRequest -> (структура)

Объект, представляющий таймаут на запрос. Значение по умолчанию — 15 секунд. Если вы устанавливаете больший таймаут, убедитесь, что большее значение установлено для каждого ресурса App Mesh в разговоре. Например, если виртуальный узел бэкенда использует виртуальный маршрутизатор для маршрутизации к другому виртуальному узлу, то таймаут должен быть больше 15 секунд для виртуального узла источника и назначения и маршрута.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

http -> (структура)

Объект, представляющий типы таймаутов.

idle -> (структура)

Объект, представляющий таймаут простоя. Таймаут простоя ограничивает время, в течение которого соединение может быть в состоянии простоя. Значение по умолчанию — отсутствует.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

perRequest -> (структура)

Объект, представляющий таймаут на запрос. Значение по умолчанию — 15 секунд. Если вы устанавливаете больший таймаут, убедитесь, что большее значение установлено для каждого ресурса App Mesh в разговоре. Например, если виртуальный узел бэкенда использует виртуальный маршрутизатор для маршрутизации к другому виртуальному узлу, то таймаут должен быть больше 15 секунд для виртуального узла источника и назначения и маршрута.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

http2 -> (структура)

Объект, представляющий типы таймаутов.

idle -> (структура)

Объект, представляющий таймаут простоя. Таймаут простоя ограничивает время, в течение которого соединение может быть в состоянии простоя. Значение по умолчанию — отсутствует.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

perRequest -> (структура)

Объект, представляющий таймаут на запрос. Значение по умолчанию — 15 секунд. Если вы устанавливаете больший таймаут, убедитесь, что большее значение установлено для каждого ресурса App Mesh в разговоре. Например, если виртуальный узел бэкенда использует виртуальный маршрутизатор для маршрутизации к другому виртуальному узлу, то таймаут должен быть больше 15 секунд для виртуального узла источника и назначения и маршрута.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

tcp -> (структура)

Объект, представляющий типы таймаутов.

idle -> (структура)

Объект, представляющий таймаут простоя. Таймаут простоя ограничивает время, в течение которого соединение может быть в состоянии простоя. Значение по умолчанию — отсутствует.

unit -> (строка)

Единица измерения времени.

value -> (длинное целое число)

Количество единиц времени.

tls -> (структура)

Ссылка на объект, представляющий свойства Transport Layer Security (TLS) для слушателя.

certificate -> (меченый союз структур)

Ссылка на объект, представляющий сертификат Transport Layer Security (TLS) слушателя.

Примечание

Это структура меченного союза. Только один из следующих ключей верхнего уровня может быть задан: acm, file, sds.

acm -> (структура)

Ссылка на объект, представляющий сертификат Certificate Manager.

certificateArn -> (строка)

Amazon Resource Name (ARN) сертификата. Сертификат должен соответствовать определенным требованиям, и у вас должна быть включена авторизация прокси. Дополнительную информацию см. в разделе Transport Layer Security (TLS).

file -> (структура)

Ссылка на объект, представляющий локальный сертификат файла.

certificateChain -> (строка)

Цепочка сертификатов для сертификата.

privateKey -> (строка)

Закрытый ключ сертификата, хранящийся в файловой системе виртуального узла, на котором запущен прокси.

sds -> (структура)

Ссылка на объект, представляющий сертификат Secret Discovery Service слушателя.

secretName -> (строка)

Ссылка на объект, представляющий имя секрета, запрошенного у поставщика Secret Discovery Service, представляющего материалы Transport Layer Security (TLS), такие как сертификат или цепочка сертификатов.

mode -> (строка)

Укажите один из следующих режимов.

  • STRICT — Слушатель принимает только подключения с включенным TLS.
  • PERMISSIVE — Слушатель принимает подключения с включенным или выключенным TLS.
  • DISABLED — Слушатель принимает только подключения без TLS.

validation -> (структура)

Ссылка на объект, представляющий контекст проверки подлинности Transport Layer Security (TLS) слушателя.

subjectAlternativeNames -> (структура)

Ссылка на объект, представляющий SAN для контекста проверки подлинности Transport Layer Security (TLS) слушателя.

match -> (структура)

Объект, представляющий критерии для определения соответствия SAN.

exact -> (список)

Отправляемые значения должны точно совпадать с указанными значениями.

(строка)

trust -> (меченый союз структур)

Ссылка на место получения цепочки доверия при проверке подлинности сертификата Transport Layer Security (TLS) удаленного узла.

Примечание

Это структура меченного союза. Только один из следующих ключей верхнего уровня может быть задан: file, sds.

file -> (структура)

Объект, представляющий контекст доверия Transport Layer Security (TLS) для локального файла.

certificateChain -> (строка)

Цепочка доверия сертификатов для сертификата, хранящегося в файловой системе виртуального узла, на котором запущен прокси.

sds -> (структура)

Ссылка на объект, представляющий контекст проверки подлинности Transport Layer Security (TLS) Secret Discovery Service слушателя.

secretName -> (строка)

Ссылка на объект, представляющий имя секрета для контекста доверия проверки подлинности Transport Layer Security (TLS) Secret Discovery Service.

logging -> (структура)

Информация о входящих и исходящих записях доступа для виртуального узла.

accessLog -> (структура помеченного объединения)

Конфигурация журнала доступа для виртуального узла.

Примечание

Это структура помеченного объединения. Только один из следующих ключевых элементов верхнего уровня может быть задан: file.

file -> (структура)

Объект файла для отправки журналов доступа виртуального узла.

format -> (структура помеченного объединения)

Указанный формат журналов. Формат может быть json_format или text_format.

Примечание

Это структура помеченного объединения. Только один из следующих ключевых элементов верхнего уровня может быть задан: json, text.

json -> (список)

(структура)

Объект, представляющий пары ключ-значение для JSON.

key -> (строка)

Указанный ключ для JSON.

value -> (строка)

Указанное значение для JSON.

text -> (строка)

path -> (строка)

Путь к файлу для записи журналов доступа. Можно использовать /dev/stdout для отправки журналов доступа в стандартный вывод и настроить контейнер Envoy на использование драйвера журнала, такого как awslogs, для экспорта журналов доступа в службу хранения журналов, такую как Amazon CloudWatch Logs. Также можно указать путь в файловой системе контейнера Envoy для записи файлов на диск.

Примечание

Процесс Envoy должен иметь права записи в указанный здесь путь. В противном случае Envoy не запустится должным образом.

serviceDiscovery -> (структура помеченного объединения)

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

Примечание

Это структура помеченного объединения. Только один из следующих ключевых элементов верхнего уровня может быть задан: awsCloudMap, dns.

awsCloudMap -> (структура)

Указывает любую информацию Cloud Map для виртуального узла.

attributes -> (список)

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

(структура)

Объект, представляющий информацию об атрибутах Cloud Map для вашего виртуального узла.

Примечание

Cloud Map недоступен в регионе eu-south-1.

key -> (строка)

Имя ключа атрибута экземпляра службы Cloud Map. Будет возвращен любой экземпляр службы Cloud Map, содержащий указанный ключ и значение.

value -> (строка)

Значение ключа атрибута экземпляра службы Cloud Map. Будет возвращен любой экземпляр службы Cloud Map, содержащий указанный ключ и значение.

ipPreference -> (строка)

Предпочитаемая версия IP, используемая этим виртуальным узлом. Установка предпочтения IP для виртуального узла переопределяет только предпочтение IP, заданное для сети в данном узле.

namespaceName -> (строка)

Имя пространства Cloud Map для использования.

serviceName -> (строка)

Имя службы Cloud Map для использования.

dns -> (структура)

Указывает информацию DNS для виртуального узла.

hostname -> (строка)

Указывает имя хоста DNS для обнаружения сервисов для виртуального узла.

ipPreference -> (строка)

Предпочитаемая версия IP, используемая этим виртуальным узлом. Установка предпочтения IP для виртуального узла переопределяет только предпочтение IP, заданное для сети в данном узле.

responseType -> (строка)

Указывает тип ответа DNS для виртуального узла.

status -> (структура)

Текущий статус виртуального узла.

status -> (строка)

Текущий статус виртуального узла.

virtualNodeName -> (строка)

Имя виртуального узла.

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

Spec-Zone.ru

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