Можно ли использовать API Deep Security (через новый DSaaS SDK) для отправки инструкции «агента обновления» на компьютер? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую Python SDK.

Я бы хотел использовать API DeepSecurity для отправки на компьютер инструкции по обновлению агента. То же самое, что вы сделали бы на консоли, «щелкнув правой кнопкой мыши по компьютеру -> агент обновления» Я не смог найти на https://automation.deepsecurity.trendmicro.com/ информацию об этом.

Я проверил только https://automation.deepsecurity.trendmicro.com/ В документации не упоминаются все методы для компьютерных объектов в структурированном виде, поэтому я не могу понять, могу ли я вызвать что-то вроде computer.upgrade ("DSA_Version") или аналогичного

Проверка чего-то вроде computer.upgrade () выдает только ошибку, например


from __future__ import print_function
import sys, warnings
import deepsecurity
import json
import demjson
from deepsecurity.rest import ApiException
from pprint import pprint
import re
import jsbeautifier

# Setup
if not sys.warnoptions:
    warnings.simplefilter("ignore")
configuration = deepsecurity.Configuration()
configuration.host = 'https://app.deepsecurity.trendmicro.com/api'

# Authentication
configuration.api_key['api-secret-key'] = "SECRET!"

# Initialization
# Set Any Required Values
api_instance = deepsecurity.ComputersApi(deepsecurity.ApiClient(configuration))
computer_id = 7401
api_version = 'v1'
overrides = False

try:
    thisComputer = api_instance.describe_computer(computer_id, api_version, overrides=overrides)
    thisComputer.upgrade()




except ApiException as e:
    print("An exception occurred when calling ComputersApi.describe_computer: %s\n" % e)

Вышесказанное возвращает только это, поэтому недействительно:

Traceback (most recent call last):
  File ".\computer_upgrade.py", line 29, in <module>
    thisComputer.upgrade()
AttributeError: 'Computer' object has no attribute 'upgrade'

Если кто-нибудь знает о способе запуска обновления агента через API, пожалуйста, дайте мне знать, спасибо:)

С уважением, Маттиа Рамбелли

1 Ответ

1 голос
/ 11 апреля 2019

спасибо за отличный вопрос.К сожалению, на данный момент Deep Security / api & SDK не поддерживает действие «Обновление агента» для компьютеров.Это высокоприоритетный вариант использования, над которым мы работаем.Будет доступно обновление в журнале изменений, когда функциональность будет доступна (https://automation.deepsecurity.trendmicro.com/article/12_1/changelog?platform=dsaas),, а также руководства / справочные материалы.

PS Я работаю в отделе исследований и разработок для Deep Security

...