Как добавить бэкэнд AppSync в проект AWS MobileHub через консоль?

Хотя awsmobile-cli имеет функцию для включения и настройки бэкэнда AppSync, например:

awsmobile appsync enable
awsmobile appsync configure

Это может привести к полной не относящейся к делу конфигурации: он создает таблицы DynamoDB в us-west-2 (Орегон), даже если мой проект расположен в eu-central-1 (Франкфурт). И это происходит через схему по умолчанию "events" graphql. И, в конце концов, он не отображается на консоли проекта MobileHub как внутренняя функция.

Теперь я хочу добавить бэкэнд AppSync в проект AWS MobileHub через консоль. И тогда я смогу извлечь изменения из кли, как только я закончу, т.е. изменить мою схему graphql, присоединить средства разрешения и задействовать источники данных.

Возможно ли это сейчас?

2 ответа

К сожалению, сейчас это невозможно через консоль Mobile Hub. Он находится в дорожной карте CLI для поддержки импорта существующих ресурсов AppSync.

Поскольку на Mobile Hub сейчас невозможно, вы можете попробовать использовать безсерверный фреймворк вместе с https://github.com/sid88in/serverless-appsync-plugin. Это позволяет вам писать свою инфраструктуру в виде кода и развертывать ее в AWS через CLI.

Хотя Mobile Hub является своего рода ограничением, на самом деле вы можете разработать более сложную основу для своего приложения с помощью бессерверного инструмента. Вы даже можете настроить лямбда-источники данных для appsync. Здесь вы можете найти несколько примеров для различных настроек API Graphql: https://github.com/serverless/serverless-graphql

Если у вас более или менее сложная схема, это правильное решение для ее развертывания из CLI, поскольку консоль AppSync начинает отставать от больших схем.

Другие вопросы по тегам