Como converter do protocolo de conexão DynamoDB para objeto Python nativo manualmente com o boto3?

Eu tenho um Lambda que está sendo acionado por um fluxo do DynamoDB. O Lambda faz algum processamento e, em seguida, cria uma notificação sobre um tópico no SNS. Idealmente, gostaria de incluir todo o novo documento na notificação enviada ao SNS para que os clientes downstream não precisem acessar o DynamoDB para obter os dados.

O problema que encontro é que os dados provenientes do fluxo do DynamoDB estão no formato de conexão do DynamoDB (os mapas incluem o tipo de dados como chave). Quando envio a notificação para clientes a jusante, não quero que eles tenham que entender o formato de ligação do DynamoDB para analisar a mensagem (por exemplo, se eu alternar para um novo armazenamento de dados subjacente, precisarei recriar esse formato).

Obviamente, o cliente boto3 é capaz de analisar esse formato em um objeto Python. Existe uma maneira de eu acessar o analisador sozinho? Tanto quanto sei, é chamado como parte da busca de dados do DynamoDB, mas não consigo encontrar uma maneira de chamá-lo por conta própria.

questionAnswers(2)

yourAnswerToTheQuestion