是否可以在没有 VPC 连接的情况下将 AWS Lambda 函数连接到 AWS EFS?

问题描述

我想将 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 函数随时可用。

干杯