Тратить больше суток. Я сомневаюсь, что ответ - Да.
Хотим еще раз проверить.
Создание функций Lambda возможно с API REST.Но мне это нужно с GraphQL.Как я понимаю, в настоящее время создание лямбда-функции из CLI для GraphQl не поддерживается - верно?
В моем приложении одна сторона размещает заказ => мутирует таблицу DynamoDB Orders => DynamoDB запускает лямбда-функцию, которая, в свою очередь, мутирует DynamoDBТаблица предложений (меняет статус предложения).Об этом изменении следует уведомить подписанные стороны.
Я мог бы сделать это в отдельной лямбда-функции или в лямбда-функции, которая служит в качестве резольвера.Но в любом случае я не вижу способа сделать это с помощью AWS Amplify.
Функция лямбда-резолвера также должна быть добавлена вручную в консоли (предоставляя Lambda ARN).Есть ли способ добавить его, используя CLI или конфигурационные файлы или вложив шаблон стека CloudFormation?
Я знаю, что могу делать все вручную в консоли.Но мне нужно найти способ с помощью AWS Amplify, чтобы у меня был родительский и вложенный шаблоны стека CloudFormation.
Возможный обходной путь, который я вижу:
настройка API-интерфейса GraphQLиспользование AWS Amplify;
настройка остальной части безсерверной среды с помощью AWS SAM или Serverless Framework;
необходимо подключить вручную (в консоли)Лямбда и SQS с DynamoDB от AppSync.
Правильно ли мое понимание?Есть ли лучший способ, чем этот обходной путь?
Я создаю свое приложение переднего плана в React. На этой странице AWS Amplify показано, как можно создавать такие ресурсы, как SQS, для iOS.Есть ли что-нибудь подобное для React?
Спасибо