當您建立自訂規則或重新執行自訂規則時,為什麼自訂規則中的函數未被觸發?
操作步驟
- 啟用函數的日誌功能,便於您查看函數的執行日誌。關於如何啟用函數的日誌功能,請參見配置日誌。
- 在調用日誌頁簽中,查看是否存在調用記錄。
- 是:說明自訂規則函數被成功觸發。
- 否:說明自訂規則函數未觸發或觸發失敗,請執行步驟 3。
- 調用GetConfigRule(普通帳號)或GetAggregateConfigRule(管理帳號或成員)介面,查看自訂規則函數是否觸發。
- 否:如果參數LastFailedEvaluationTimestamp的取值為空白或在自訂規則執行評估之前,說明自訂規則函數未觸發,請耐心等待幾分鐘後,重新查看。
- 是:如果參數LastFailedEvaluationTimestamp的取值在自訂規則執行評估之後,請查看參數LastErrorCode和LastErrorMessage,擷取錯誤原因和處理建議。
LastErrorCode LastErrorMessage 錯誤原因 處理建議 ComponentClientException InvalidArgument 函數的請求處理常式類型設定為處理HTTP請求。 AccessDenied 帳號許可權不足。 請您確保建立自訂規則的帳號已賦予訪問Function Compute的許可權。 ServiceNotFound 自訂規則中配置的服務不存在。 - 刪除函數ARN錯誤的自訂規則。
具體操作,請參見刪除規則。
- 重新建立函數ARN正確的自訂規則。
具體操作,請參見基於Function Compute建立自訂規則。
FunctionNotFound 自訂規則中配置的函數不存在。 - 刪除函數ARN錯誤的自訂規則。
具體操作,請參見刪除規則。
- 重新建立函數ARN正確的自訂規則。
具體操作,請參見基於Function Compute建立自訂規則。
ComponentServerException InternalServerError Function Compute系統錯誤。 請您給Function Compute提交工單。 Timeout 觸發函數評估逾時。 請您重新對自訂規則手動執行審計。 具體操作,請參見手動執行審計。
- 刪除函數ARN錯誤的自訂規則。