Bagaimana cara mencadangkan Amazon Cognito?

12

Amazon Cognito adalah layanan manajemen dan otentikasi pengguna yang disediakan oleh Amazon melalui Amazon Web Services:

Amazon Cognito memungkinkan Anda menambahkan dengan mudah pendaftaran dan masuk pengguna ke aplikasi seluler dan web Anda. Dengan Amazon Cognito, Anda juga memiliki opsi untuk mengotentikasi pengguna melalui penyedia identitas sosial seperti Facebook, Twitter, atau Amazon, dengan solusi identitas SAML, atau dengan menggunakan sistem identitas Anda sendiri. Selain itu, Amazon Cognito memungkinkan Anda untuk menyimpan data secara lokal di perangkat pengguna, memungkinkan aplikasi Anda untuk bekerja bahkan ketika perangkat sedang offline. Anda kemudian dapat menyinkronkan data di seluruh perangkat pengguna sehingga pengalaman aplikasi mereka tetap konsisten terlepas dari perangkat yang mereka gunakan.

Apa yang Anda lakukan secara efektif adalah menyimpan data pelanggan Anda dalam sistem tertutup yang diselenggarakan oleh Amazon. Jika Anda adalah perusahaan, seperti jejaring sosial, data siapa yang mewakili aset signifikan dalam organisasi Anda bagaimana Anda memastikan bahwa data ini dilindungi dari:

  • Amazon Cognito ditutup secara tak terduga, yaitu atas permintaan dari penegak hukum atau lembaga pemerintah.
  • Kunci akses Anda dikompromikan dan beberapa atau semua catatan rusak.
  • Hubungan antara organisasi Anda dan Amazon hingga ke titik Amazon menarik semua layanan dengan segera.

Amazon Cognito adalah manfaat besar bagi organisasi dan pengembang karena memerlukan perangkat lunak yang sangat sulit dan membuatnya mudah diimplementasikan; dari perspektif operabilitas layanan, kita perlu menemukan cara untuk mengurangi, memulihkan, atau menerima risiko terhadap aset perusahaan setiap saat.

Richard Slater
sumber
Dari pandangan cepat ke doc, saya akan pergi dengan aliran cognito untuk mendapatkan cadangan pergeseran merah yang dapat digunakan di tempat lain.
Tensibai

Jawaban:

11

Fitur aliran Amazon Cognito dapat digunakan untuk membuat cadangan data.

Saat ini, Amazon tidak memberikan solusi untuk mencadangkan Pools pengguna Cognito mereka. Anda dapat menggunakan paket NPM berikut yang disebut " cadangan kognitif ":

Install:

npm install -g cognito-backup

Pemakaian

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

Contohnya

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

Sumber: https://www.npmjs.com/package/cognito-backup

Kyle Steenkamp
sumber
3
Hanya sebuah kata peringatan ... Baca di bagian bawah dokumen tersebut sebelum Anda mulai menggunakan cognito-backup: "Todo: Implement restore". LOL
Chris Jaynes
3
Kemampuan untuk mengembalikan file json sudah tersedia:cognito-backup restore-users eu-west-1_12345 Abcd.1234 --file eu-west-1_12345.json
schystz
Kata sandi tidak akan ada dalam cadangan, jadi saya kira pemulihan akan mengharuskan semua pengguna untuk mengatur ulang kata sandi mereka.
benji