def is_rate_limit_error(exception):
if exception in [exceptions.ClientError, exceptions.WaiterError]:
if isinstance(exception, exceptions.ClientError):
error_code = exception.response['Error']['Code']
elif isinstance(exception, exceptions.WaiterError):
error_code = exception.last_response['Error']['Code']
if error_code in ['Throttling', 'RequestLimitExceeded']:
print('AWS rate-limit encountered!')
return True
return False
评论列表
文章目录