Як створити резервну копію Amazon Cognito?


12

Amazon Cognito - це послуга з управління та аутентифікації користувачів, що надається Amazon через веб-сервіси Amazon:

Amazon Cognito дозволяє легко додавати реєстрацію та вхід користувачів у свої мобільні та веб-програми. У Amazon Cognito у вас також є можливості аутентифікувати користувачів через постачальників соціальних ідентифікацій, таких як Facebook, Twitter або Amazon, за допомогою рішень ідентичності SAML або за допомогою власної системи ідентичності. Крім того, Amazon Cognito дозволяє локально зберігати дані на пристроях користувачів, дозволяючи вашим програмам працювати навіть у режимі офлайн. Потім можна синхронізувати дані на пристроях користувачів, щоб їхній додаток залишався незмінним незалежно від пристрою, яким вони користуються.

Ви ефективно робите це зберігання даних клієнтів у закритій системі, розміщеній Amazon. Якщо ви є такою компанією, як соціальна мережа, дані якої є важливим активом вашої організації, як вам забезпечити захист цих даних від:

  • Амазонку Когніто несподівано закривають, тобто на вимогу правоохоронних органів чи державних органів.
  • Ваші ключі доступу порушені, а деякі або всі записи пошкоджені.
  • Відносини між вашою організацією та Amazon розпадаються до моменту, коли Amazon відкликає всі послуги з негайним ефектом.

Amazon Cognito - це величезна користь для організацій та розробників, оскільки він вимагає особливо важкого програмного забезпечення та полегшує його реалізацію; з точки зору працездатності сервісу, нам потрібно знайти способи пом'якшення, усунення або прийняття ризиків для активів компаній у будь-який час.


Зі швидкого погляду на документ, я б пішов з потоками когніто, щоб отримати резервну копію червоного зміщення, застосовану в іншому місці.
Тенсібай

Відповіді:


11

Функція потоків Amazon Cognito може використовуватися для резервного копіювання даних.

Наразі Amazon не пропонує рішення для резервного копіювання своїх пулів користувачів Cognito. Ви можете використовувати наступний пакет NPM під назвою " когніто-резервне копіювання ":

Встановити:

npm install -g cognito-backup

Використання

cognito-backup backup-users <user-pool-id> <options>  Backup all users in a single user pool
cognito-backup backup-all-users <options>  Backup all users in all user pools for this account

Приклади

cognito-backup backup-users eu-west-1_1_12345
cognito-backup backup-users eu-west-1_1_12345 --region eu-west-1 --file mypool.json
cognito-backup backup-all-users eu-west-1_1_12345 --region eu-west-1 --dir output

Джерело: https://www.npmjs.com/package/cognito-backup


3
Лише слово попередження ... Прочитайте донизу ці документи, перш ніж почати використовувати когніто-резервне копіювання: "Todo: впровадити відновлення". LOL
Chris Jaynes

3
Можливість відновлення файлу json вже доступна:cognito-backup restore-users eu-west-1_12345 Abcd.1234 --file eu-west-1_12345.json
schystz

Паролі не будуть в резервній копії, тому я вважаю, що відновлення вимагатиме від усіх користувачів скидання пароля.
Бенджі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.