ユーザープールの削除保護 - Amazon Cognito

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ユーザープールの削除保護

管理者が誤ってユーザープールを削除しないようにするには、削除保護を有効にします。削除保護が有効になっている場合は、ユーザープールを削除する前に削除の確認を行う必要があります。AWS Management Console でユーザープールを削除すると、同時に削除保護を無効化できます。次の画像に示すように、削除保護を無効にするプロンプトに応じて削除の意思を確認すると、Amazon Cognito がユーザープールを削除します。

ユーザープールの削除を確認するプロンプトと、削除保護を無効にするプロンプトを示している AWS Management Console のスクリーンショット。

Amazon Cognito API リクエストを使用してユーザープールを削除する場合は、まず UpdateUserPool リクエストで DeletionProtectionInactive に変更する必要があります。削除保護を無効にしないと、Amazon Cognito は InvalidParameterException エラーを返します。削除保護を無効にすると、DeleteUserPool リクエストでユーザープールを削除できます。

Amazon Cognito は、AWS Management Console で新しいユーザープールの作成時に、デフォルトで削除保護を有効にします。CreateUserPool API を使用してユーザープールを作成すると、削除保護はデフォルトで無効になります。AWS CLI または AWS SDK で作成したユーザープールでこの機能を使用するには、DeletionProtection パラメータを True に設定します。

Amazon Cognito コンソールの [User pool settings] (ユーザープール設定) タブにある [Deletion protection] (削除保護) コンテナで、削除保護ステータスを有効または無効にすることができます。

削除保護を設定するには

  1. Amazon Cognito コンソールに移動します。AWS 認証情報を求められる場合があります。

  2. [User Pools] (ユーザープール) を選択します。

  3. リストから既存のユーザープールを選択するか、ユーザープールを作成します。

  4. [User pool settings] (ユーザープール設定) タブを選択します。[Deletion Protection] (削除保護) を見つけ、[Activate] (有効化) または [Deactivate] (無効化) を選択します

  5. 次のダイアログで選択を確定します。