Según mi discusión con la persona de soporte técnico de AWS, puede haber algunos mensajes con registros vacíos y, por lo tanto, no es una buena idea romper cuando len(get_response['Records']) ==0.
El mejor enfoque sugerido fue:podemos tener un contador que indique la cantidad máxima de mensajes que lee en un bucle de ejecución y salida después de leer tantos mensajes.