Според моята дискусия с лицето за техническа поддръжка на AWS, може да има няколко съобщения с празни записи и следователно не е добра идея да прекъсвате, когато len(get_response['Records']) ==0.
Предложеният по-добър подход беше - можем да имаме брояч, показващ максимален брой съобщения, които четете в цикъл за изпълнение и излизане, след като прочетете колкото се може повече съобщения.