无法从 lambda 连接到 Redshift

问题描述 投票:0回答:1

我创建了一个无服务器 Redshift 集群,并希望使用 lambda 从 Redshift 读取/写入数据。

  • 在 lambda 中配置 VPC、子网和安全组
  • 无服务器 Redshift 具有相同的 VPC、子网和安全组。

我的 lambda 在未建立 Redshift 连接的情况下超时。

我提到无法在 lambda 中从 python 连接到 aws redshift 并确保如下:

  • Redshift Serverless VPC、子网和安全组与 lambda VPC、子网和安全组类似
  • lambda 角色具有 AWSLambdaVPCAccessExecutionRole

但我仍然无法从 lambda 建立红移连接。它没有抛出任何错误,而是超时。

python lambda timeout amazon-redshift serverless
1个回答
0
投票

以下是解决 AWS Lambda 和 Amazon Redshift 之间连接问题的一些建议:

  1. 检查 IAM 职位权限。
  2. 验证VPC配置。
  3. 查看安全团队设置。
  4. 确保正确的子网路由。
  5. 确认 Amazon Redshift 终端节点。
  6. 根据需要调整社区 ACL。
  7. 考虑 Lambda 执行环境。
  8. 检查 Lambda 函数日志。
  9. 验证 Redshift 连接字符串。
  10. 确保 lambda 超时和执行函数设置正确。

按照以下步骤,您可以有效地排查并解决连接问题。

© www.soinside.com 2019 - 2024. All rights reserved.