amazon-web-services - 无法将 Lambda 连接到 ElastiCache Redis 集群

标签 amazon-web-services aws-lambda amazon-vpc amazon-elasticache

我在从 Lambda 函数连接 Elasticache 时遇到问题 我做了以下事情:

  1. 创建了一个新的安全组
  2. 将安全组分配给 Lambda 并分配同一 VPC 的两个私有(private)子网
  3. 创建了一个 Elasticache redis 集群并分配了上述安全组
  4. 创建了一个 NAT 网关地址,分配了 ElasticIP(用于上述 VPC)

Internet 工作正常,我通过打开 stackoverflow.com URL 验证了这一点。然而,Elasticache 自动发现超时。是否需要进行任何其他配置?

更新 我将安全组的入站规则添加到端口 6379,现在仍然超时。

最佳答案

您需要将 IAM 策略附加到 Lambda 执行角色,以授予它对 ElastiCache 的适当访问权限。如果您限制访问,您还需要检查 Lambda 函数的 VPC 设置,并确保它能够访问 EC 集群所在的子网。

请查看以下文章了解详情:

https://docs.aws.amazon.com/lambda/latest/dg/services-elasticache-tutorial.html

关于amazon-web-services - 无法将 Lambda 连接到 ElastiCache Redis 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59209480/

相关文章:

amazon-web-services - 在 Elastic Beanstalk 上安装 Sharp

java - 异步 Lambda 代理集成

amazon-s3 - AWS Lambda无服务器框架部署错误

amazon-web-services - 如何从带有 AWS 客户端 VPN 的浏览器连接到 AWS Elastic Search?

lambda - 无法从 VPC 内将电子邮件从 Lambda 发送到 SES

amazon-web-services - 公共(public) Route53 CNAME 记录到私有(private) API 网关

amazon-web-services - 将Ember.js应用程序部署到AWS Elastic Beanstalk

amazon-web-services - 如何在 Kubernetes 中模拟电源故障

amazon-web-services - 无法使用 AWS Cloud Formation 为应用程序负载均衡器创建自动缩放组

mysql - AWS Lambda 和 RDS 工作示例(需要它与 Sequelize 一起使用)