Я пытаюсь подключить мое html / css / js веб-приложение на моем локальном хосте к отдельной базе данных красного смещения. У меня нет доступа к ключу / секрету, поэтому SDK для PHP не будет работать для меня.
Есть ли альтернативные варианты? Я чувствую, что я на неправильном пути. Я пытаюсь сделать запрос к базе данных красного смещения и создать html / css графику на моем локальном хосте.
Попытка кода, за кетан
$dbconn = pg_connect("host=endpoint dbname=name user=UN password=PW")
or die('Could not connect: ' . pg_last_error());
И ошибка …
Предупреждение: pg_connect (): невозможно подключиться к серверу PostgreSQL: не удалось подключиться к серверу: истекло время ожидания соединения (0x0000274C / 10060) Сервер работает на «конечной точке» хоста и принимает соединения TCP / IP через порт ####? в results.php в строке 38
Вам не нужен ключ / секрет для запроса кластера Redshift.
Думайте об этом как о обычной базе данных на основе PostgreSQL. Все, что вам нужно, это следующее:
Вы могли бы использовать красное смещение-SQL в AWS лямбда. Затем вы можете вызвать лямбду из веб-приложения.
var config = {
host: 'rs-cluster.us-east-1.redshift.amazonaws.com',
db: 'dev',
user: 'rsadmin',
password: 'rsPassword'
};
var rssql = require('redshift-sql')(config);
var query = 'select * from myTable limit 10';
rssql(query, function cb(err, result) {
if (err) {
return console.error(err);
}
// do stuff
});