Переадресация портов с помощью AWS Lambda? - PullRequest
0 голосов
/ 30 мая 2018

Я заинтересован в том, чтобы скрипт имел доступ к базе данных на моем локальном компьютере, чтобы провести некоторый анализ на нем.Я поиграл с EC2 и могу перенести мою базу данных MySQL с моего локального компьютера на мой экземпляр EC2 и прочитать ее в EC2 на Python.Однако, поскольку лямбда дешевле, мне было интересно, было ли это достижимо с лямбда?Можно ли настроить Lambda для доступа к базе данных другого компьютера?

1 Ответ

0 голосов
/ 30 мая 2018

Функции AWS Lambda могут подключаться к Интернету по умолчанию .Следовательно, все, что доступно в Интернете, доступно для лямбда-функции.

Однако ваш домашний компьютер, вероятно, находится за маршрутизатором , что препятствует прямому доступу к вашим ресурсам.Вы можете настроить маршрутизатор на Переадресация портов (что может быть таким же, как вы упомянули в своем Вопросе), чтобы ваша база данных была доступна в Интернете.(Предупреждение: не подходит для безопасности!)

Однако описанная вами установка, вероятно, не стоит.Обычно лучше всего иметь базу данных «близко» к приложению с точки зрения задержки и пропускной способности.Если вы извлекаете много данных, ваше интернет-соединение, вероятно, замедлит работу и будет работать хуже, чем на вашем ноутбуке.С другой стороны, если вы выполняете сложные запросы к базе данных, которые возвращают несколько строк, это может быть осуществимо.

...