Бессерверная инициализация базы данных приложений - PullRequest
0 голосов
/ 14 октября 2018

Итак, я работаю над этим небольшим приложением: https://github.com/kamiljano/pathFinderLambda. В основном оно проходит через все IP-адреса (v4), отправляет HTTP-запрос по заранее указанному пути и, при необходимости, сравнивает ответ с предоставленным регулярным выражением.,Полезно, если вы хотите сканировать весь интернет в поисках, например, таких файлов, как index.php.backup (потому что существует множество подобных ошибок).

Теперь было бы здорово, если бы я мог кэшировать результатыиз моего поиска в базе данных.Я уже начал работать над проблемой в отдельной ветке: https://github.com/kamiljano/pathFinderLambda/commit/9e4dae37932852d690e8cd04ce11a0c902c40f09

Проблема в том, что я не уверен, как правильно инициализировать мою базу данных.Похоже, CloudFormation не имеет того, что требуется для генерации схемы базы данных.Миграции схемы, выполняемые лямбда-выражением, не похожи на правильный путь, принимая во внимание, что один запрос может инициировать до 250 тыс. Лямбда-выполнений, и только первый должен будет обновить схему.Я не хочу показывать свою базу данных миру, потому что другие люди, подобные мне, будут пытаться использовать ее.Есть ли простой способ автоматизировать генерацию схемы базы данных?В идеальном мире, как только я наберу serverless deploy из моей командной строки, база данных должна быть готова к работе ...

...