如何在不使用NAT网关的情况下从aws-lambda连接elasticache和dynamoDb

Abd*_*naf 9 amazon-web-services amazon-elasticache amazon-dynamodb aws-lambda

我需要连接aws-lambda的dynamoDb和elasticache(其他使用NAT网关).

ElastiCache提供了必要的缓存方法,同时帮助使Lambda成为有效的.关注的是Lambda与DynamoDB一起使用时应该设置为NoVPC.

如果我们必须使用ElastiCache,Lambda和两者都必须在同一个VPC.TO中使用,同时使用两个ElastiCache和DynamoDB对Lambda来说是一个相当大的挑战.鉴于VPC的挑战.你有什么建议让这更容易吗?

Mar*_*k B 2

Lambda 函数必须具有 VPC 访问权限才能连接到 ElastiCache,并且必须能够访问 VPC 外部的资源才能访问 DynamoDB,因此需要 NAT 网关。如果不启用 VPC 访问并设置 NAT 网关,则无法向单个 Lambda 函数提供对这两种服务的访问。

如果您只需要 Redis 服务器并且不需要专门使用 ElasiCache,那么您可以使用RedisLabs实例,该实例不需要您在 Lambda 函数上启用 VPC 访问。