Как использовать win-auth в AWS Lambda - PullRequest
0 голосов
/ 13 марта 2019

Я могу подключиться к базе данных SQL Server, используя учетную запись SQL.Как я могу подключиться к тому же SQL Server, используя аутентификацию Windows?Я уже добавил trustedConnection как true.

Примечание. Я передаю пароль для учетной записи domain\testetl, так как я запускаю его из AWS Lambda, где я не могу войти, используя этого пользователя.

'use strict';


const sql = require('mssql');

exports.handler = (event, context, callback) => {
  const config = {
    server: 'ip',
    port: 45,
    user: 'domain\testetl',
    password: 'g',
    database: 'central',
    options: {
    trustedConnection: true
  }
  };

  sql.connect(config, (err) => {
    if (err) {
      console.log(err);
      callback(err);
    } else {
      const req = new sql.Request();
      req.query('SELECT top 10 * FROM STATS', (error, result) => {
        if (error) {
          console.log(error);
          callback(error);
        } else {
          console.log(result);
          sql.close();
          callback(null, result.recordset);
        }
      });
    }
  });

  sql.on('error', (err) => {
    console.log(err);
    callback(err);
  });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...