2015-02-12 4 views
7

В настоящее время я пытаюсь подключиться к базе данных красного смещения в R. Это нужно сделать по SSL-соединению, но я не могу найти параметры для указания пути к файлу сертификата для использования в dbConnect. Google не был полезен ни на удивление.Подключиться к Redshift через SSL, используя R

Неужели это сложно установить SSL-соединение postgres для красного смещения через R или я просто упустил что-то фундаментальное?

ответ

6

просто сделать:

host = 'redshift-name.xxxxxxxxxxxx.eu-west-1.redshift.amazonaws.com' 
dbname = 'your_db_name' 
port = 3306 
password = 'hunter2' 
username = 'rs_user' 
redshift_cert = paste0(FILE_PATH, 'redshift-ssl-ca-cert.pem') 
pg_dsn = paste0(
    'dbname=', dbname, ' ', 
    'sslrootcert=', redshift_cert, ' ', 
    'sslmode=verify-full' 
) 
dbConnect(RPostgreSQL::PostgreSQL(), dbname=pg_dsn, host=host, port=port, password=password, user=username) 
+0

спасибо доброго незнакомцем –

+0

Что cacert переменным значат здесь? Is - строка, которая дает местоположение redshift-ssl-ca-cert.pem? это содержимое redshift-ssl-ca-cert.pem ?? Потерял!! – hibernado

+0

@hibernado проверить мое новое редактирование. Да, это должно быть имя вашей копии файла redshift-ssl-ca-cert.pem. –

Смежные вопросы