Иногда удобнее тестировать приложение AWS Amplify с активными данными. ‘ Amplify env add ‘Создает пустоту. Конечная точка GraphQL вернет ничто. Заполнить его! Возможно, повторить данные из производства или, возможно, начальная загрузка из файлов в S3.
Подходы
Начальная загрузка из файлов Быстро загрузите данные второй среды из данных в файлах. К DynamoDB или RDS. Проще говоря, поместите файлы данных в S3 и повторите в службу миграции данных AWS. Пустая среда может быть болезненной. Данные со скоростью тоже могут быть болезненными. Статические файлы действительно просты и могут убрать боль:
- Служба миграции данных AWS (для моделей DynamoDB или RDS, разрешенных)
Повторить из производства Быстро заполняет вторую среду с данными производственной среды для комфортного тестирования. Как именно можно воспроизвести производственные данные во вторую среду? Это просто. Существуют две услуги, которые могут повторить магазины данных о производственной среде:
- Конвейер данных AWS (для моделей DynamoDB, разрешенных)
- Служба миграции данных AWS (для моделей разрешенных RDS)
Начальная загрузка из файлов
Служба миграции данных AWS может копировать данные из S3. DMS может копировать в DynamoDB или RDS. Создайте конечную точку источника в DMS с одним ведром S3. Смотрите Использование Amazon S3 в качестве источника для AWS DMS Анкет Затем создайте конечную точку назначения, например, одну конечную точку DynamoDB. Смотрите Использование базы данных Amazon DynamoDB в качестве цели для службы миграции базы данных AWS Анкет
Повторить из производства
Выберите службу, чтобы воспроизвести определенный тип хранилища данных. Pipeline Data AWS может идеально скопировать одну таблицу DynamoDB в другую. Служба миграции данных AWS может отлично скопировать один экземпляр базы данных, размещенный RDS, другой.
Прыгните в седло с конвейером данных AWS, чтобы воспроизвести одиночную таблицу DynamoDB. Ожидайте быстрый прыжок до S3. Смотрите Экспорт и импорт данных DynamoDB с помощью конвейера данных AWS Анкет
Повторите одну размещенную базу данных RDS из одного экземпляра к другому проста. Используйте службу миграции данных AWS, чтобы скопировать таблицы. Это не займет месяцы. Это будет быстро.
Возможности
Когда абсолютно необходимо иметь данные в среде Amplify, не позволяйте им быть громоздким. Конечная точка GraphQL более функциональна с данными. Итерационная доставка функций программного обеспечения идет быстрее. Толкните репликацию данных в облако! Радоваться, веселиться. Там может быть более одного пути. Оставьте комментарий с другими предложениями, пожалуйста!
Оригинал: «https://dev.to/starpebble/quickly-populating-a-second-aws-amplify-graphql-environment-with-data-5fa8»