Запросите базу данных Redshift из локального веб-приложения?

Я пытаюсь подключить мое 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

0

Решение

Вам не нужен ключ / секрет для запроса кластера Redshift.

Думайте об этом как о обычной базе данных на основе PostgreSQL. Все, что вам нужно, это следующее:

  • URL и порт кластера Redshift
  • Имя, имя пользователя и пароль базы данных, содержащей вашу таблицу
0

Другие решения

Вы могли бы использовать красное смещение-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
});
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector