Я использую пакет ldapjs для проверки подлинности ldap в моем приложении nodejs, которое развернуто в гибкой среде механизма облачных приложений Google.
Код работает нормально, когда я работаю на своей локальной машине. Но это не работает на GCP.
var ldap = require('ldapjs');
var client = ldap.createClient({
url: 'ldap://ldap.abc.com'
});
var opts = {
filter: '(alias='+username+')',
scope: 'sub'
};
Этот код работает, когда я запускаю на своей локальной машине. Это приложение развернуто на GCP App Engine с использованием гибкой среды. Я получаю приведенную ниже ошибку при запуске этого кода из облачной среды Google.
Ошибка: getaddrinfo ENOTFOUND ldap.abc.com ldap.abc.com:389 в GetAddrInfoReqWrap.onlookup [как oncomplete] (dns.js: 67: 26)