Подключите Aurora Severless с настольного компьютера и настольного сервера - PullRequest
1 голос
/ 25 октября 2019

Это дополнительный вопрос, который я задавал ранее здесь, в Stackoverflow Невозможно подключить Amazon Aurora Serverless из SQL-клиента

Я нашел крутой взлом, который отлично работает для моего разработка с некоторыми изменениями, и я знаю, что не должен использовать это в моей рабочей среде.

Итак, как мы знаем, Aurora Serverless работает только внутри VPC. Поэтому убедитесь, что вы пытаетесь подключиться к Aurora в рамках VPC, и группа безопасности, назначенная кластеру Aurora, имеет соответствующие правила, разрешающие доступ. Как я уже упоминал ранее, у меня уже есть экземпляр EC2, Aurora Serverless и VPC вокруг обоих. Так что я могу получить к нему доступ из своего EC2, но не из моего локального ПК / локального клиента sql. Чтобы исправить это, я сделал ниже два шага.

1. Чтобы получить доступ с любого клиента (в моем случае это Navicat),

a. Сначала нужно добавить конфигурации GENERAL db, такие как хост конечной точки aurora, имя пользователя, пароль и т. Д. B. Затем необходимо добавить конфигурацию SSH , такую ​​как имя пользователя компьютера EC2, hostip и путь к файлу .pem

enter image description here

enter image description here

2. Чтобы получить доступ из проекта,

Сначала я создаю ssh туннель из своего терминала следующим образом:

ssh ubuntu@my_ec2_ip_goes_here -i rnd-vrs.pem -L 5555:database-1.my_aurora_cluster_url_goes_here.us-west-2.rds.amazonaws.com:5432

Затем запустите мой проект с конфигурацией БД, напримервот так test.php ,

$conn = pg_connect("host=127.0.0.1 port=5555 dbname=postgres user=postgres password=password_goes_here");

// other code goes here to get data from your database
if (!$conn) {
    echo "An error occurred.\n";
    exit;
}

$result = pg_query($conn, "SELECT * FROM brands");
if (!$result) {
    echo "An error occurred.\n";
    exit;
}

while ($row = pg_fetch_row($result)) {
    echo "Brand Id: $row[0]  Brand Name: $row[1]";
    echo "<br />\n";
}

Итак ЧТО МОЙ ВОПРОС СЕЙЧАС?

Мне нужно подключить мое aurora без сервера с рабочего стола tableauи сервер таблиц. Для настольного компьютера я использовал ту же настройку SSH, и она работает, но как мне это сделать для сервера Tableau? Любая помощь будет высоко ценится. Заранее спасибо :)

1 Ответ

1 голос
/ 25 октября 2019

Tableau Server не поддерживает централизованные источники данных. Вам необходимо подключить Tableau Desktop к источнику данных и опубликовать его на сервере Tableau, когда вы хотите предоставить данные через пользовательский интерфейс.

https://community.tableau.com/thread/111282

...