首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DSaaS使用Python添加全局规则

DSaaS使用Python添加全局规则
EN

Stack Overflow用户
提问于 2019-08-15 20:41:02
回答 1查看 102关注 0票数 3

尝试使用自动化应用编程接口示例将全局规则添加到DSaaS。我不知道如何填充globalrules = deepsecurity.ApplicationControlGlobalRules()中的散列和描述对。

我试过使用JSON,但不知道怎么做。

代码语言:javascript
复制
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方法的对象中的散列描述对。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-16 01:56:19

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

代码语言:javascript
复制
rules = []
rules.append(deepsecurity.ApplicationControlGlobalRule(sha256="YOUR_SHA256_HERE", description="YOUR_DESCRIPTION_HERE"))
...

根据需要追加更多规则。然后将它们添加到ApplicationControlGlobalRules对象中

代码语言:javascript
复制
globalrules = deepsecurity.ApplicationControlGlobalRules(application_control_global_rules = rules)

一般来说,您的代码示例如下所示

代码语言:javascript
复制
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))
api_version = 'YOUR VERSION'

# Create empty list for Global Application Control Rules
rules = []
rules.append(deepsecurity.ApplicationControlGlobalRule(sha256="YOUR_SHA256_HERE", description="YOUR_DESCRIPTION_HERE"))
# ... Add more Global Application Control Rules as required here

# Create ApplicationControlGlobalRules object with the rules
globalrules = deepsecurity.ApplicationControlGlobalRules(application_control_global_rules = rules)

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)

附注:我在趋势科技的深度安全团队工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57509821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档