问题描述
我想将 AWS EFS 连接到我的 AWS Lambda 函数,而不是将 Lambda 函数连接到 VPC。可以这样做吗?
解决方法
这根本不可能。这是不可能的。
EFS file systems are always created within a customer VPC,so Lambda functions using the EFS file system must all reside in the same VPC.
如此处所述 (https://aws.amazon.com/blogs/compute/using-amazon-efs-for-aws-lambda-in-your-serverless-applications) Lambda 应放置在创建 EFS 的同一 VPC 中。
您不喜欢将 Lambda 函数放在 VPC 中的原因可能有多种:
- 初始化非常慢(创建 ENI,将 Lambda 附加到它。这需要很长时间)
- 要放置在 VPC 等中的其他配置。
一种解决方案是使用 Lambda 的预配置并发功能(它会带来更多成本) 通过这种方式,您可以通过保温来让多个 Lambda 函数随时可用。
干杯