Amazon Cognitoをバックアップする方法は?


12

Amazon Cognitoは、Amazon Webサービスを通じてAmazonが提供するユーザー管理および認証サービスです。

Amazon Cognitoを使用すると、ユーザーのサインアップとサインインをモバイルアプリとウェブアプリに簡単に追加できます。Amazon Cognitoを使用すると、Facebook、Twitter、AmazonなどのソーシャルIDプロバイダー、SAML IDソリューション、または独自のIDシステムを使用してユーザーを認証するオプションもあります。さらに、Amazon Cognitoを使用すると、ユーザーのデバイスにローカルにデータを保存できるため、デバイスがオフラインの場合でもアプリケーションを動作させることができます。その後、ユーザーのデバイス間でデータを同期して、ユーザーが使用するデバイスに関係なく、アプリのエクスペリエンスの一貫性を保つことができます。

効果的に行っているのは、Amazonがホストするクローズドシステムに顧客データを保存することです。ソーシャルネットワークなどの企業の場合、データが組織内の重要な資産を表しているのは、このデータが以下から保護されていることを確認する方法です。

  • Amazon Cognitoが予期せずシャットダウンされました。つまり、法執行機関または政府機関からの要求に応じて。
  • アクセスキーが侵害され、一部またはすべてのレコードが破損しています。
  • 組織とAmazonの関係は、Amazonがすべてのサービスを直ちに撤回するポイントまで分解します。

Amazon Cognitoは特に難しいソフトウェアを必要とし、実装を容易にするため、組織と開発者にとって大きな利点です。サービスの運用性の観点から、企業資産に対するリスクを常に軽減、修正、または受け入れる方法を見つける必要があります。


クイックルックからドキュメントまで、コグニトストリームを使用して、他の場所で使用可能なredshiftバックアップを取得します。
テンシバイ

回答:


11

Amazon Cognitoストリーム機能を使用してデータをバックアップできます。

現在、AmazonはCognitoユーザープールをバックアップするソリューションを提供していません。「cognito-backup」と呼ばれる次の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
警告の一言... cognito-backupの使用を開始する前に、これらのドキュメントの最後を読んでください:「Todo:Implement restore」。笑
クリスジェーンズ

3
JSONファイルを復元する機能はすでに利用可能ですcognito-backup restore-users eu-west-1_12345 Abcd.1234 --file eu-west-1_12345.json
。– schystz

パスワードはバックアップに含まれないため、復元にはすべてのユーザーがパスワードをリセットする必要があります。
ベンジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.