Selon ma discussion avec la personne du support technique d'AWS, il peut y avoir quelques messages avec des enregistrements vides et il n'est donc pas judicieux de rompre lorsque len(get_response['Records']) ==0.
La meilleure approche suggérée était - nous pouvons avoir un compteur indiquant le nombre maximum de messages que vous lisez dans une boucle d'exécution et de sortie après avoir lu autant de messages.