全部產品
Search
文件中心

ActionTrail:Action Trail事件進階查詢和事件警示功能不可用怎麼辦?

更新時間:Sep 05, 2026

當您建立跟蹤並投遞到Log ServiceSLS時,Action Trail會自動幫您建立SLS Logstore和索引。如果您手動刪除或修改索引,可能導致事件進階查詢和事件警示功能不可用,此時您需要設定索引。

通過控制台設定索引

當Action Trail事件進階查詢和事件警示功能不可用時,您可以通過以下方式將索引設定為預設配置。

  1. 登入Action Trail控制台。

  2. 在左側導覽列,單擊跟蹤。

  3. 在跟蹤頁面,將滑鼠懸浮到目標跟蹤存储服务列的SLS或SLS&OSS上,然後單擊SLS日誌庫名稱。

  4. 在Log Service控制台,選擇查詢剖析屬性 > 屬性。

  5. 在查詢剖析面板,關閉日誌聚類開關,開啟全文索引開關,然後開啟event中相關欄位的開啟統計開關。

  6. 單擊确定。

  7. 在查詢分析設置對話方塊,單擊确认。

通過CloudShell設定索引

當Action Trail事件進階查詢和事件警示功能不可用時,您可以通過CloudShell重新建立索引。

  1. 登入CloudShell。

  2. 執行以下命令,一鍵建立索引。

    actiontrail-update-index [project] [logstore] [regionId]
    說明

    請將project(記錄項目名稱)、logstore(日誌庫)、regionId(記錄項目地區)替換為Log ServiceSLS中設定的參數。您可以在Action Trail控制台跟蹤詳情頁查詢Log Service參數資訊。

    程式碼範例:

    actiontrail-update-index actiontrail-ev****  actiontrail-test**** cn-hangzhou

進階查詢報錯"The project does not belong to you"

問題現象:在Action Trail控制台使用進階查詢時,提示"The project does not belong to you"錯誤,或顯示"系統檢測到您沒有合格跟蹤"。

原因分析:該錯誤表明您沒有許可權訪問指定的Log Service(SLS)專案。常見原因:

  • 您使用的SLS專案(如normandy-actiontrail-log)不屬於當前帳號。

  • 您作為RAM使用者沒有被授予該SLS專案的讀取許可權。

  • 您尚未建立跟蹤,導致系統沒有自動產生對應的SLS專案。

解決方案:

  1. 聯絡阿里雲帳號管理員,授予您對應SLS專案的讀取許可權(log:GetProject、log:GetLogStoreLogs等)。

  2. 若您尚未建立跟蹤,可在Action Trail控制台建立跟蹤並投遞到SLS,系統會自動建立SLS專案。管控事件的專案名為actiontrail-logs-<帳號ID>-<隨機尾碼>,資料事件的地區化記錄項目名為actiontrail-log-<帳號ID>-<地區ID>。

  3. 確認您使用的是正確的追蹤記錄檔專案,而非其他帳號或地區的專案。