Я ищу это в течение нескольких дней, нашел несколько подходов, таких как Serverless или Localstack, но я действительно хотел бы иметь возможность кодировать все, используя AWS API Gateway и Lambdas для облачной версии моего программного обеспечения.(что решено), а не управлять моим развертыванием.
Тогда ...
Клиент хочет разместить его копию в своей собственной частной сети, поэтому ... Я хочу использовать тот же самый лямбда-код (который не использует другие«Волшебные» сервисы AWS, такие как DynamoDB ... только «обычные» зависимости), внедряющие его в контейнер с программным обеспечением, подобным «шлюзу API» (возможно, в python / flask, анализирующем экспортированную конфигурацию шлюза API?).
Я готов построить этот слой, если не появится лучшая идея.Таким образом, я смогу поместить свои лямбды в папку, скажем, «aws_lambda», и мой контейнер будет знать, как преобразовать полезную нагрузку HTTP в полезную нагрузку события AWS, импортировать модуль, вызвать «lambda_handler» ... и, надеюсь, этоЭто.Наличие другого контейнера с MySQL и другого с Nginx (эмуляция CloudFront для статического веб-сайта), и я буду готов.Целое решение в банке.
Есть предложения?Я сумасшедший?
Кто-нибудь знает какое-нибудь существующее программное решение для решения этой проблемы?