Estou tentando conectar meu mongodb EC2 remoto, mas está dizendo MongooseServerSelectionError: conectar ECONNREFUSED awsip: 27017
 
    No arquivo de configuração aws mongodb, alterei bindIp para 0.0.0.0, mas não alterei a seção de segurança.
 
    Este é um aplicativo expresso que tentei conectar de 2 vias com o aws mongodb e dos dois modos eu obtive o mesmo erro, aqui está minha configuração de db:
 
    Setup: 01
const DATABASE_URL = `mongodb://${cfg.dbUser}:${cfg.dbPass}@${cfg.dbHost}:${cfg.dbPort}/${cfg.dbName}` server.listen(port, () => { mongoose.connect(DATABASE_URL, { // auth: { // user: cfg.dbUser, // password: cfg.dbPass // }, useNewUrlParser: true, useUnifiedTopology: true, }) .then(() => { console.log("[ 🚀 ] AWS MongoDB database connected."); console.log(`[ Server ] waiting on: ${cfg.serverHost}:${port}`); }) .catch(err => { console.log( "[ 😥 ] Database connection error", { Error: err } ); }) }); Setup: 02 const DATABASE_URL = `mongodb://${cfg.dbHost}:${cfg.dbPort}/${cfg.dbName}`
server.listen(port, () => {
  mongoose.connect(DATABASE_URL,
    {
      auth: {
        user: cfg.dbUser,
        password: cfg.dbPass
      },
      useNewUrlParser: true,
      useUnifiedTopology: true,
    })
    .then(() => {
      console.log("[ 🚀 ] AWS MongoDB database connected.");
      console.log(`[ Server ] waiting on: ${cfg.serverHost}:${port}`);
    })
    .catch(err => {
      console.log(
        "[ 😥 ] Database connection error",
        { Error: err }
      );
    })
});
 
    Eu criei o banco de dados em aws e todas as credenciais de permissão do usuário do banco de dados.
 
    Estou usando o dotenv para carregar todas as credenciais do aws
 
    Também tenho o mesmo problema quando estou tentando me conectar com o MongoDB-Compass da minha máquina.
 
    connect ECONNREFUSED awsip:27017
 
    Aqui está minha foto terminal 
 
    Espero que o especialista me ajude.