O método Cognito AdminUpdateDeviceStatus
retorna ResourceNotFoundException: Device does not exist
mesmo que o dispositivo exista. Eu o vejo no console da AWS Device tracking log
e ele foi confirmado com sucesso seguindo ConfirmDevice
os passos anteriores.
Também estou usando a região e o aplicativo cliente corretos.
Meu código funciona em todos os pools de usuários que criei. Mas não funciona no pool de produção, sem nenhum motivo claro que eu possa encontrar no console ou na CLI da AWS.
Tenho algumas suspeitas, mas nenhuma evidência concreta. Se você se deparar com um problema estranho como este, tente usar o
User ID (Sub)
emusername
vez doemail
. Deve funcionar de qualquer maneira, e funciona em todos os outros pools, mas bem... Esta solução alternativa funcionou para mim.