gpt4 book ai didi

amazon-web-services - 使用无服务器框架将 Lambda 连接到 Elasticache

转载 作者:IT王子 更新时间:2023-10-29 06:08:59 26 4
gpt4 key购买 nike

我正在尝试使用无服务器框架 (v 0.5.6) 从 Lambda 函数访问 AWS Elasticache 集群,而不会失去对 Dynamodb 的访问权限。我试过使用这个 Gist没有运气。在 Lambda 函数内部,我做的第一件事是连接到 Redis 实例,但我不断超时,我仔细检查了 CloudFormation 输出变量及其在函数内部的可见性以及 VPC 的 Lambda 角色/策略,但仍然没有...我还没有没有找到任何关于如何使用 CloudFormation 和无服务器创建 VPC 和安全组的指南,以便按照建议创建公共(public)和私有(private)子网、NAT 和 Internet 网关 here .谁能帮忙?

最佳答案

您必须将 Lambda 函数放置在 ElastiCache 集群所在的 VPC 中。当然,一旦您这样做,Lambda 函数就只能访问 VPC 中存在的资源,因此它将无法再访问 DynamoDB .解决方案是在VPC上增加一个NAT网关,这样Lambda函数就可以访问VPC外的资源了。

我认为设置 VPC 和 NAT 网关不属于 Serverless 框架,但我不是该框架的专家。我建议研究通过 AWS 控制台手动配置或通过 CloudFormation 之类的方式进行配置,然后在无服务器框架配置中简单地指定它需要使用的 VPC。

关于amazon-web-services - 使用无服务器框架将 Lambda 连接到 Elasticache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39854690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com