from tencent.cloud.core import errors
from tencent.cloud.core import client
function_client: functions.Client = functions.Client()
def error_handler_callback(
error_manager: errors.ErrorManager,
error_source: client.BaseClient,
error_instance: errors.ActionError,
if not isinstance(error_instance, errors.ActionError):
return errors.ErrorHandlerResult.Ignore
if error_instance.action_id == 'FailedOperation':
return errors.ErrorHandlerResult.Backoff
return errors.ErrorHandlerResult.Throw
function_client.error_manager.add_handler(error_handler_callback)