Как исправить блокировку DynamoDB JS API и отключить функцию Lambda?

Не настоящее решение, но я переключил вариант сборки с debug на release, и он может правильно построить.

Таким образом, вариант построения сборки может помочь вам построить в любом случае, если debug не является приоритетом.

0
задан danielhep 15 January 2019 в 22:59
поделиться

1 ответ

Похоже, что ваша лямбда-функция не может подключиться к DynamoDB. Обычно это вызвано одной причиной: вы запускаете функцию Lambda в VPC, а функция Lambda не имеет жизнеспособного маршрута к DynamoDB (через общедоступный Интернет или через DynamoDB через частную конечную точку VPC).

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

У вас есть несколько вариантов:

  1. предоставить лямбда-функции доступ к Интернету , чтобы он мог достичь DynamoDB через общедоступный интернет
  2. добавить [111 ] Конечная точка VPC для DynamoDB для VPC, чтобы он мог связаться с DynamoDB в частном порядке

Обратите внимание, что оба протокола работают по протоколу TLS, поэтому являются безопасными. Решение заключается в том, разрешить ли функции Lambda беспрепятственный исходящий доступ к Интернету (# 1) или ограничить ее DynamoDB (# 2).

0
ответ дан jarmod 15 January 2019 в 22:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: