- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试使用无服务器框架 (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/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!