Podle mé diskuse s osobou technické podpory AWS může existovat několik zpráv s prázdnými záznamy, a proto není dobrý nápad přerušit, když len(get_response['Records']) ==0.
Navrhovaný lepší přístup byl - můžeme mít počítadlo udávající maximální počet zpráv, které přečtete v cyklu běhu a ukončení po přečtení tolika zpráv.