作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要从 aws-lambda 连接 dynamoDb 和 elasticache(使用 NAT 网关除外)。
ElastiCache 提供必要的缓存方法以及帮助使 Lambda 成为有状态的。令人担忧的是,要使 Lambda 与 DynamoDB 良好配合,它应该设置为 NoVPC。
如果我们必须使用 ElastiCache,Lambda 和两者必须在同一个 VPC 中。将 ElastiCache 和 DynamoDB 一起使用是一个很大的挑战,特别是对于 Lambda。鉴于 VPC 的挑战。您有什么建议可以让这更容易吗?
最佳答案
Lambda 函数必须具有 VPC 访问权限才能连接到 ElastiCache,并且必须能够访问 VPC 外部的资源才能访问 DynamoDB,因此它需要一个 NAT 网关。如果不启用 VPC 访问并设置 NAT 网关,就无法向单个 Lambda 函数提供对这两种服务的访问。
如果您只需要一个 Redis 服务器并且不需要专门使用 ElasiCache,那么您可以使用 RedisLabs不需要您在 Lambda 函数上启用 VPC 访问的实例。
关于amazon-web-services - 如何在不使用 NAT 网关的情况下从 aws-lambda 连接 elasticache 和 dynamoDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37988152/
我是一名优秀的程序员,十分优秀!