Gemäß meiner Diskussion mit dem technischen Support von AWS kann es einige Nachrichten mit leeren Datensätzen geben, und daher ist es keine gute Idee zu unterbrechen, wenn len(get_response['Records']) ==0.
Der vorgeschlagene bessere Ansatz war - wir können einen Zähler haben, der die maximale Anzahl von Nachrichten anzeigt, die Sie in einer Run-and-Exit-Schleife lesen, nachdem Sie so viele Nachrichten gelesen haben.