Invocar o evento do AWS Lambda SNS somente após o processamento da assinatura do SQS no mesmo tópico

Gostaria de implementar um tópico do Amazon SNS que primeiro entrega mensagens para uma fila SQS que é assinante no tópico e, em seguida, executa uma função do AWS Lambda que também é assinante no mesmo tópico. A função Lambda pode então ler mensagens da fila SQS e processar várias delas em paralelo (centenas).

Minha pergunta é se existe alguma maneira de garantir que as mensagens enviadas ao tópico do SNS sejam entregues primeiro na fila do SQS e somente depois na função Lambda?

O objetivo disso é escalar para um grande número de mensagens sem precisar executar a função Lambda separadamente para cada mensagem.

questionAnswers(3)

yourAnswerToTheQuestion