DSaaS使用Python添加全局规则

DSaaS使用Python添加全局规则,python,deepsecurity,Python,Deepsecurity,尝试使用automation API示例向DSaaS添加全局规则。我不知道如何填充globalrules=deepsecurity.ApplicationControlGlobalRules()中的哈希、描述对 尝试使用JSON,但不知道如何使用 from __future__ import print_function import sys, warnings import deepsecurity from deepsecurity.rest import ApiException from

尝试使用automation API示例向DSaaS添加全局规则。我不知道如何填充globalrules=deepsecurity.ApplicationControlGlobalRules()中的哈希、描述对

尝试使用JSON,但不知道如何使用

from __future__ import print_function
import sys, warnings
import deepsecurity
from deepsecurity.rest import ApiException
from pprint import pprint

# Setup
if not sys.warnoptions:
    warnings.simplefilter("ignore")
configuration = deepsecurity.Configuration()
configuration.host = 'YOUR_HOST'

# Authentication
configuration.api_key['api-secret-key'] = 'YOUR_API_KEY'

# Initialization
# Set Any Required Values
api_instance = deepsecurity.GlobalRulesApi(deepsecurity.ApiClient(configuration))
globalrules = deepsecurity.ApplicationControlGlobalRules()
api_version = 'YOUR VERSION'

try:
    api_response = api_instance.add_global_rules(globalrules, api_version)
    pprint(api_response)
except ApiException as e:
    print("An exception occurred when calling GlobalRulesApi.add_global_rules: %s\n" % e)

我想知道如何在传递给add_global_rules方法的对象中填充hash、description对。

我假设您想使用Python SDK向您的DSaaS帐户添加一些全局应用程序控制规则。为此,首先创建如下规则

规则=[]
rules.append(deepsecurity.ApplicationControlGlobalRule(sha256=“YOUR\u sha256\u HERE”,description=“YOUR\u description\u HERE”))
...
根据需要附加更多规则。然后将它们添加到
ApplicationControlGlobalRules
对象中

globalrules=deepsecurity.ApplicationControlGlobalRules(application\u control\u global\u rules=rules)
一般来说,您的代码示例如下

from\uuuuu future\uuuuu导入打印功能
导入系统,警告
进口安全
从deepsecurity.rest导入异常
从pprint导入pprint
#设置
如果不是sys.warn选项:
警告。simplefilter(“忽略”)
configuration=deepsecurity.configuration()
configuration.host='YOUR_host'
#认证
configuration.api_key['api-secret-key']='YOUR_api_key'
#初始化
#设置任何必需的值
api_instance=deepsecurity.GlobalRulesApi(deepsecurity.ApiClient(配置))
api_版本='您的版本'
#为全局应用程序控制规则创建空列表
规则=[]
rules.append(deepsecurity.ApplicationControlGlobalRule(sha256=“YOUR\u sha256\u HERE”,description=“YOUR\u description\u HERE”))
# ... 根据需要在此处添加更多全局应用程序控制规则
#使用规则创建ApplicationControlGlobalRules对象
globalrules=deepsecurity.ApplicationControlGlobalRules(应用程序\控制\全局\规则=规则)
尝试:
api\u response=api\u实例。添加\u全局\u规则(全局规则,api\u版本)
pprint(api_响应)
APIE除外:
打印(“调用GlobalRulesApi.add\u global\u规则时发生异常:%s\n”%e)

另外,我在Trend Micro的深度安全团队工作。

太棒了!工作起来很有魅力!多谢各位!