將 Azure API 與 Google SecOps 整合
本文說明如何將 Azure API 與 Google Security Operations 整合。
用途
Azure API 整合功能會使用 Google SecOps 功能,支援下列用途:
通用 Microsoft 365 調查:使用自訂 HTTP 要求功能查詢任何 Microsoft Graph 端點,讓分析師能透過單一介面收集 Teams、SharePoint 和 Exchange 的資料。
自訂事件修復:如果沒有專屬的「一鍵」動作,可執行指定的 POST 或 PATCH 要求,修復 Azure 服務中的威脅,確保能快速因應新興安全漏洞。
自動化資料擷取:排定從各種 Azure 存放庫擷取安全性事件和稽核記錄,全面掌握雲端環境。
安全處理惡意軟體:使用內建的密碼保護 ZIP 封存檔功能,安全下載及分析可疑檔案,防止意外執行惡意內容。
永久驗證管理:使用更新權杖更新工作,自動輪替 OAuth 2.0 權杖,確保自動化應對手冊和搜尋工作能持續安全存取 Microsoft 365 服務。
事前準備
在 Google SecOps 中設定整合功能前,請確認您具備下列項目:
Microsoft Entra ID 應用程式:在 Microsoft Entra ID 入口網站中註冊的應用程式,用於促進 API 通訊。
用戶端 ID 和用戶端密鑰:註冊應用程式時產生的有效憑證。
租戶 ID:Azure Active Directory 執行個體的專屬 ID。
重新導向網址:已設定的重新導向 URI,與整合參數中提供的 URI 相符。
API 權限 (範圍):根據您要查詢的 Azure 服務,指派給應用程式的特定權限。
更新權杖:效期為 90 天的權杖,用於持續委派存取權。
更新權杖續約工作:重要的安全性自動化功能,可防止權杖到期導致整合失敗。
Azure API 驗證設定
Azure API 整合支援兩種驗證類型。所需權限組合取決於您查詢的特定 API 要求和 Azure 服務。
應用程式權限:API 要求會從 Microsoft Entra ID 中設定的應用程式角度執行。這項設定只需要用戶端 ID 和用戶端密鑰。
委派權限:API 要求會代表已設定模擬功能的特定使用者執行。
建立委派驗證
如要使用委派權限,您必須按照下列步驟,手動產生初始更新權杖:
在整合設定中提供
Client ID、Client Secret、Scope、Redirect URL和Tenant ID。執行「Get Authorization」動作。
在瀏覽器中開啟動作產生的連結,並複製重新導向後的連結。
將重新導向的連結提供給「Generate Token」(產生權杖) 動作做為輸入內容。
複製動作傳回的權杖,並在整合設定期間輸入到
Refresh Token。
設定更新權杖續約
初始更新權杖的有效期限為 90 天。為確保服務不中斷,請設定更新權杖更新工作,自動更新整合執行個體的更新權杖。
整合參數
Azure API 整合需要下列參數:
| 參數 | 說明 |
|---|---|
Microsoft Login API Root |
這是必填欄位。 用於 Azure API 驗證的 Microsoft 身分識別平台登入服務 API 根目錄。 預設值為 |
Microsoft Graph API Root |
這是必填欄位。 用於 Azure API 作業的 Microsoft Graph 服務 API 根目錄。 預設值為 |
Client ID |
這是必填欄位。 Azure API 帳戶的用戶端 ID。 |
Client Secret |
這是必填欄位。 Azure API 帳戶的用戶端密鑰。 |
Tenant ID |
這是必填欄位。 Azure API 帳戶的租戶 ID。 |
Refresh Token |
選填。 用於委派存取 Azure API 帳戶的更新權杖。 這個權杖的有效期限為 90 天,可在初始設定時取得。 |
Verify SSL |
選填。 如果選取,整合功能會在連線至 Azure API 伺服器時驗證 SSL 憑證。 (預設為啟用)。 |
Redirect URL |
選填。 與 Microsoft Entra ID 應用程式相關聯的重新導向 URI。 預設值為 |
Test URL |
這是必填欄位。 用於透過 GET 要求驗證 Azure API 驗證的網址。 |
Scopes |
這是必填欄位。 Azure API 驗證範圍的逗號分隔清單。 |
如要瞭解如何在 Google SecOps 中設定整合功能,請參閱「設定整合功能」。
如有需要,您可以在後續階段進行變更。設定整合執行個體後,即可在應對手冊中使用。如要進一步瞭解如何設定及支援多個執行個體,請參閱「支援多個執行個體」。
動作
如要進一步瞭解動作,請參閱「 在工作區回應待處理動作」和「在案件中執行手動動作」。
執行 HTTP 要求
使用「Execute HTTP Request」(執行 HTTP 要求) 動作,建構並執行針對目標網址的自訂 HTTP API 要求。
這項動作不會在 Google SecOps 實體上執行。
動作行為
這項動作支援複雜行為,包括非同步輪詢、動態酬載建構和檔案管理。
非同步輪詢
如果提供 Expected Response Values,動作會以非同步模式運作。在這種模式下,動作會重複輪詢目標端點,追蹤回應狀態 (例如等待長時間執行的工作完成)。
這項動作會根據參數中提供的 JSON 條件評估回應主體,並持續執行,直到符合條件或動作逾時為止。
條件邏輯
這項動作支援下列邏輯,可用於追蹤回應狀態:
單一欄位比對:動作會等待特定欄位達到單一值。
{ "state": "finished" }多個值 (OR 邏輯):如果欄位與所提供清單中的任何值相符,動作就會停止執行。這項功能可用於在「成功」和「錯誤」狀態下停止,避免不必要的輪詢。
{ "state": ["finished", "error"] }多個欄位 (AND 邏輯):動作會等待所有指定欄位同時符合各自的值。
{ "state": "finished", "percentage": "100" }合併邏輯:您可以在 JSON 物件中合併多個條件。
{ "state": ["finished", "error"], "percentage": "10" }
JSON 剖析行為
評估條件時,動作會遵循下列規則:
全域搜尋:這項動作會在整個 JSON 回應物件中搜尋指定索引鍵。請提供與 JSON 中完全相同的鍵名稱,不要在前面加上父項物件名稱或使用前置字元 (例如使用
"state",而非"data_state"或"data-state")。多個相同鍵:如果回應在 JSON 階層的不同層級中包含多個同名鍵,則只有在所有相符的鍵名稱都符合相同的預期值時,才會達到預期輸出內容。
舉例來說,如要在 JSON 回應中搜尋
finished狀態並忽略其他狀態,請將Expected Response Values中的所有state鍵設為finished:{ "data": { "state": "finished" }, "state": "finished" }
主體酬載結構
這項動作會根據 Headers 中提供的 Content-Type 標頭建構要求主體。
以下是建構範例使用的 Body Payload 輸入內容:
{
"Id": "123123",
"sorting": "asc"
}
application/x-www-form-urlencoded:動作會產生Id=123123&sorting=asc酬載。application/json:這項動作會產生下列 JSON 酬載:{ "Id": "123123", "sorting": "asc" }XML:如果第三方產品需要 XML,請直接在Body Payload中提供 XML 格式的輸入內容:<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="[http://schemas.xmlsoap.org/soap/envelope/](http://schemas.xmlsoap.org/soap/envelope/)"> <soap:Body> <NumberToWords xmlns="[http://www.dataaccess.com/webservicesserver/](http://www.dataaccess.com/webservicesserver/)"> <ubiNum>500</ubiNum> </NumberToWords> </soap:Body> </soap:Envelope>
檔案處理
這項動作支援下列檔案管理工作流程:
下載檔案:
如要以 base64 格式傳回檔案資料,做為 JSON 結果的一部分,請選取
Base64 Output。如要將檔案直接儲存至案件牆,並以 ZIP 封存檔的形式儲存,請選取
Save To Case Wall。
上傳檔案:如要上傳檔案,請將檔案轉換為 Base64 編碼字串,並納入
Body Payload值。以下範例顯示圖片檔轉換為 Base64 編碼字串:
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安全性:如果是機密檔案 (例如惡意軟體),請選取
Password Protect Zip。這會自動使用密碼infected加密以Save To Case Wall建立的已儲存 ZIP 封存檔。
應對手冊區塊設定
下列設定示範如何在自動戰術區塊中使用「Execute HTTP Request」(執行 HTTP 要求) 動作。請參考這個範例,瞭解如何套用預留位置和輸入前置字元。
使用區塊輸入做為預留位置時,必須加上 Input. 前置字元 (例如 [Input.comment])。
方法:
PUT網址路徑:
https://{API_URL}/[Input.table_name]/[Input.sys_id]標頭:
{ "Content-type": "application/json; charset=utf-8", "Accept": "application/json", "User-Agent": "GoogleSecops" }Body Payload:
{ "work_notes": "[Input.comment]" }
動作輸入內容
「Execute HTTP Request」(執行 HTTP 要求) 動作需要下列參數:
| 參數 | 說明 |
|---|---|
Method |
選填。 要求使用的 HTTP 方法 (動詞)。 可能的值如下:
預設值為 |
URL Path |
這是必填欄位。 執行要求的 API 端點。這個路徑可以包含查詢參數。 |
URL Params |
選填。 網址的查詢參數,以 JSON 物件形式提供。 這是這個參數的建議輸入方法,因為這些參數會附加至 |
Headers |
選填。 HTTP 要求的標頭,以 JSON 物件形式提供。 標頭可控制驗證等層面,並定義 |
Cookie |
選填。 建構至 HTTP 這個參數會覆寫 |
Body Payload |
選填。 HTTP 要求的內容酬載,以 JSON 物件的形式提供。 要求的格式 (JSON 或 form-urlencoded) 取決於 |
Expected Response Values |
選填。 JSON 物件,包含定義回應主體必要狀態的欄位值組合。 |
Save To Case Wall |
選填。 如果選取,這項動作會將回應資料儲存為檔案,並附加至案件記錄。 檔案會以 |
Password Protect Zip |
選填。 如果選取,這項動作會使用密碼 (例如 處理可疑或可能惡意的檔案時,請使用這個選項,以免意外執行。 (預設為啟用)。 |
Follow Redirects |
選填。 如果選取,動作會自動遵循任何 HTTP 重新導向回應 (例如 301 或 302 狀態碼),前往最終到達網頁網址。 (預設為啟用)。 |
Fail on 4xx/5xx |
選填。 如果選取,當 HTTP 回應傳回用戶端錯誤 (4xx) 或伺服器錯誤 (5xx) 狀態碼時,動作會明確失敗。 (預設為啟用)。 |
Base64 Output |
選填。 如果選取,這項動作會將 HTTP 回應主體轉換為 Base64 編碼字串。這項功能在處理或儲存下載檔案時相當實用。 編碼字串不得超過 15 MB。 |
Fields To Return |
這是必填欄位。 動作在輸出內容中傳回的欄位清單,以半形逗號分隔。 可能的值如下:
預設值為 |
Request Timeout |
這是必填欄位。 動作等待伺服器傳送資料的時間上限 (以秒為單位),超過這個時間就會取消要求。 預設值為 |
動作輸出內容
「執行 HTTP 要求」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼結果。 | 可用 |
JSON 結果
以下範例顯示使用「Execute HTTP Request」(執行 HTTP 要求) 動作時,收到的 JSON 結果輸出內容:
{
"response_data": {
"data": {
"relationships": {
"comment": [
{
"name": "example_resource_name",
"description": "Description of the object to which the comment belongs."
},
{
"name": "example_user_role",
"description": "Description of the user role associated with the comment."
}
]
}
}
},
"redirects": [],
"response_code": 200,
"cookies": {},
"response_headers": {
"Content-Type": "application/json",
"X-Cloud-Trace-Context": "REDACTED_TRACE_ID",
"Date": "REDACTED_DATE_TIME",
"Server": "REDACTED_SERVER_NAME",
"Content-Length": "REDACTED_VALUE"
},
"apparent_encoding": "ascii"
}
輸出訊息
「執行 HTTP 要求」動作可傳回下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Failed to execute API request. Error:
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表列出使用「Execute HTTP Request」(執行 HTTP 要求) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
可取得授權作業
使用「Get Authorization」動作啟動 OAuth 流程,並取得包含委派驗證所需存取碼的連結。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Get Authorization」動作需要下列參數:
| 參數 | 說明 |
|---|---|
Oauth Scopes |
這是必填欄位。 以半形逗號分隔的權限 (範圍) 清單,定義存取權杖和更新權杖的存取層級。 預設值為 |
動作輸出內容
「Get Authorization」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼結果。 | 可用 |
輸出訊息
「Get Authorization」動作可能會傳回下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Failed to generate the authorization URL! Error is
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表列出使用「Get Authorization」動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
產生權杖
使用「Generate Token」動作,取得委派驗證所需的永久更新權杖。
這個權杖是使用從「Get Authorization」動作收到的授權網址產生。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
「Generate Token」動作需要下列參數:
| 參數 | 說明 |
|---|---|
Authorization URL |
這是必填欄位。 完整的重新導向網址,包含從「取得授權」動作收到的授權碼。這個網址用於要求及產生更新權杖。 |
動作輸出內容
「Generate Token」動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 無法使用 |
| 輸出訊息 | 可用 |
| 指令碼結果。 | 可用 |
輸出訊息
「Generate Token」動作可能會傳回下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Failed to get the refresh token! Error is
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表列出使用「Generate Token」(產生權杖) 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
乒乓
使用 Ping 動作測試與 Azure API 的連線。
這項動作不會在 Google SecOps 實體上執行。
動作輸入內容
無
動作輸出內容
Ping 動作會提供下列輸出內容:
| 動作輸出類型 | 可用性 |
|---|---|
| 案件總覽附件 | 無法使用 |
| 案件總覽連結 | 無法使用 |
| 案件總覽表格 | 無法使用 |
| 補充資訊表格 | 無法使用 |
| JSON 結果 | 可用 |
| 輸出訊息 | 可用 |
| 指令碼結果。 | 可用 |
JSON 結果
以下範例顯示使用 Ping 動作時,收到的 JSON 結果輸出內容:
{
"endpoint": "https://api.example-cloud-provider.com/v1.0/health"
}
輸出訊息
Ping 動作可能會傳回下列輸出訊息:
| 輸出訊息 | 訊息說明 |
|---|---|
|
動作成功。 |
Failed to test connectivity.
ERROR_REASON |
動作失敗。 請檢查伺服器連線、輸入參數或憑證。 |
指令碼執行結果
下表列出使用 Ping 動作時,指令碼結果輸出的值:
| 指令碼結果名稱 | 值 |
|---|---|
is_success |
true或false |
工作
如要進一步瞭解工作,請參閱「 設定新工作」和「 進階排程」。
更新權杖續約工作
使用更新權杖更新工作,定期更新為整合設定的更新權杖。
根據預設,更新權杖每 90 天會到期。建議您將這項工作設為每 7 或 14 天自動執行一次,確保更新權杖保持在最新狀態。
工作參數
更新權杖續約工作需要下列參數:
| 參數 | 說明 |
|---|---|
Integration Environments |
選填。 以半形逗號分隔的整合環境名稱清單,工作會更新這些環境的更新權杖。 每個環境名稱都必須以雙引號括住。 |
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求解答。