【问题标题】:AWS Serverless lambda times out while connecting to redshiftAWS Serverless lambda 在连接到 redshift 时超时
【发布时间】:2021-01-19 18:21:27
【问题描述】:
从 AWS lambda 连接到 redshift 时,我经常超时。
我的 python 代码出现超时异常
我已经添加了 vpc 部分:
vpc:
securityGroupIds:
- sg-xxxxxxx
subnetIds:
- subnet-xxxxxxx
那么这里发生了什么?
【问题讨论】:
标签:
aws-lambda
amazon-redshift
serverless-framework
serverless
serverless-architecture
【解决方案1】:
要解决此问题,您可以使用以下步骤;
- 使用VPC Reachability Analyzer:使用源类型网络接口和源作为AWS Lambda 的网络接口ID 创建和分析路径。此外,选择目标类型作为网络接口和目标作为 AWS Red Shift 的网络接口 ID。将目标端口设置为 5439 或您正在使用的通信端口,将协议保持为 TCP。
注意:完成此路径分析需要几分钟时间。*
或
- 如果您启用了VPC Flow Logs,那么您可以跟踪 vpc 流日志来检查哪个 AWS 资源拒绝了网络流量。
注意:在 aws cloudwatch 中加载 vpc 网络流日志需要几分钟时间