我在从 Lambda 函数连接 Elasticache 时遇到问题 我做了以下事情:
- 创建了一个新的安全组
- 将安全组分配给 Lambda 并分配同一 VPC 的两个私有(private)子网
- 创建了一个 Elasticache redis 集群并分配了上述安全组
- 创建了一个 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/