Это следующий вопрос, который я задавал ранее здесь, в разделе «Переполнение стека» Не возможность подключения Amazon Aurora Serverless из клиента SQL
Я нашел классный прием, который идеально подходит для моей разработки с некоторыми настройками, и я знаю, что не должен использовать его в моей производственной среде.
Итак, как мы знаем, Aurora Serverless работает только внутри VPC. Поэтому убедитесь, что вы пытаетесь подключиться к Aurora в VPC, а группа безопасности, назначенная кластеру Aurora, имеет соответствующие правила, разрешающие доступ. Как я упоминал ранее, у меня уже есть экземпляр EC2, Aurora Serverless и VPC вокруг обоих. Таким образом, я могу получить к нему доступ с моего EC2, но не с моего локального ПК / локального клиента sql. Чтобы исправить это, я сделал два следующих шага.
1. Чтобы получить доступ с любого клиента (в моем случае Navicat),
а. Сначала необходимо добавить ОБЩИЕ конфигурации базы данных, такие как хост конечной точки aurora, имя пользователя, пароль и т. Д. B. Затем необходимо добавить конфигурацию SSH, такую как имя пользователя компьютера EC2, hostip и путь к файлу .pem.
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 serverless с рабочего стола tableau и tableau server. Для рабочего стола tableau я использовал то же туннелирование ssh, и оно работает, но как мне это сделать для сервера tableau?