У нас есть реагирующий мобильный интерфейс и серверная часть приложения AWS (DynamoDB, пошаговые функции, lambdas, graphql, auth)
Есть ли простой способ сделать это?У нас есть приложение и бэкэнд в производстве, и теперь мы хотим внести некоторые изменения в наши компоненты GraphQL (например, схему).В идеале я хотел бы иметь автономную среду, которая имитирует развертывание на AWS.
Я нашел это Есть ли способ проверить код AppSync локально и / или в CI / CD? ,которые действительно не имели четких ответов.Похоже, что в AWS создается дублирующая среда (в основном промежуточная среда для лямбд, мы немного поигрались с Serverless.
Сегодня мы не используем CloudFormation (может быть, нам следует?), Для лямбд мыЯ немного поигрался с Serverless, но у него были проблемы с локальным тестированием с аутентификацией, и я думаю, что DynamoDB. В конечном счете, мы просто использовали консоль AWS для создания компонентов, а затем что-то вроде IDE Cloud9 для сборки и отладки перед развертыванием в рабочей среде.Мне не нравится опыт фрагментированной разработки. Lambdas были не так уж и плохи из-за Cloud9, но, похоже, что у GraphQL нет аналога.
Хотите узнать, что такое лучшие практики и как лучше всего(и легко) это настроить хорошую среду разработки.
Спасибо