AWS SNS Publish to User específico via Cognito Identity ID
O que estou tentando fazer aqui é enviar uma notificação via SNS e APNS quando um usuário específico fizer parte de um item do DynamoDB recém-adicionado. Desejo enviá-lo aos usuários Cognito Identity ID, não ao token do dispositivo.
Portanto, o Lambda deve ser acionado quando o item for adicionado e, em seguida, percorrer uma lista de IDs de identidade do Cognito, que também faz parte do item.
Em seguida, o Lambda deve publicar as notificações por push em cada ID de identidade do Cognito.
Todos os dispositivos são registrados como terminais nos sns. Também mantenho o ID de identidade do Cognito na linha "dados do usuário" para o terminal.
Mas não encontrei uma maneira de enviar notificações diretamente para um Cognito Identity ID. Preciso adicionar um tópico para cada usuário e enviar a notificação para esse tópico? Ou preciso armazenar outra tabela do DynamoDB para mapear os IDs de identidade do Cognito para tokens de dispositivo? Seria ótimo se alguém soubesse uma maneira mais fácil e não muito cara!
Obrigado!