將 Zendesk 與 Google SecOps 整合

本文說明如何將 Zendesk 與 Google Security Operations 整合。

用途

Zendesk 整合功能運用 Google SecOps 的功能,支援下列用途:

  • 自動建立事件單據:根據安全性警示自動建立 Zendesk 單據,確保每起事件都受到追蹤,並指派給正確的團隊。

  • 簡化分析師溝通流程:直接從應對手冊在票證中新增留言和內部附註,不需離開平台,就能讓相關人員掌握最新資訊。

  • 標準化應變工作流程:將 Zendesk 巨集套用至票證,自動執行重複動作,確保常見資安問題的處理方式一致。

  • 追蹤票證解決進度:定期擷取票證詳細資料和狀態更新,同步處理兩個平台的事件生命週期。

  • 搜尋歷來情境:依關鍵字查詢現有票證,找出相關的歷來事件,加快目前的調查速度。

事前準備

在 Google SecOps 設定整合前,請先確認 Zendesk 環境符合下列需求:

  • API 權杖:管理員必須產生有效的 API 權杖,才能驗證連線。如需詳細操作說明,請參閱「管理 Zendesk API 的 API 權杖存取權」。

  • 帳戶權限:確認用於產生 API 權杖的帳戶具備足夠權限,可在目標群組中建立及更新票證。API 會沿用驗證使用者的權限。也就是說,管理員產生的 API 權杖會受到該管理員指派角色的權限限制。

  • 權杖存取權:在 Zendesk API 設定中啟用「Token Access」,允許整合功能與 Zendesk API 通訊。

整合參數

Zendesk 整合需要下列參數:

參數 說明
Server Address

這是必填欄位。

Zendesk 執行個體的網址。

預設值為 https://{subdomain}.zendesk.com。

User Email Address

這是必填欄位。

用於驗證連線的 Zendesk 使用者帳戶電子郵件地址。

Api Token

這是必填欄位。

在 Zendesk 管理員設定中產生的專屬 API 權杖。

如要瞭解如何在 Google SecOps 中設定整合功能,請參閱「設定整合功能」。

如有需要,您可以在後續階段進行變更。設定整合執行個體後,即可在應對手冊中使用。如要進一步瞭解如何設定及支援多個執行個體,請參閱「支援多個執行個體」。

動作

如要進一步瞭解動作,請參閱「 在工作區回應待處理動作」和「在案件中執行手動動作」。

在支援單中新增留言

在現有票證中新增留言。

參數

參數 類型 預設值 說明
支援單 ID 字串 不適用 票券號碼。
註解內文 字串 不適用 不適用
作者名稱 字串 不適用 不適用
內部注意事項 布林值 不適用 不適用

用途

不適用

執行日期

這項操作會對所有實體執行。

動作執行結果

實體充實

不適用

深入分析

不適用

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_success True/False is_success:False
JSON 結果
N/A

在支援單上套用巨集

將巨集套用至支援單。

參數

參數 類型 預設值 說明
支援單 ID 字串 不適用 票券號碼。
巨集標題 字串 不適用 不適用

用途

不適用

執行日期

這項操作會對所有實體執行。

動作執行結果

實體充實

不適用

深入分析

不適用

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_applied True/False is_applied:False
JSON 結果
N/A

建立支援單

建立具有特定屬性的票證。

已知限制

Zendesk API 不支援含有萬國碼 (Unicode) 字元的電子郵件地址。這會影響「Email CC」參數。系統會忽略這些項目

參數

參數 類型 預設值 說明
主旨 字串 不適用 不適用
說明 字串 不適用 不適用
已指派的使用者 字串 不適用 使用者全名。
指派群組 字串 不適用 群組名稱。
優先順序 字串 不適用 優先順序會是下列其中一項:緊急、高、一般或低。
票券類型 字串 不適用 優先順序會是下列其中一項:緊急、高、一般或低。
標記 字串 不適用 不適用
內部注意事項 核取方塊 未勾選 指定留言應為公開或內部。取消勾選表示公開,勾選表示僅限內部使用
電子郵件副本 CSV 不適用 請指定電子郵件地址清單 (以半形逗號分隔),這些地址也應收到票證建立通知。注意:最多可新增 48 個電子郵件副本。這是 Zendesk 的限制。
驗證電子郵件副本 布林值 已勾選 如果啟用,動作會嘗試檢查「電子郵件副本」參數中提供的電子郵件地址是否存在。如果至少有一位使用者不存在,動作就會失敗。如果停用這項參數,動作就不會執行這項檢查。

用途

不適用

執行日期

這項操作會對所有實體執行。

動作執行結果

實體充實

不適用

深入分析

不適用

指令碼執行結果
指令碼執行結果名稱 值選項 範例
ticket_id 不適用 不適用
JSON 結果
N/A
案件總覽
結果類型 值/說明 類型
輸出訊息*

如果啟用「驗證電子郵件副本」,且至少有一個電子郵件地址未找到 (失敗):執行「{action name}」動作時發生錯誤。原因:找不到下列電子郵件地址的使用者:{entity.identifier}。請檢查拼字,或停用「驗證電子郵件副本」參數。

如果至少有一個輸入內容不是有效的電子郵件地址: 執行「{action name}」動作時發生錯誤。原因:找不到下列電子郵件地址的使用者:{entity.identifier}。請檢查拼字,或停用「Validate Email CCs」參數。

一般

取得票券詳細資料

依據票證 ID 取得票證詳細資料、留言和附件。

參數

參數 類型 預設值 說明
支援單 ID 字串 不適用 票券 ID。

用途

不適用

執行日期

這項操作會對所有實體執行。

動作執行結果

實體充實

不適用

深入分析

不適用

指令碼執行結果
指令碼執行結果名稱 值選項 範例
ticket_details 不適用 不適用
JSON 結果
{
   "Details":
      {
        "ticket":
           {
             "follower_ids": [],
             "via":
               {
                     "source":
                           {"to": {},
                            "from": {},
                            "rel": "None"},
                    "channel": "web"
                },
              "updated_at": "2019-02-03T10:08:00Z",
              "submitter_id": 360638872459,
              "assignee_id": 360638872459,
              "brand_id": 360000159559,
              "id": 2,
              "custom_fields": [],
              "satisfaction_rating": "None",
              "sharing_agreement_ids": [],
              "allow_attachments": "True",
              "collaborator_ids": [],
              "priority": "high",
              "subject": "Test",
              "type": "incident",
              "status": "open",
              "description": "Test Test Test",
              "tags": ["test"],
              "forum_topic_id": "None",
              "organization_id": 360018882419,
              "due_at": "None",
              "is_public": "True",
              "requester_id": 360638872459,
              "followup_ids": [],
              "recipient": "None",
              "problem_id": "None",
              "url": "https://siemplifyhelp.zendesk.com/api/v2/tickets/2.json", "fields": [],
              "created_at": "2019-02-03T10:08:00Z",
              "raw_subject": "Test",
              "email_cc_ids": [],
              "allow_channelback": "False",
              "has_incidents": "False",
              "group_id": 360000361099,
              "external_id": "None"
           }
       },
    "Comments":
       [{
          "body": "Test Test Test",
          "plain_body": "Test Test Test",
          "via":
           {
              "source":
                      {"to": {},
                       "from": {},
                       "rel": "None"},
              "channel": "web"
            },
          "attachments":
           [{
              "thumbnails": [],
              "url": "https://siemplifyhelp.zendesk.com/api/v2/attachments/360701661660.json",
              "file_name": "Siemplify 10 2018-12-11 (1).lic",
              "content_url": "https://siemplifyhelp.zendesk.com/attachments/token/GeO6Xbc5I009xGRKLwWd7u7Qv/?name=Siemplify+10+2018-12-11+%281%29.lic",
               "height": "None",
               "width": "None",
               "mapped_content_url": "https://siemplifyhelp.zendesk.com/attachments/token/GeO6Xbc5I009xGRKLwWd7u7Qv/?name=Siemplify+10+2018-12-11+%281%29.lic",
               "content_type": "application/unknown",
               "inline": "False",
               "id": 360701661660,
               "size": 1272
            }],
          "audit_id": 393260420939,
          "created_at": "2019-02-03T10:08:00Z",
          "id": 393260420979,
          "author_id": 360638872459,
          "html_body": "<div> Test Test Test < br >< /div>",
          "type": "Comment",
          "public": "True",
          "metadata":
            {
               "system":
                  {
                     "latitude": 32.066599999999994,
                     "client": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36",
                      "ip_address": "1.1.1.1",
                      "location": "Tel Aviv, 05, Israel",
                      "longitude": 34.764999999999986
                   },
               "custom": {}
             }
         }],
     "Attachments": [{"test.txt": ""}]
 }

乒乓

測試連線。

參數

不適用

用途

不適用

執行日期

這項操作會對所有實體執行。

動作執行結果

實體充實

不適用

深入分析

不適用

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_connected True/False is_connected:False
JSON 結果
N/A

搜尋票券

依關鍵字搜尋票證。

參數

參數 類型 預設值 說明
搜尋查詢 字串 不適用 查詢內容 (例如:type:ticket status:pending)。

用途

不適用

執行日期

這項操作會對所有實體執行。

動作執行結果

實體充實

不適用

深入分析

不適用

指令碼執行結果
指令碼執行結果名稱 值選項 範例
results_count 不適用 不適用
JSON 結果
N/A

更新支援單

更新現有票券詳細資料

參數

參數 類型 預設值 說明
支援單 ID 字串 不適用 票券號碼。
主旨 字串 不適用 票證的主旨。
已指派的使用者 字串 不適用 使用者全名。
指派群組 字串 不適用 群組名稱。
優先順序 字串 不適用 優先順序會是下列其中一項:緊急、高、一般或低。
票券類型 字串 不適用 票證類型會是下列其中一種:問題、事件、疑問或工作。
標記 字串 不適用 要新增至票證的標記。
狀態 字串 不適用 狀態會是下列其中一種:新、待處理、等待中、暫緩、已解決或已關閉。
其他意見 字串 不適用 如要為票證新增註解,請在這裡指定要新增的註解文字。
內部注意事項 核取方塊 未勾選 指定留言應為公開或內部。取消勾選表示公開,勾選表示僅限內部使用

用途

不適用

執行日期

這項操作會對所有實體執行。

動作執行結果

實體充實

不適用

深入分析

不適用

指令碼執行結果
指令碼執行結果名稱 值選項 範例
is_updated True/False is_updated:False
JSON 結果
N/A

還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求解答。