檢視次數:
將使用已棄用的 SOAP API 的程式碼轉換為使用 Deep Security 11.1 中引入的 API,以便您可以利用新功能和持續的技術支援中心。SOAP API 在 Deep Security 11.1 中已被棄用。儘管 SOAP API 的功能保持不變,但新的 Server & Workload Security保護 功能將無法通過 SOAP API 訪問。
注意
注意
Server & Workload Security保護 API 並未提供 SOAP API 的所有功能。不過,您可以使用 REST API 來實現其中一些功能。欲了解詳細資訊,請參閱 功能 部分。
為了準備過渡,您應該了解 API 之間的術語差異,以及所需任務、類結構和功能的差異。了解這些資訊後,我們建議您使用 邁向 Server & Workload Security保護 自動化的第一步 指南作為 Deep Security API 的介紹。

術語

自 SOAP API 發佈以來,一些產品術語已經改變。比較 API 時請注意以下變更。
SOAP API 術語
Deep Security API 術語
主機
電腦防護
安全資料檔
政策
深度封包檢測 (DPI)
入侵防護

特定任務

當從 SOAP API 過渡時,您會注意到某些必需的任務實現方式有所不同或不再需要。
任務
SOAP API
Deep Security API
驗證
建立一個 Web 服務管理員帳戶和一個允許訪問 Web 服務端點的使用者角色。使用該帳戶的憑證來驗證您的呼叫。
建立 API 金鑰並將其與決定功能存取的使用者角色關聯。使用 API 金鑰的密鑰來驗證您的呼叫。請參閱 使用 Server & Workload Security保護 驗證Server & Workload Security保護 自動化指南中的第一步。
啟用端點
Server & Workload Security保護中啟用網頁服務 API。
Deep Security API 端點始終已啟動。無需採取任何行動。
獲取客戶端庫
從 WSDL 檔案生成客戶端存根。

Java 類結構

從 WSDL 文件和 Deep Security API 的 Java SDK 生成的 Java 存根提供了類似類型的 Java 類。然而,這些類的結構不同。
Java 存根類型
Deep Security API (Java SDK)
傳輸類別
中的類
com.trendmicro.deepsecurity.model
套件代表 Server & Workload Security保護 環境中的項目,例如政策、電腦和規則。使用這些類別來存儲和訪問值。
列舉類別
Enum 類別嵌套在模型包的類別中。
Web 方法(Manager 端點的操作)
中的類
com.trendmicro.deepsecurity.api
套件提供對多個模型類別進行建立、讀取、更新、刪除、列出和搜尋功能。

功能

Deep Security Web Service SDK PDF 列出了 SOAP API 的功能。下表列出了提供該功能的 Java SDK 類,或指出 Deep Security API 不支援該功能。對於某些不支援的功能,您可以使用先前發布的 REST API。(請參閱 使用 Server & Workload Security保護 API 自動化任務。)
注意
注意
端點不斷被添加到Server & Workload Security保護 API。請定期檢查此表以了解變更。
類別
功能
Java SDK/Deep Security API 可用性
安全設定檔(政策)
檢索、添加、更新、編輯和刪除政策
com.trendmicro.deepsecurity.api.PoliciesApi
請參閱 API 參考中的 政策端點。
在政策層級設定安全模組(防火牆、惡意程式防護等)的運行狀態
com.trendmicro.deepsecurity.api.PoliciesApi
請參閱 API 參考中的 政策端點。
在政策層級指派和未指派防火牆、入侵檢查、完整性監控和日誌檢查規則
com.trendmicro.deepsecurity.api.PoliciesApi
請參閱 API 參考中的 政策端點。
在策略層級獲取、設置和清除系統設定
com.trendmicro.deepsecurity.api.PoliciesApi
請參閱 API 參考中的 政策端點。
惡意程式防護
檢索、添加、更新和刪除惡意程式掃瞄配置
com.trendmicro.deepsecurity.api.AntiMalwareConfigurationsApi
請參閱 API 參考中的 惡意程式防護配置 端點。
新增、更新和刪除目錄列表
com.trendmicro.deepsecurity.api.DirectoryListsApi
請參閱 API 參考中的 目錄列表 端點。
新增、更新和刪除檔案清單
com.trendmicro.deepsecurity.api.FileListsApi
請參閱 API 參考中的 檔案清單 端點。
新增、更新和刪除檔案副檔名列表
com.trendmicro.deepsecurity.api.FileExtensionListsApi
請參閱 API 參考中的 檔案擴展名列表 端點。
檢索惡意程式防護事件
無法使用。請使用 REST API 的惡意程式防護事件端點。
網頁信譽評等
檢索、添加、更新和刪除網頁信譽評等配置
com.trendmicro.deepsecurity.api.PoliciesAPI
com.trendmicro.deepsecurity.model.PolicySettings
請參閱 API 參考中的 政策端點。
檢索網頁信譽評等事件
無法使用。請使用 REST API 的網頁信譽評等事件端點。
防火牆
檢索、添加、更新和刪除防火牆規則
com.trendmicro.deepsecurity.api.FirewallRulesApi
請參閱 API 參考中的 防火牆規則 端點。
檢索、添加、更新和刪除有狀態的配置
com.trendmicro.deepsecurity.api.StatefulConfigurationsApi
請參閱 API 參考中的 有狀態配置 端點。
檢索防火牆事件
無法使用。
深度封包檢測(入侵防護)
檢索、添加、更新和刪除深度封包檢查規則
com.trendmicro.deepsecurity.api.IntrusionPreventionRulesApi
請參閱 API 參考中的 入侵防護規則 端點。
檢索、添加、更新和刪除應用程式類型
com.trendmicro.deepsecurity.api.ApplicationTypesApi
請參閱 API 參考中的 應用程式類型 端點。
檢索、添加、更新和刪除應用程式類型覆蓋
com.trendmicro.deepsecurity.api.ComputerIntrusionPreventionApplicationTypeDetailsApi
com.trendmicro.deepsecurity.api.PolicyIntrusionPreventionApplicationTypeDetailsApi
請參閱 API 參考中的 電腦防護入侵防護應用類型詳細資訊政策入侵防護應用類型詳細資訊 的操作。
檢索深度封包檢查事件
不可用
完整性監控
檢索、添加、更新、刪除完整性監控規則
com.trendmicro.deepsecurity.api.IntegrityMonitoringRulesApi
請參閱 API 參考中的 完整性監控規則 端點。
在電腦防護上啟動掃瞄完整性變更操作
不可用
在電腦防護上啟動重建基線操作
不可用
檢索完整性監控事件
無法使用,請參閱 REST API 的完整性監控事件端點。
日誌檢查
檢索、添加、更新和刪除日誌檢查規則
com.trendmicro.deepsecurity.api.LogInspectionRulesApi
請參閱 API 參考中的 日誌檢查規則 端點。
檢索、添加、更新和刪除日誌檢查解碼器
不可用
檢索日誌檢查事件
無法使用,請參閱 REST API 的日誌檢查事件端點。
清單
檢索、添加、更新和刪除IP列表、MAC列表和端口列表
com.trendmicro.deepsecurity.api.IpListsApi
com.trendmicro.deepsecurity.api.MacListsApi
com.trendmicro.deepsecurity.api.PortListsApi
請參閱 API 參考中的 IP 列表MAC 列表端口列表 端點。
排程
檢索、添加、更新和刪除排程
com.trendmicro.deepsecurity.api.SchedulesApi
請參閱 API 參考中的 Schedules 端點。
主機(電腦)
檢索、添加、更新、刪除電腦防護
com.trendmicro.deepsecurity.api.ComputersApi
請參閱 API 參考中的 電腦 端點。
指派或未指派政策
com.trendmicro.deepsecurity.api.ComputersApi
請參閱 API 參考中的 電腦 端點。
在電腦防護層級獲取或設定系統設定
com.trendmicro.deepsecurity.api.ComputersApi
請參閱 API 參考中的 電腦 端點。
啟動、停用、鎖定、解除鎖定電腦防護
不可用
檢索電腦防護狀態
com.trendmicro.deepsecurity.model.ComputersApi::computerStatus
請參閱 API 參考中的 電腦 端點。
檢索電腦防護事件
不可用
啟動安全更新或代理升級
不可用
群組 (電腦防護群組)
檢索、添加、更新、刪除和移動電腦群組
com.trendmicro.deepsecurity.api.ComputerGroupsApi
請參閱 API 參考中的 電腦防護群組 端點。
系統
獲取和設置全域系統設定
com.trendmicro.deepsecurity.api.SystemSettingsApi
請參閱 API 參考中的 系統設定 端點。
檢索系統資訊
不可用
檢索系統事件
不可用
授權
檢索並更新授權
無法使用,請參閱 REST API 的授權端點。
更新
安全中心客戶帳戶操作
不可用
安全更新操作
不可用
代理或設備軟體的操作
不可用
資訊中心
檢索資訊中心小工具的計數器
不可用
檢索系統的功能摘要
不可用
檢索系統的整體電腦防護和警報狀態
不可用
秘訣
秘訣
我們鼓勵您將系統和安全事件轉發到外部 Syslog 伺服器或安全資訊和事件管理 (SIEM) 伺服器。請參閱 處理系統監控和報告的事件

相關程式碼範例

以下表格列出了一些常用的 SOAP API 端點和指南中包含的相關代碼示例。使用這些示例來構思如何將您的代碼轉換為使用新的 API 或 SDK。
SOAP API 端點
Server & Workload Security保護 API 操作
相關程式碼範例
securityProfileRetrieve
描述政策
securityProfileRetrieveByName
搜尋政策,或描述政策
IP清單檢索
列出入侵防護規則
hostDetailRetrieve
列出電腦
hostRetrieve
描述電腦防護
驗證
不適用
securityProfileSave
建立政策 修改政策
securityProfileAssignToHost
修改電腦防護