web-dev-qa-db-ja.com

AWS cognitoからユーザーをエクスポート/移行できますか?ベンダーロックインの原因になりますか?

これは、ベンダーのロックインとAWSの認識に関する質問です。 AWSから移行した場合、ユーザーデータと暗号化/ハッシュ化されたパスワードをCognitoからエクスポートできますか?

Cognitoは、ユーザーパスワードの標準ハッシュまたは構成可能なハッシュを使用できますか、またはトークンなどのエクスポートを許可しますか?

28
MonkeyBonkey

この時点で、Cognitoはユーザープールからユーザーをエクスポートする方法を許可していません。ただし、他のお客様からこのリクエストを聞いており、今後のリリースで優先順位を付けています。

パスワードに関する限り、Cognitoは secure remote password protocol を使用して実際の認証を行うため、公開される可能性のあるメタデータは、含まれていても特に有用ではない場合があります。

16
Jeff Bailey

Cognitoには、CSVファイルを使用してユーザーをインポートする機能がありますが、エクスポート機能は使用できません(ユーザーをリストしてCSVに書き込む場合を除く)

2
Avindu Hewa

Amazonが回答をまだ更新していないことを考慮すると、回避策があります(受け入れられた回答を補強するため)。

npmjs.com/package/cognito-backup-restore を試してください。

nb。このパッケージはテストしていません。

次に:

  1. 代替認証システムを構築する
  2. ログイン時に、新しいシステムで認証をテストします
  3. Cognitoで認証してみてください
  4. Cognitoが成功したら、ユーザーの詳細を新しいシステムにインポートします
  5. 新しいシステムでパスワードの更新が必要です

ソース: forums.aws.Amazon.com/thread.jspa?threadID=240242

2
tgrrr