aws datapipeline - psycopg2.OperationalError:无法连接到服务器:连接超时

时间:2017-06-26 21:29:23

标签: amazon-redshift subnet amazon-data-pipeline

我正在尝试使用python脚本通过Data Pipeline shellcommand活动将数据从redshift加载到dynamodb。 主机名和端口详细信息在脚本中是硬编码的。 当我尝试运行Datapipeline作业时出现问题。我收到以下错误:

psycopg2.OperationalError: could not connect to server: Connection timed out
Is the server running on host "1*.***.**.*" and accepting
TCP/IP connections on port 5***?

我知道ec2实例无法访问redshift,因此这个问题。因此,我将为红移群集创建的子网Id和安全组作为参数传递给要创建的EC2实例。但是现在我看到我的shellcommand活动“waiting_for_runner”状态,尽管ec2实例处于活动状态且正在运行。

任何人都遇到过类似问题并得到解决? 任何建议将不胜感激!

0 个答案:

没有答案