深度安全API(通过新的 DSaaS SDK)是否可以用于将 "upgrade Agent" 指令发送到计算机?

Can the Deep security API (through the new DSaaS SDK) be used to send the "upgrade Agent" instruction to a computer?

我正在使用 Python SDK。

我想使用 DeepSecurity API 向计算机发送升级代理的指令。与 "right-click computer -> upgrade agent" 在控制台上所做的相同 不过,我在 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)

以上returns只有这个,所以无效:

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

如果有人知道通过 API 启动代理升级的方法,请告诉我,谢谢 :)

亲切的问候, 马蒂亚·兰贝利

感谢您的提问。不幸的是,目前,趋势科技服务器深度安全防护系统 /api & SDKs 不支持计算机的 "Agent Upgrade" 操作。这是我们正在努力解决的高优先级用例。功能可用时 (https://automation.deepsecurity.trendmicro.com/article/12_1/changelog?platform=dsaas) 以及 guides/reference 内容将在更新日志中更新。

P.S。我在 Deep Security

的研发部门工作