0

我有一个 AWS API 网关,它将请求转发到 AWS lambda,调用 AWS 个性化获取实时建议。

API 网关在来自客户端(网站)的有效负载中接收经过哈希处理的客户电子邮件。需要将此散列的客户电子邮件 ID 解析为内部客户 ID(用于训练个性化模型),以便 lambda 可以使用此客户 ID 调用个性化服务。我计划使用 AWS Elasticache redis 集群进行散列的客户电子邮件>客户 ID 查找。阅读文档发现 elasticache 集群部署在 VPC 中。

  • 因此,为了让 lambda 访问 elasticache redis 集群 - 是否需要在此 VPC 上运行 lambda?
  • 我已经读过 Lambda 创建了一个网络接口来连接到 vpc,它最多需要几分钟。所以在那种情况下,我将无法使用这种方法来服务 API 请求。我的理解正确吗?
  • 有没有更好的方法可以从 AWS lambda 进行内存查找?我需要将 API 网关延迟保持在 300 毫秒以下并扩展到每分钟 3000 个请求
4

1 回答 1

2

因此,为了让 lambda 访问 elasticache redis 集群 - 是否需要运行 lambda 附加到此 VPC

是的,它必须在 VPC 中才能访问 ElastiCache。

我已经读过 Lambda 创建了一个网络接口来连接到 vpc,它最多需要几分钟。所以在那种情况下,我将无法使用这种方法来服务 API 请求。我的理解正确吗?

Lambda 在 VPC 中的冷启动时间现在有了很大改善

于 2021-10-15T18:02:56.777 回答