Получить информацию о всех АктивныхШлюзах: различия между версиями

Материал из Документация Ключ-АСТРОМ
(Новая страница: «Перечисляет все ActiveGates, которые в настоящее время подключены к среде или были подключены...»)
 
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
Перечисляет все ActiveGates, которые в настоящее время подключены к среде или были подключены в течение последних 2 часов.
Перечисляет все АктивныеШлюзы, которые в настоящее время подключены к среде или были подключены в течение последних 2 часов.


Вы можете сузить вывод, указав параметры фильтрации в своем запросе.
Вы можете сузить вывод, указав параметры фильтрации в своем запросе.


Запрос создает <code>application/json</code>полезную нагрузку.
Запрос создает в качестве полезной нагрузки <code>application/json</code>формат.
{| class="wikitable"
{| class="wikitable"
|ПОЛУЧИТЬ
|GET
|
|
* Удалось https: // {ваш-домен} / e / {your-environment-id} / api / v2 / activeGates
* Managed https: // {ваш-домен} / e / {your-environment-id} / api / v2 / activeGates
* SaaS https: // {идентификатор-среды-вашей} .live.dynatrace.com / api / v2 / activeGates
* Среда АктивногоШлюза https: // {your-activegate-domain} / e / {your-environment-id} / api / v2 / activeGates
* Среда ActiveGate https: // {your-activegate-domain} / e / {your-environment-id} / api / v2 / activeGates
|}
|}


== Аутентификация ==
== Аутентификация ==
Чтобы выполнить этот запрос, вам необходимо разрешение на чтение ActiveGates ( <code>activeGates.read</code>), назначенное вашему токену API. Чтобы узнать, как его получить и использовать, см. Токены и аутентификация .
Чтобы выполнить этот запрос, вам необходимо разрешение на чтение АктивныхШлюзов ( <code>activeGates.read</code>), назначенное вашему токену API. Чтобы узнать, как его получить и использовать, см. [[Токены и аутентификация (API)|Токены и аутентификация]] .


== Параметры ==
== Параметры ==
Строка 20: Строка 19:
!Тип
!Тип
!Описание
!Описание
!В
!In
!необходимые
!необходимость
|-
|-
|имя хоста
|hostname
|нить
|string
|Фильтрует полученный набор ActiveGates по имени хоста, на котором он работает.
|Фильтрует полученный набор АктивныхШлюзов по имени хоста, на котором он работает.


Вы можете указать частичное имя. В этом случае используется <code>CONTAINS</code>оператор.
Вы можете указать частичное имя. В этом случае используется <code>CONTAINS</code>оператор.
|запрос
|query
|по желанию
|по желанию
|-
|-
|osType
|osType
|нить
|string
|Фильтрует полученный набор ActiveGates по типу ОС хоста, на котором он работает.
|Фильтрует полученный набор АктивныхШлюзов по типу ОС хоста, на котором он работает.


Элемент может содержать эти значения
Элемент может содержать эти значения
|запрос
 
* <code>LINUX</code>
* <code>WINDOWS</code>
|query
|по желанию
|по желанию
|-
|-
|сетевой адрес
|networkAddress
|нить
|string
|Фильтрует полученный набор ActiveGates по сетевому адресу.
|Фильтрует полученный набор АктивныхШлюзов по сетевому адресу.


Вы можете указать частичный адрес. В этом случае используется <code>CONTAINS</code>оператор.
Вы можете указать частичный адрес. В этом случае используется <code>CONTAINS</code>оператор.
|запрос
|query
|по желанию
|по желанию
|-
|-
|loadBalancerAddress
|loadBalancerAddress
|нить
|string
|Фильтрует полученный набор ActiveGates по адресу Load Balancer.
|Фильтрует полученный набор АктивныхШлюзов по адресу Load Balancer.


Вы можете указать частичный адрес. В этом случае используется <code>CONTAINS</code>оператор.
Вы можете указать частичный адрес. В этом случае используется <code>CONTAINS</code>оператор.
|запрос
|query
|по желанию
|по желанию
|-
|-
|тип
|type
|нить
|string
|Фильтрует полученный набор ActiveGate по типу ActiveGate.
|Фильтрует полученный набор АктивногоШлюза по типу АктивногоШлюза.


Элемент может содержать эти значения
Элемент может содержать эти значения
|запрос
 
* <code>ENVIRONMENT</code>
* <code>ENVIRONMENT_MULTI</code>
|query
|по желанию
|по желанию
|-
|-
|networkZone
|networkZone
|нить
|string
|Фильтрует полученный набор ActiveGates по сетевой зоне.
|Фильтрует полученный набор АктивныхШлюзов по сетевой зоне.


Вы можете указать частичное имя. В этом случае используется <code>CONTAINS</code>оператор.
Вы можете указать частичное имя. В этом случае используется <code>CONTAINS</code>оператор.
|запрос
|query
|по желанию
|по желанию
|-
|-
|обновить статус
|updateStatus
|нить
|string
|Фильтрует полученный набор ActiveGates по статусу автообновления.
|Фильтрует полученный набор АктивныхШлюзов по статусу автообновления.


Элемент может содержать эти значения
Элемент может содержать эти значения
|запрос
 
* <code>INCOMPATIBLE</code>
* <code>OUTDATED</code>
* <code>SCHEDULED</code>
* <code>SUPPRESSED</code>
* <code>UNKNOWN</code>
* <code>UP2DATE</code>
* <code>UPDATE_IN_PROGRESS</code>
* <code>UPDATE_PENDING</code>
* <code>UPDATE_PROBLEM</code>
|query
|по желанию
|по желанию
|-
|-
|versionCompareType
|versionCompareType
|нить
|string
|Фильтрует полученный набор ActiveGates по указанной версии.
|Фильтрует полученный набор АктивныхШлюзов по указанной версии.


Укажите здесь оператор сравнения.
Укажите здесь оператор сравнения.


Элемент может содержать эти значения
Элемент может содержать эти значения
|запрос
 
* <code>EQUAL</code>
* <code>GREATER</code>
* <code>GREATER_EQUAL</code>
* <code>LOWER</code>
* <code>LOWER_EQUAL</code>
|query
|по желанию
|по желанию
|-
|-
|версия
|version
|нить
|string
|Фильтрует полученный набор ActiveGates по указанной версии.
|Фильтрует полученный набор АктивныхШлюзов по указанной версии.


Здесь укажите версию в <code><major>.<minor>.<revision></code>формате (например, <code>1.195.0</code>).
Здесь укажите версию в <code><major>.<minor>.<revision></code>формате (например, <code>1.195.0</code>).
|запрос
|query
|по желанию
|по желанию
|-
|-
|автоматическое обновление
|autoUpdate
|нить
|string
|Фильтрует полученный набор ActiveGates по фактическому состоянию автообновления.
|Фильтрует полученный набор АктивныхШлюзов по фактическому состоянию автообновления.


Элемент может содержать эти значения
Элемент может содержать эти значения
|запрос
 
* <code>DISABLED</code>
* <code>ENABLED</code>
|query
|по желанию
|по желанию
|-
|-
|группа
|group
|нить
|string
|Фильтрует результирующий набор ActiveGates по группе.
|Фильтрует результирующий набор АктивныхШлюзов по группе.


Вы можете указать частичное имя. В этом случае используется <code>CONTAINS</code>оператор.
Вы можете указать частичное имя. В этом случае используется <code>CONTAINS</code>оператор.
|запрос
|query
|по желанию
|по желанию
|-
|-
|онлайн
|online
|логический
|boolean
|Фильтрует полученный набор ActiveGates по статусу связи.
|Фильтрует полученный набор АктивныхШлюзов по статусу связи.
|запрос
|query
|по желанию
|по желанию
|-
|-
|enabledModule
|enabledModule
|множество
|string[]
|Фильтрует результирующий набор ActiveGates по включенным модулям.
|Фильтрует результирующий набор АктивныхШлюзов по включенным модулям.
|запрос
|query
|по желанию
|по желанию
|-
|-
|disabledModule
|disabledModule
|множество
|string[]
|Фильтрует полученный набор ActiveGates по отключенным модулям.
|Фильтрует полученный набор АктивныхШлюзов по отключенным модулям.
|запрос
|query
|по желанию
|-
|containerized
|boolean
|Отфильтровывает результирующий набор АктивныхШлюзов к тем, которые работают в контейнере ( <code>true</code>) или нет ( <code>false</code>).
|query
|по желанию
|по желанию
|-
|-
|контейнерный
|tokenState
|логический
|string
|Отфильтровывает результирующий набор ActiveGates к тем, которые работают в контейнере ( <code>true</code>) или нет ( <code>false</code>).
|Фильтрует результирующий набор АктивныхШлюзов на те, у которых токен авторизации находится в указанном состоянии.
|запрос
Элемент может содержать эти значения
 
* <code>ABSENT</code>
* <code>EXPIRING</code>
* <code>INVALID</code>
* <code>UNKNOWN</code>
* <code>UNSUPPORTED</code>
* <code>VALID</code>
|query
|по желанию
|-
|tokenExpirationSet
|boolean
|Фильтрует результирующий набор АктивныхШлюзов на те, у которых установлена ​​дата истечения срока действия токена авторизации.
|query
|по желанию
|по желанию
|}
|}
Строка 143: Строка 187:
{| class="wikitable"
{| class="wikitable"
!Код
!Код
|Тип
!Описание
!Описание
|-
|-
|200
|200
|Список активных шлюзов
|Успех
|Успех
|-
|-
|400
|400
|Не удалось. Введены неверные данные.
|ErrorEnvelope
|Неуспешный. Ввод недействителен.
|}
|}


=== Тело ответа ===
=== Объекты тела ответа ===
 
* Параметры ответа


==== ActiveGateList объект ====
==== Объект _ <code>ActiveGateList</code> ====
Список ActiveGates.
Список АктивныхШлюзов.
{| class="wikitable"
{| class="wikitable"
!Элемент
!Элемент
Строка 163: Строка 208:
!Описание
!Описание
|-
|-
|activeGates
|ActiveGate
|ActiveGate []
|ActiveGate []
|Список ActiveGates.
|Список АктивногоШлюза.
|}
|}


==== ActiveGate объект ====
==== Объект _ <code>ActiveGate</code> ====
Параметры ActiveGate.
Параметры АктивногоШлюза.
{| class="wikitable"
{| class="wikitable"
!Элемент
!Элемент
Строка 175: Строка 220:
!Описание
!Описание
|-
|-
|я бы
|идентификатор
|нить
|нить
|Идентификатор ActiveGate.
|Идентификатор АктивногоШлюза.
|-
|-
|networkAddresses
|сетевые адреса
|нить[]
|строка []
|Список сетевых адресов ActiveGate.
|Список сетевых адресов АктивногоШлюза.
|-
|-
|loadBalancerAddresses
|loadBalancerAddresses
|нить[]
|строка []
|Список адресов Load Balancer ActiveGate.
|Список адресов балансировщика нагрузки АктивногоШлюза.
|-
|тип ОС
|нить
|Тип ОС, на которой работает АктивныйШлюз.
 
Элемент может содержать эти значения
 
* <code>LINUX</code>
* <code>WINDOWS</code>
|-
|-
|osType
|ОСАрхитектура
|нить
|Архитектура ОС, на которой работает АктивныйШлюз.
 
Элемент может содержать эти значения
 
* <code>S390</code>
* <code>X86</code>
|-
|осбитнесс
|нить
|нить
|Тип ОС, на которой работает ActiveGate.
|Разрядность ОС, на которой работает АктивныйШлюз.


Элемент может содержать эти значения
Элемент может содержать эти значения


* LINUX
* <code>64</code>
* ОКНА
|-
|-
|autoUpdateStatus
|autoUpdateStatus
|нить
|нить
|Текущий статус автообновлений ActiveGate.
|Текущий статус автообновлений АктивногоШлюза.


Элемент может содержать эти значения
Элемент может содержать эти значения


* НЕСОВМЕСТИМО
* <code>INCOMPATIBLE</code>
* УСТАРЕЛО
* <code>OUTDATED</code>
* ПО РАСПИСАНИЮ
* <code>SCHEDULED</code>
* ПОДДЕРЖИВАЕТСЯ
* <code>SUPPRESSED</code>
* НЕИЗВЕСТНЫЙ
* <code>UNKNOWN</code>
* ОБНОВЛЕНИЕ
* <code>UP2DATE</code>
* ПРОИЗВОДИТСЯ ОБНОВЛЕНИЕ
* <code>UPDATE_IN_PROGRESS</code>
* UPDATE_PENDING
* <code>UPDATE_PENDING</code>
* UPDATE_PROBLEM
* <code>UPDATE_PROBLEM</code>
|-
|-
|offline
|offlineSince
|целое число
|целое число
|Отметка времени, с которой ActiveGate отключен.
|Отметка времени с момента, когда АктивныйШлюз находится в автономном режиме.


<code>null</code>Значение означает ActiveGate онлайн.
Значение <code>null</code>означает, что АктивныйШлюз находится в сети.
|-
|-
|версия
|версия
|нить
|нить
|Текущая версия ActiveGate в <code><major>.<minor>.<revision>.<timestamp></code>формате.
|Текущая версия АктивногоШлюза в <code><major>.<minor>.<revision>.<timestamp></code>формате.
|-
|-
|тип
|тип
|нить
|нить
|Тип ActiveGate.
|Тип АктивногоШлюза.


Элемент может содержать эти значения
Элемент может содержать эти значения


* КЛАСТЕР
* <code>CLUSTER</code>
* ОКРУЖАЮЩАЯ ОБСТАНОВКА
* <code>ENVIRONMENT</code>
* ENVIRONMENT_MULTI
* <code>ENVIRONMENT_MULTI</code>
|-
|-
|имя хоста
|имя хоста
|нить
|нить
|Имя хоста, на котором работает ActiveGate.
|Имя хоста, на котором работает АктивныйШлюз.
|-
|-
|mainEnvironment
|mainEnvironment
|нить
|нить
|Идентификатор основной среды для ActiveGate с несколькими средами.
|Идентификатор основной среды для АктивногоШлюза с несколькими средами.
|-
|-
|окружающая среда
|среды
|нить[]
|строка []
|Список сред (заданных идентификаторами), к которым ActiveGate может подключиться.
|Список сред (определяемых идентификаторами), к которым может подключаться АктивныйШлюз.
|-
|-
|autoUpdateSettings
|автообновление настроек
|Активный Gate Auto Update Config
|Конфигурация автоматического обновления Active Gate
|
|Настройка автообновлений АктивногоШлюза.
|-
|-
|networkZone
|networkZone
|нить
|нить
|Сетевая зона ActiveGate.
|Сетевая зона АктивногоШлюза.
|-
|-
|группа
|группа
|нить
|нить
|Группа ActiveGate.
|Группа АктивногоШлюз.
|-
|-
|модули
|модули
|Активный Gate модуль []
|Активный модуль ворот []
|Список модулей ActiveGate.
|Список модулей АктивногоШлюза.
|-
|-
|контейнерный
|контейнерный
|логический
|логический
|ActiveGate развертывается в контейнере ( <code>true</code>) или нет ( <code>false</code>).
|АктивныйШлюз развернут в контейнере ( <code>true</code>) или нет ( <code>false</code>).
|-
|подключенные хосты
|Хосты , подключенные к Active Gate
|Информация о хостах, подключенных в данный момент к АктивногоШлюза
|-
|ActiveGateTokens
|Информация о токене активного шлюза Dto []
|Список токенов АктивногоШлюза.
|}
|}


==== ActiveGateModule объект ====
==== Объект _ <code>ActiveGateAutoUpdateConfig</code> ====
Информация о модуле ActiveGate
Настройка автообновлений АктивногоШлюза.
{| class="wikitable"
{| class="wikitable"
!Элемент
!Элемент
Строка 272: Строка 342:
!Описание
!Описание
|-
|-
|неправильно настроен
|параметр
|логический
|нить
|Модуль неправильно сконфигурирован ( <code>true</code>) или нет ( <code>false</code>).
|Состояние автообновления АктивногоШлюза: включено, отключено или унаследовано.
 
Если установлено значение <code>INHERITED</code>, параметр наследуется от глобального набора конфигурации на уровне среды или управляемого кластера.
 
Элемент может содержать эти значения
|-
|-
|тип
|эффективная настройка
|нить
|нить
|Тип модуля ActiveGate.
|Фактическое состояние автообновления АктивногоШлюза.
 
Применимо, только если для параметра настройки установлено значение <code>INHERITED</code>. В этом случае значение берется из родительской настройки. В противном случае это просто дубликат значения параметра .


Элемент может содержать эти значения
Элемент может содержать эти значения
|}


* AWS
==== Объект _ <code>ActiveGateModule</code> ====
* ЛАЗУРНЫЙ
Информация о модуле АктивногоШлюза
* BEACON_FORWARDER
{| class="wikitable"
* CLOUD_FOUNDRY
!Элемент
* DB_INSIGHT
!Тип
* EXTENSIONS_V1
!Описание
* EXTENSIONS_V2
* КУБЕРНЕТЫ
* ЖУРНАЛЫ
* MEMORY_DUMPS
* METRIC_API
* ONE_AGENT_ROUTING
* OTLP_INGEST
* REST_API
* СИНТЕТИЧЕСКИЙ
* VMWARE
* Z_OS
|-
|-
|атрибуты
|неправильно сконфигурирован
|объект
|логический
|Атрибуты модуля ActiveGate.
|Модуль неправильно сконфигурирован ( <code>true</code>) или нет ( <code>false</code>).
|-
|-
|версия
|версия
|нить
|нить
|Версия модуля ActiveGate.
|Версия модуля АктивногоШлюза.
|-
|-
|включено
|включено
|логический
|логический
|Модуль включен ( <code>true</code>) или отключен ( <code>false</code>).
|Модуль включен ( <code>true</code>) или отключен ( <code>false</code>).
|-
|тип
|нить
|Тип модуля АктивногоШлюза.
Элемент может содержать эти значения
|-
|атрибуты
|объект
|Атрибуты модуля АктивногоШлюза.
|}
|}


==== ActiveGateAutoUpdateConfig объект ====
==== Объект  <code>ActiveGateConnectedHosts</code> ====
Настройка автообновлений ActiveGate.
Информация о хостах, подключенных в данный момент к АктивномуШлюзу
{| class="wikitable"
{| class="wikitable"
!Элемент
!Элемент
Строка 320: Строка 396:
!Описание
!Описание
|-
|-
|параметр
|число
|целое число
|Количество хостов, в настоящее время подключенных к ActiveGate
|}
 
==== Объект _ <code>ActiveGateTokenInfoDto</code> ====
Информация о токене АктивногоШлюза.
{| class="wikitable"
!Элемент
!Тип
!Описание
|-
|идентификатор среды
|нить
|нить
|Состояние автообновления ActiveGate: включено, отключено или унаследовано.
|Идентификатор среды, к которой принадлежит токен.


Если установлено значение <code>INHERITED</code>, параметр наследуется из глобальной конфигурации, установленной на уровне среды или управляемого кластера.
Доступно, только если поддерживается более одной среды.
 
|-
Элемент может содержать эти значения
|идентификатор
 
|нить
* ИНВАЛИД
|Идентификатор токена АктивногоШлюза, состоящий из префикса и общедоступной части токена.
* ВКЛЮЧЕНО
* Унаследованный
|-
|-
|EffectiveSetting
|состояние
|нить
|нить
|Фактическое состояние автообновления ActiveGate.
|Состояние токена АктивногоШлюза.
 
Применимо, только если параметр настройки установлен на <code>INHERITED</code>. В этом случае значение берется из родительской настройки. В противном случае это просто дубликат значения настройки .


Элемент может содержать эти значения
Элемент может содержать эти значения
* ВКЛЮЧЕНО
* ИНВАЛИД
|}
|}


* Модель JSON
=== JSON-модель тела ответа ===
 
  <code>{
  <code>{
   "activeGates": [
   "activeGates": [
Строка 357: Строка 437:
       ],
       ],
       "osType": "WINDOWS",
       "osType": "WINDOWS",
      "osArchitecture": "X86",
      "osBitness": "64",
       "autoUpdateStatus": "OUTDATED",
       "autoUpdateStatus": "OUTDATED",
       "offlineSince": 1582031917814,
       "offlineSince": 1582031917814,
Строка 375: Строка 457:
         {
         {
           "misconfigured": true,
           "misconfigured": true,
          "version": "string",
          "enabled": true,
           "type": "KUBERNETES",
           "type": "KUBERNETES",
           "attributes": {},
           "attributes": {}
          "version": "string",
          "enabled": true
         }
         }
       ],
       ],
       "containerized": true
       "containerized": true,
      "connectedHosts": {
        "number": 150
      },
      "activeGateTokens": [
        {
          "environmentId": "string",
          "id": "dt0g02.4KWZO5EF",
          "state": "ABSENT"
        }
      ]
     }
     }
   ]
   ]
  }</code>
  }</code>


== Пример ==
== Пример ==
В этом примере в запросе перечислены все ActiveGates, доступные для среды mySampleEnv .
В этом примере в запросе перечислены все АктивныеШлюзы, доступные для среды mySampleEnv .


Токен API передается в заголовке авторизации .
Маркер API передается в заголовке авторизации .


Результат усекается до двух записей.
Результат усекается до двух записей.


==== Завиток ====
==== Curl ====
  <code>curl -L -X GET '<nowiki>https://mySampleEnv.live.dynatrace.com/api/v2/activeGates'</nowiki> \
  <code>curl -L -X GET '<nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v2/activeGates'</nowiki> \
  -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'</code>
  -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'</code>


==== URL запроса ====
==== URL-адрес запроса ====
  <code><nowiki>https://mySampleEnv.live.dynatrace.com/api/v2/activeGates</nowiki></code>
  <code><nowiki>https://mySampleEnv.live.ruscomtech.ru/api/v2/activeGates</nowiki></code>


==== Тело ответа ====
==== Тело ответа ====

Текущая версия на 16:40, 3 октября 2023

Перечисляет все АктивныеШлюзы, которые в настоящее время подключены к среде или были подключены в течение последних 2 часов.

Вы можете сузить вывод, указав параметры фильтрации в своем запросе.

Запрос создает в качестве полезной нагрузки application/jsonформат.

GET
  • Managed https: // {ваш-домен} / e / {your-environment-id} / api / v2 / activeGates
  • Среда АктивногоШлюза https: // {your-activegate-domain} / e / {your-environment-id} / api / v2 / activeGates

Аутентификация

Чтобы выполнить этот запрос, вам необходимо разрешение на чтение АктивныхШлюзов ( activeGates.read), назначенное вашему токену API. Чтобы узнать, как его получить и использовать, см. Токены и аутентификация .

Параметры

Параметр Тип Описание In необходимость
hostname string Фильтрует полученный набор АктивныхШлюзов по имени хоста, на котором он работает.

Вы можете указать частичное имя. В этом случае используется CONTAINSоператор.

query по желанию
osType string Фильтрует полученный набор АктивныхШлюзов по типу ОС хоста, на котором он работает.

Элемент может содержать эти значения

  • LINUX
  • WINDOWS
query по желанию
networkAddress string Фильтрует полученный набор АктивныхШлюзов по сетевому адресу.

Вы можете указать частичный адрес. В этом случае используется CONTAINSоператор.

query по желанию
loadBalancerAddress string Фильтрует полученный набор АктивныхШлюзов по адресу Load Balancer.

Вы можете указать частичный адрес. В этом случае используется CONTAINSоператор.

query по желанию
type string Фильтрует полученный набор АктивногоШлюза по типу АктивногоШлюза.

Элемент может содержать эти значения

  • ENVIRONMENT
  • ENVIRONMENT_MULTI
query по желанию
networkZone string Фильтрует полученный набор АктивныхШлюзов по сетевой зоне.

Вы можете указать частичное имя. В этом случае используется CONTAINSоператор.

query по желанию
updateStatus string Фильтрует полученный набор АктивныхШлюзов по статусу автообновления.

Элемент может содержать эти значения

  • INCOMPATIBLE
  • OUTDATED
  • SCHEDULED
  • SUPPRESSED
  • UNKNOWN
  • UP2DATE
  • UPDATE_IN_PROGRESS
  • UPDATE_PENDING
  • UPDATE_PROBLEM
query по желанию
versionCompareType string Фильтрует полученный набор АктивныхШлюзов по указанной версии.

Укажите здесь оператор сравнения.

Элемент может содержать эти значения

  • EQUAL
  • GREATER
  • GREATER_EQUAL
  • LOWER
  • LOWER_EQUAL
query по желанию
version string Фильтрует полученный набор АктивныхШлюзов по указанной версии.

Здесь укажите версию в <major>.<minor>.<revision>формате (например, 1.195.0).

query по желанию
autoUpdate string Фильтрует полученный набор АктивныхШлюзов по фактическому состоянию автообновления.

Элемент может содержать эти значения

  • DISABLED
  • ENABLED
query по желанию
group string Фильтрует результирующий набор АктивныхШлюзов по группе.

Вы можете указать частичное имя. В этом случае используется CONTAINSоператор.

query по желанию
online boolean Фильтрует полученный набор АктивныхШлюзов по статусу связи. query по желанию
enabledModule string[] Фильтрует результирующий набор АктивныхШлюзов по включенным модулям. query по желанию
disabledModule string[] Фильтрует полученный набор АктивныхШлюзов по отключенным модулям. query по желанию
containerized boolean Отфильтровывает результирующий набор АктивныхШлюзов к тем, которые работают в контейнере ( true) или нет ( false). query по желанию
tokenState string Фильтрует результирующий набор АктивныхШлюзов на те, у которых токен авторизации находится в указанном состоянии.

Элемент может содержать эти значения

  • ABSENT
  • EXPIRING
  • INVALID
  • UNKNOWN
  • UNSUPPORTED
  • VALID
query по желанию
tokenExpirationSet boolean Фильтрует результирующий набор АктивныхШлюзов на те, у которых установлена ​​дата истечения срока действия токена авторизации. query по желанию

Ответ

Коды ответов

Код Тип Описание
200 Список активных шлюзов Успех
400 ErrorEnvelope Неуспешный. Ввод недействителен.

Объекты тела ответа

Объект _ ActiveGateList

Список АктивныхШлюзов.

Элемент Тип Описание
ActiveGate ActiveGate [] Список АктивногоШлюза.

Объект _ ActiveGate

Параметры АктивногоШлюза.

Элемент Тип Описание
идентификатор нить Идентификатор АктивногоШлюза.
сетевые адреса строка [] Список сетевых адресов АктивногоШлюза.
loadBalancerAddresses строка [] Список адресов балансировщика нагрузки АктивногоШлюза.
тип ОС нить Тип ОС, на которой работает АктивныйШлюз.

Элемент может содержать эти значения

  • LINUX
  • WINDOWS
ОСАрхитектура нить Архитектура ОС, на которой работает АктивныйШлюз.

Элемент может содержать эти значения

  • S390
  • X86
осбитнесс нить Разрядность ОС, на которой работает АктивныйШлюз.

Элемент может содержать эти значения

  • 64
autoUpdateStatus нить Текущий статус автообновлений АктивногоШлюза.

Элемент может содержать эти значения

  • INCOMPATIBLE
  • OUTDATED
  • SCHEDULED
  • SUPPRESSED
  • UNKNOWN
  • UP2DATE
  • UPDATE_IN_PROGRESS
  • UPDATE_PENDING
  • UPDATE_PROBLEM
offlineSince целое число Отметка времени с момента, когда АктивныйШлюз находится в автономном режиме.

Значение nullозначает, что АктивныйШлюз находится в сети.

версия нить Текущая версия АктивногоШлюза в <major>.<minor>.<revision>.<timestamp>формате.
тип нить Тип АктивногоШлюза.

Элемент может содержать эти значения

  • CLUSTER
  • ENVIRONMENT
  • ENVIRONMENT_MULTI
имя хоста нить Имя хоста, на котором работает АктивныйШлюз.
mainEnvironment нить Идентификатор основной среды для АктивногоШлюза с несколькими средами.
среды строка [] Список сред (определяемых идентификаторами), к которым может подключаться АктивныйШлюз.
автообновление настроек Конфигурация автоматического обновления Active Gate Настройка автообновлений АктивногоШлюза.
networkZone нить Сетевая зона АктивногоШлюза.
группа нить Группа АктивногоШлюз.
модули Активный модуль ворот [] Список модулей АктивногоШлюза.
контейнерный логический АктивныйШлюз развернут в контейнере ( true) или нет ( false).
подключенные хосты Хосты , подключенные к Active Gate Информация о хостах, подключенных в данный момент к АктивногоШлюза
ActiveGateTokens Информация о токене активного шлюза Dto [] Список токенов АктивногоШлюза.

Объект _ ActiveGateAutoUpdateConfig

Настройка автообновлений АктивногоШлюза.

Элемент Тип Описание
параметр нить Состояние автообновления АктивногоШлюза: включено, отключено или унаследовано.

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

Элемент может содержать эти значения

эффективная настройка нить Фактическое состояние автообновления АктивногоШлюза.

Применимо, только если для параметра настройки установлено значение INHERITED. В этом случае значение берется из родительской настройки. В противном случае это просто дубликат значения параметра .

Элемент может содержать эти значения

Объект _ ActiveGateModule

Информация о модуле АктивногоШлюза

Элемент Тип Описание
неправильно сконфигурирован логический Модуль неправильно сконфигурирован ( true) или нет ( false).
версия нить Версия модуля АктивногоШлюза.
включено логический Модуль включен ( true) или отключен ( false).
тип нить Тип модуля АктивногоШлюза.

Элемент может содержать эти значения

атрибуты объект Атрибуты модуля АктивногоШлюза.

Объект ActiveGateConnectedHosts

Информация о хостах, подключенных в данный момент к АктивномуШлюзу

Элемент Тип Описание
число целое число Количество хостов, в настоящее время подключенных к ActiveGate

Объект _ ActiveGateTokenInfoDto

Информация о токене АктивногоШлюза.

Элемент Тип Описание
идентификатор среды нить Идентификатор среды, к которой принадлежит токен.

Доступно, только если поддерживается более одной среды.

идентификатор нить Идентификатор токена АктивногоШлюза, состоящий из префикса и общедоступной части токена.
состояние нить Состояние токена АктивногоШлюза.

Элемент может содержать эти значения

JSON-модель тела ответа

{
  "activeGates": [
    {
      "id": "0x3efdd091",
      "networkAddresses": [
        "string"
      ],
      "loadBalancerAddresses": [
        "string"
      ],
      "osType": "WINDOWS",
      "osArchitecture": "X86",
      "osBitness": "64",
      "autoUpdateStatus": "OUTDATED",
      "offlineSince": 1582031917814,
      "version": "1.185.0.20200201-120000",
      "type": "ENVIRONMENT",
      "hostname": "exampleHostname",
      "mainEnvironment": "d1bf4a7e-666b-43af-9f45-718g98372e2f",
      "environments": [
        "string"
      ],
      "autoUpdateSettings": {
        "setting": "INHERITED",
        "effectiveSetting": "ENABLED"
      },
      "networkZone": "exampleNetworkZone",
      "group": "default",
      "modules": [
        {
          "misconfigured": true,
          "version": "string",
          "enabled": true,
          "type": "KUBERNETES",
          "attributes": {}
        }
      ],
      "containerized": true,
      "connectedHosts": {
        "number": 150
      },
      "activeGateTokens": [
        {
          "environmentId": "string",
          "id": "dt0g02.4KWZO5EF",
          "state": "ABSENT"
        }
      ]
    }
  ]
}

Пример

В этом примере в запросе перечислены все АктивныеШлюзы, доступные для среды mySampleEnv .

Маркер API передается в заголовке авторизации .

Результат усекается до двух записей.

Curl

curl -L -X GET 'https://mySampleEnv.live.ruscomtech.ru/api/v2/activeGates' \
-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'

URL-адрес запроса

https://mySampleEnv.live.ruscomtech.ru/api/v2/activeGates

Тело ответа

{
  "activeGates": [
    {
      "id": "1541791174",
      "networkAddresses": [
        "orange-15.easytravel.com",
        "150.134.11.6"
      ],
      "osType": "LINUX",
      "autoUpdateStatus": "UP2DATE",
      "offlineSince": null,
      "version": "1.193.0.20200416-144858",
      "type": "ENVIRONMENT",
      "hostname": "orange-15.easytravel.com",
      "mainEnvironment": null,
      "environments": [
        "mySampleEnv"
      ],
      "networkZone": "default"
    },
    {
      "id": "974977376",
      "networkAddresses": [
        "win-18.easytravel.com",
        "66.165.59.105"
      ],
      "osType": "WINDOWS",
      "autoUpdateStatus": "OUTDATED",
      "offlineSince": null,
      "version": "1.198.0.20200629-221007",
      "type": "ENVIRONMENT",
      "hostname": "win-18.easytravel.com",
      "mainEnvironment": null,
      "environments": [
        "mySampleEnv"
      ],
      "networkZone": "default"
    }
  ]
}

Код ответа

200