全部產品
Search
文件中心

Cloud Config:為什麼自訂規則函數未被觸發?

更新時間:Jul 13, 2024

當您建立自訂規則或重新執行自訂規則時,為什麼自訂規則中的函數未被觸發?

操作步驟

  1. 啟用函數的日誌功能,便於您查看函數的執行日誌。
    關於如何啟用函數的日誌功能,請參見配置日誌
  2. 調用日誌頁簽中,查看是否存在調用記錄。
    • 是:說明自訂規則函數被成功觸發。
    • 否:說明自訂規則函數未觸發或觸發失敗,請執行步驟 3
  3. 調用GetConfigRule(普通帳號)或GetAggregateConfigRule(管理帳號或成員)介面,查看自訂規則函數是否觸發。
    • 否:如果參數LastFailedEvaluationTimestamp的取值為空白或在自訂規則執行評估之前,說明自訂規則函數未觸發,請耐心等待幾分鐘後,重新查看。
    • 是:如果參數LastFailedEvaluationTimestamp的取值在自訂規則執行評估之後,請查看參數LastErrorCodeLastErrorMessage,擷取錯誤原因和處理建議。
      LastErrorCodeLastErrorMessage錯誤原因處理建議
      ComponentClientExceptionInvalidArgument函數的請求處理常式類型設定為處理HTTP請求
      1. 刪除請求處理常式類型處理HTTP請求的函數。

        具體操作,請參見管理函數

      2. 重新建立請求處理常式類型處理事件請求的函數。

        具體操作,請參見建立函數

      AccessDenied帳號許可權不足。請您確保建立自訂規則的帳號已賦予訪問Function Compute的許可權。
      ServiceNotFound自訂規則中配置的服務不存在。
      1. 刪除函數ARN錯誤的自訂規則。

        具體操作,請參見刪除規則

      2. 重新建立函數ARN正確的自訂規則。

        具體操作,請參見基於Function Compute建立自訂規則

      FunctionNotFound自訂規則中配置的函數不存在。
      1. 刪除函數ARN錯誤的自訂規則。

        具體操作,請參見刪除規則

      2. 重新建立函數ARN正確的自訂規則。

        具體操作,請參見基於Function Compute建立自訂規則

      ComponentServerExceptionInternalServerErrorFunction Compute系統錯誤。請您給Function Compute提交工單
      Timeout觸發函數評估逾時。請您重新對自訂規則手動執行審計。

      具體操作,請參見手動執行審計