Можно ли подключить функцию AWS Lambda без подключения VPC к AWS EFS?

#amazon-web-services #aws-lambda #amazon-efs

#amazon-web-services #aws-lambda #amazon-efs

Вопрос:

Я хочу подключить AWS EFS к моей функции AWS Lambda, не подключая функцию Lambda к VPC. Возможно ли это сделать?

Комментарии:

1. Я так не думаю. Файловые системы Amazon EFS специально связаны с VPC, поэтому для доступа к файловой системе EFS функция Lambda должна находиться в том же VPC.

2. Короткое — нет. Long — В документации указано Lambda functions that access EFS must run from within a VPC. , что EFS основан на сетевом протоколе, поэтому для lambda требуется сеть

Ответ №1:

Это просто нет. Это невозможно.

 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 должен быть размещен в том же VPC, где создается EFS.

Могут быть разные причины, по которым вам не хотелось размещать свою лямбда-функцию в VPC:

  • Очень медленная инициализация (создание ENI, подключение к нему Lambda.. Это занимает много времени)
  • Дополнительная конфигурация для размещения в VPC и т. Д..

Одним из решений является использование функции параллелизма в Lambda (она требует больших затрат). Таким образом, вы можете получить несколько функций Lambda, готовых к использованию в любое время, сохраняя их в тепле.

Приветствия

Комментарии:

1. В последнее время улучшились холодные запуски для лямбд VPC, но их первоначальная подготовка по-прежнему занимает немного больше времени.