Подключение к удаленному кластеру Redshift из EC2 с psycopg2 через UserData в шаблоне CloudFormation - PullRequest
0 голосов
/ 31 августа 2018

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

Чтобы запустить команду, я помещаю команду запуска в раздел UserData шаблона CloudFormation. Экземпляр успешно запускает команду, но как только он пытается создать соединение с кластером Redshift, я получаю эту ошибку:

psycopg2.OperationalError: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5439"?

Однако, когда я запускаю SSH в экземпляр и запускаю скрипт Python самостоятельно, все отлично работает. Почему может возникнуть несоответствие между запуском скрипта из UserData и запуском его вручную?

Спасибо за любую помощь.

...