Olá a todos,
criei uma aplicação chamada (Simple real-time chat) onde ela utiliza um Atlas MongoDB Cluster. Testei a aplicação local e funcionou corretamente, com a string de conexão:
'mongodb+srv://username:password@db-ip/?retryWrites=true&w=majority'
Porém, tentei executar a mesma aplicação em uma EC2 na AWS com a mesma string de conexão, o APP consegue conectar ao banco mas não consegue mandar nenhuma mensagem para o banco.
Troquei a string de conexão para utilizar um usuario IAM (Que eu criei na AWS e no Atlas MongoDB):
mongodb+srv://${AWS_ACCESS_KEY}:${AWSSECRETKEY}@db-ip/?authSource=%24external&authMechanism=MONGODB-AWS&retryWrites=true&w=majority&authMechanismProperties=AWS_SESSION_TOKEN:${SESSION_TOKEN}
Porém, ao tentar executar a aplicação, ela me retorna: mongodb connected MongoServerError: bad auth : aws sts call has response 403
Alguém sabe oque poderia ser?
OBS: Criei um VPC Peering e também não foi, criei um novo usuário com (user:senha) e n