Зачем использовать VPC с AWS Lambda или AWS DynamoDB? - PullRequest
0 голосов
/ 25 февраля 2019

Я читал, что многие люди изо всех сил пытаются связать свою лямбду со своей DynamoDB, потому что они живут в VPC.Но мой вопрос: зачем вообще использовать VPC?

VPC предназначены для защиты сервисов с прямым подключением к внешнему миру (Интернет АКА).Такие вещи, как, например, RDS, которые являются просто сидящими утками, ожидающими, чтобы их опрашивал любой, кто знает URL, и, следовательно, могут стать жертвой DDoS или эксплойтов нулевого дня, которые могут обойти учетные данные, среди прочего.

НоAWS Lambda и DynamoDB не такие вещи, они не имеют прямого подключения к интернету.Их доступ защищен учетными данными IAM и де-факто является безопасным для таких эксплойтов DDoS / 0Day.

Отсюда возникает вопрос, зачем использовать VPC для Lambda / DynamoDB, если они не получают от него никакой выгоды, кроме как нанаоборот, усложнить настройку?

Я не вижу преимуществ использования VPC ни для Lambda, ни для DynamoDB.

Но, может быть, мое понимание неверно?

1 Ответ

0 голосов
/ 25 февраля 2019

Если вашей функции Lambda нужно только подключиться к DynamoDB, то было бы неправильно помещать функцию Lambda в VPC.

Если вашей функции Lambda необходим доступ к экземпляру EC2, экземпляру RDS или некоторым другимдругой сервис, работающий внутри VPC, и также должен подключаться к DynamoDB, тогда лямбда-функция должна будет работать в VPC, и вам потребуется предоставить доступ к DynamoDB через конечную точку VPC или шлюз NAT.

...