ユーザーアカウントの削除
ユーザーがアカウントを削除できる機能を提供することで、信頼性と透明性を向上させることができます。Amplify Auth を使用してセルフサービス型のアカウント削除を有効にできます。このガイドでは、ユーザーがこの機能を使用できるようにする方法について説明します。
開始する前に、以下が必要です。
- Auth カテゴリが設定された Amplify プロジェクト
- インストールおよび設定された Amplify ライブラリ
- 削除するテストユーザー
ユーザーがアカウントを削除できるようにする
Amplify ライブラリを使用すると、ユーザーのアカウント削除をすばやく設定できます。Auth カテゴリの deleteUser API を呼び出してユーザーを削除すると、ユーザーもサインアウトします。
アプリケーションがデフォルト設定である Cognito User Pool を使用している場合、このアクションは Cognito User Pool からのみユーザーを削除します。Cognito Identity Pool のみでフェデレーションを行っている場合、効果はありません。
次のメソッドを使用してアカウント削除を有効にできます。
import { deleteUser } from 'aws-amplify/auth';
async function handleDeleteUser() { try { await deleteUser(); } catch (error) { console.log(error); }}ユーザーにアカウントが削除されたことを通知するために UI を更新し、テストユーザーでこの機能をテストすることをお勧めします。ユーザーがアカウントを削除すると、アプリケーションからサインアウトされることに注意してください。
まとめ
おめでとうございます。ユーザーアカウントの削除ガイドを完了しました。このガイドでは、ユーザーのアカウント削除を有効にする方法を学習しました。
次のステップ
アカウント削除を有効にしたら、追加の機能を追加することもお勧めします。以下の詳細を学習することをお勧めします。