POST задание конфигурации: различия между версиями

Материал из Документация Ключ-АСТРОМ
(Новая страница: « Запрос потребляет <code>application/json</code>полезную нагрузку. {| class="wikitable" | rowspan="3" |ПОЧТА |Удалось...»)
 
 
Строка 3: Строка 3:
Запрос потребляет <code>application/json</code>полезную нагрузку.
Запрос потребляет <code>application/json</code>полезную нагрузку.
{| class="wikitable"
{| class="wikitable"
| rowspan="3" |ПОЧТА
| rowspan="2" |POST
|Удалось
|Managed
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement</nowiki></code>
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement</nowiki></code>
|-
|-
|SaaS
|Cреда АктивногоШлюза
|<code><nowiki>https://{your-environment-id}.live.dynatrace.com/api/v2/oneagents/remoteConfigurationManagement</nowiki></code>
|-
|Окружающая среда ActiveGate
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement</nowiki></code>
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement</nowiki></code>
|}
|}


== Аутентификация ==
== Аутентификация ==
Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Write OneAgents ( <code>oneAgents.write</code>) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Write OneAgents ( <code>oneAgents.write</code>) . Чтобы узнать, как его получить и использовать, см. раздел [[Токены и аутентификация (API)|Токены и аутентификация]] .


== Параметры ==
== Параметры ==
Вы идентифицируете своих агентов OneAgent по их идентификаторам. Используйте OneAgent в запросе хоста, чтобы узнать идентификаторы OneAgent, которые вы хотите настроить.
Вы идентифицируете своих ЕдиныхАгентов по их идентификаторам. Используйте ЕдиныйАгент в запросе хоста, чтобы узнать идентификаторы ЕдиногоАгента, которые вы хотите настроить.
{| class="wikitable"
{| class="wikitable"
!Параметр
!Параметр
!Тип
!Тип
!Описание
!Описание
!В
!In
!Необходимый
!Необходимость
|-
|-
|запустить снова
|restart
|логический
|boolean
|Если установлено значение <code>false</code>, OneAgents не будет перезапущен после применения конфигурации.
|Если установлено значение <code>false</code>, ЕдиныеАгенты не будет перезапущен после применения конфигурации.
|запрос
|query
|по желанию
|по желанию
|-
|-
|тело
|body
|Операция удаленного управления конфигурацией Один запрос агента
|RemoteConfigurationManagementOperationOneAgentRequest
|Тело запроса в формате JSON, содержащее определение задания удаленного управления конфигурацией.
|Тело запроса в формате JSON, содержащее определение задания удаленного управления конфигурацией.
|тело
|body
|требуется
|требуется
|}
|}
Строка 41: Строка 38:
=== Объекты тела запроса ===
=== Объекты тела запроса ===


==== Объект _ <code>RemoteConfigurationManagementOperationOneAgentRequest</code> ====
==== Объект <code>RemoteConfigurationManagementOperationOneAgentRequest</code> ====
Запрос на создание операции удаленного управления конфигурацией.
Запрос на создание операции удаленного управления конфигурацией.
{| class="wikitable"
{| class="wikitable"
Строка 47: Строка 44:
!Тип
!Тип
!Описание
!Описание
!Необходимый
!Необходимость
|-
|-
|операции
|operations
|Операция удаленного управления конфигурацией []
|RemoteConfigurationManagementOperation[]
|Список операций удаленного управления конфигурацией, которые необходимо выполнить.
|Список операций удаленного управления конфигурацией, которые необходимо выполнить.
|требуется
|требуется
|-
|-
|сущности
|entities
|строка []
|string []
|Список идентификаторов сущностей, для которых должно выполняться удаленное управление конфигурацией.
|Список идентификаторов объектов, для которых должно выполняться удаленное управление конфигурацией.
|требуется
|требуется
|}
|}


==== Объект _ <code>RemoteConfigurationManagementOperation</code> ====
==== Объект <code>RemoteConfigurationManagementOperation</code> ====
Определение одной операции удаленного управления конфигурацией.
Определение одной операции удаленного управления конфигурацией.
{| class="wikitable"
{| class="wikitable"
Строка 68: Строка 65:
!Необходимый
!Необходимый
|-
|-
|атрибут
|attribute
|нить
|string
|Атрибут, на который влияет операция.
|Атрибут, на который влияет операция.


Элемент может содержать эти значения
Элемент может содержать эти значения
* <code>group</code>
* <code>hostGroup</code>
* <code>networkZone</code>
|требуется
|требуется
|-
|-
|ценность
|value
|нить
|string
|Значение, которое должно быть присвоено данному атрибуту.
|Значение, которое должно быть присвоено данному атрибуту.
|по желанию
|по желанию
|-
|-
|операция
|operation
|нить
|string
|Операция, выполняемая над данным атрибутом.
|Операция, выполняемая над данным атрибутом.


Элемент может содержать эти значения
Элемент может содержать эти значения
* <code>clear</code>
* <code>set</code>
|требуется
|требуется
|}
|}
Строка 113: Строка 117:
|-
|-
|201
|201
|Задание удаленного управления конфигурацией
|RemoteConfigurationManagementJob
|Созданный
|Созданный
|-
|-
Строка 127: Строка 131:
=== Объекты тела ответа ===
=== Объекты тела ответа ===


==== Объект _ <code>RemoteConfigurationManagementJob</code> ====
==== Объект <code>RemoteConfigurationManagementJob</code> ====
Задание удаленного управления конфигурацией.
Задание удаленного управления конфигурацией.
{| class="wikitable"
{| class="wikitable"
Строка 134: Строка 138:
!Описание
!Описание
|-
|-
|тайм-аутВремя
|timeoutTime
|нить
|string
|Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.SSS'Z'), когда истечет время ожидания запущенного задания удаленного управления конфигурацией. Это поле присутствует только для запущенных заданий.
|Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.SSS'Z'), когда истечет время ожидания запущенного задания удаленного управления конфигурацией. Это поле присутствует только для запущенных заданий.
|-
|-
|обработаноEntitiesCount
|processedEntitiesCount
|целое число
|integer
|Количество объектов, которые уже были обработаны на момент создания ответа.
|Количество объектов, которые уже были обработаны на момент создания ответа.
|-
|-
|TotalEntitiesCount
|totalEntitiesCount
|целое число
|integer
|Общее количество объектов для обработки.
|Общее количество объектов для обработки.
|-
|-
|операции
|operations
|Операция удаленного управления конфигурацией []
|RemoteConfigurationManagementOperation[]
|Список выполненных заданий удаленного управления конфигурацией.
|Список выполненных заданий удаленного управления конфигурацией.
|-
|-
|тип объекта
|entityType
|нить
|string
|Тип объектов, измененных удаленным управлением конфигурацией.
|Тип объектов, измененных удаленным управлением конфигурацией.


Элемент может содержать эти значения
Элемент может содержать эти значения
|-
|-
|я бы
|id
|нить
|string
|Идентификатор задания удаленного управления конфигурацией.
|Идентификатор задания удаленного управления конфигурацией.
|-
|-
|время начала
|startTime
|нить
|string
|Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС'Z') запуска задания удаленного управления конфигурацией.
|Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС'Z') запуска задания удаленного управления конфигурацией.
|-
|-
|время окончания
|endTime
|нить
|string
|Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС'Z') завершения задания удаленного управления конфигурацией. Это поле присутствует только для готовых работ.
|Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС'Z') завершения задания удаленного управления конфигурацией. Это поле присутствует только для готовых работ.
|}
|}


==== Объект _ <code>RemoteConfigurationManagementOperation</code> ====
==== Объект <code>RemoteConfigurationManagementOperation</code> ====
Определение одной операции удаленного управления конфигурацией.
Определение одной операции удаленного управления конфигурацией.
{| class="wikitable"
{| class="wikitable"
Строка 176: Строка 180:
!Описание
!Описание
|-
|-
|атрибут
|attribute
|нить
|string
|Атрибут, на который влияет операция.
|Атрибут, на который влияет операция.


Элемент может содержать эти значения
Элемент может содержать эти значения
* <code>group</code>
* <code>hostGroup</code>
* <code>networkZone</code>
|-
|-
|ценность
|value
|нить
|string
|Значение, которое должно быть присвоено данному атрибуту.
|Значение, которое должно быть присвоено данному атрибуту.
|-
|-
|операция
|operation
|нить
|string
|Операция, выполняемая над данным атрибутом.
|Операция, выполняемая над данным атрибутом.


Элемент может содержать эти значения
Элемент может содержать эти значения
* <code>clear</code>
* <code>set</code>
|}
|}


Строка 210: Строка 221:
   "endTime": "2020-11-05T08:15:30.144Z"
   "endTime": "2020-11-05T08:15:30.144Z"
  }</code>
  }</code>
Ответ не отправляется клиенту до тех пор, пока не будут обработаны все агенты OneAgent, определенные в полезной нагрузке. OneAgent считается обработанным, когда ему отправляется сообщение о реконфигурации; фактическая реконфигурация выполняется независимо OneAgent.
Ответ не отправляется клиенту до тех пор, пока не будут обработаны все ЕдиныеАгенты, определенные в полезной нагрузке. ЕдиныйАгент считается обработанным, когда ему отправляется сообщение о реконфигурации; фактическая реконфигурация выполняется независимо от ЕдиногоАгента.


== Проверить полезную нагрузку ==
== Проверка полезную нагрузку ==
Мы рекомендуем вам проверить полезную нагрузку перед ее отправкой с фактическим запросом. Код ответа 204 указывает на действительную полезную нагрузку.
Мы рекомендуем вам проверить полезную нагрузку перед ее отправкой с фактическим запросом. Код ответа 204 указывает на действительную полезную нагрузку.


Запрос потребляет <code>application/json</code>полезную нагрузку.
Запрос потребляет <code>application/json</code>полезную нагрузку.
{| class="wikitable"
{| class="wikitable"
| rowspan="3" |ПОЧТА
| rowspan="2" |POST
|Удалось
|Managed
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement/validator</nowiki></code>
|<code><nowiki>https://{your-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement/validator</nowiki></code>
|-
|-
|SaaS
|Cреда АктивногоШлюза
|<code><nowiki>https://{your-environment-id}.live.dynatrace.com/api/v2/oneagents/remoteConfigurationManagement/validator</nowiki></code>
|-
|Окружающая среда ActiveGate
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement/validator</nowiki></code>
|<code><nowiki>https://{your-activegate-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement/validator</nowiki></code>
|}
|}


=== Аутентификация ===
=== Аутентификация ===
Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Write OneAgents ( <code>oneAgents.write</code>) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Write OneAgents ( <code>oneAgents.write</code>) . Чтобы узнать, как его получить и использовать, см. раздел [[Токены и аутентификация (API)|Токены и аутентификация]] .


=== Ответ ===
=== Ответ ===

Текущая версия на 14:09, 18 октября 2022


Запрос потребляет application/jsonполезную нагрузку.

POST Managed https://{your-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement
Cреда АктивногоШлюза https://{your-activegate-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement

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

Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Write OneAgents ( oneAgents.write) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .

Параметры

Вы идентифицируете своих ЕдиныхАгентов по их идентификаторам. Используйте ЕдиныйАгент в запросе хоста, чтобы узнать идентификаторы ЕдиногоАгента, которые вы хотите настроить.

Параметр Тип Описание In Необходимость
restart boolean Если установлено значение false, ЕдиныеАгенты не будет перезапущен после применения конфигурации. query по желанию
body RemoteConfigurationManagementOperationOneAgentRequest Тело запроса в формате JSON, содержащее определение задания удаленного управления конфигурацией. body требуется

Объекты тела запроса

Объект RemoteConfigurationManagementOperationOneAgentRequest

Запрос на создание операции удаленного управления конфигурацией.

Элемент Тип Описание Необходимость
operations RemoteConfigurationManagementOperation[] Список операций удаленного управления конфигурацией, которые необходимо выполнить. требуется
entities string [] Список идентификаторов объектов, для которых должно выполняться удаленное управление конфигурацией. требуется

Объект RemoteConfigurationManagementOperation

Определение одной операции удаленного управления конфигурацией.

Элемент Тип Описание Необходимый
attribute string Атрибут, на который влияет операция.

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

  • group
  • hostGroup
  • networkZone
требуется
value string Значение, которое должно быть присвоено данному атрибуту. по желанию
operation string Операция, выполняемая над данным атрибутом.

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

  • clear
  • set
требуется

JSON-модель тела запроса

Это модель тела запроса, показывающая возможные элементы. Его необходимо настроить для использования в реальном запросе.

{
  "operations": [
    {
      "attribute": "networkZone",
      "value": "exampleNetworkZoneName",
      "operation": "set"
    }
  ],
  "entities": [
    "HOST-D454A967666E7970",
    "HOST-811760CFF2A5E872"
  ]
}

Ответ

Коды ответов

Код Тип Описание
201 RemoteConfigurationManagementJob Созданный
400 RemoteConfigurationManagementValidationResult Не удалось. Ввод недействителен.
409 В настоящее время выполняется другое задание удаленного управления конфигурацией.

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

Объект RemoteConfigurationManagementJob

Задание удаленного управления конфигурацией.

Элемент Тип Описание
timeoutTime string Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.SSS'Z'), когда истечет время ожидания запущенного задания удаленного управления конфигурацией. Это поле присутствует только для запущенных заданий.
processedEntitiesCount integer Количество объектов, которые уже были обработаны на момент создания ответа.
totalEntitiesCount integer Общее количество объектов для обработки.
operations RemoteConfigurationManagementOperation[] Список выполненных заданий удаленного управления конфигурацией.
entityType string Тип объектов, измененных удаленным управлением конфигурацией.

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

id string Идентификатор задания удаленного управления конфигурацией.
startTime string Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС'Z') запуска задания удаленного управления конфигурацией.
endTime string Дата (в формате ISO 8601: гггг-ММ-дд'Т'ЧЧ:мм:сс.ССС'Z') завершения задания удаленного управления конфигурацией. Это поле присутствует только для готовых работ.

Объект RemoteConfigurationManagementOperation

Определение одной операции удаленного управления конфигурацией.

Элемент Тип Описание
attribute string Атрибут, на который влияет операция.

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

  • group
  • hostGroup
  • networkZone
value string Значение, которое должно быть присвоено данному атрибуту.
operation string Операция, выполняемая над данным атрибутом.

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

  • clear
  • set

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

{
  "timeoutTime": "2020-11-05T08:15:30.144Z",
  "processedEntitiesCount": 1,
  "totalEntitiesCount": 1,
  "operations": [
    {
      "attribute": "networkZone",
      "value": "exampleNetworkZoneName",
      "operation": "set"
    }
  ],
  "entityType": "ACTIVE_GATE or ONE_AGENT",
  "id": "7974003406714390819",
  "startTime": "2020-11-05T08:15:30.144Z",
  "endTime": "2020-11-05T08:15:30.144Z"
}

Ответ не отправляется клиенту до тех пор, пока не будут обработаны все ЕдиныеАгенты, определенные в полезной нагрузке. ЕдиныйАгент считается обработанным, когда ему отправляется сообщение о реконфигурации; фактическая реконфигурация выполняется независимо от ЕдиногоАгента.

Проверка полезную нагрузку

Мы рекомендуем вам проверить полезную нагрузку перед ее отправкой с фактическим запросом. Код ответа 204 указывает на действительную полезную нагрузку.

Запрос потребляет application/jsonполезную нагрузку.

POST Managed https://{your-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement/validator
Cреда АктивногоШлюза https://{your-activegate-domain}/e/{your-environment-id}/api/v2/oneagents/remoteConfigurationManagement/validator

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

Чтобы выполнить этот запрос, вам нужен токен доступа с областью действия Write OneAgents ( oneAgents.write) . Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .

Ответ

Коды ответов

Код Тип Описание
204 Успех. Ответ не имеет тела.
400 RemoteConfigurationManagementValidationResult Не удалось. Ввод недействителен.