5. curl で DeleteUser

DeleteUser を使ってユーザ自身で自分のユーザを削除します。

ユーザ削除 (DeleteUser)

DeleteUser の呼び出し時に必要となるアクセストークンを InitiateAuth の呼び出し結果の AccessToken の箇所からコピーします。

ターミナルや Powershell で以下の内容を < > 部分を書き換えて入力して実行します。<access-token> は先ほどコピーしたアクセストークンの文字列を貼り付けます。

Mac / Linux の場合
curl --location \
--request POST 'https://cognito-idp.ap-northeast-1.amazonaws.com/' \
--header 'Content-Type: application/x-amz-json-1.1' \
--header 'X-Amz-Target: AWSCognitoIdentityProviderService.DeleteUser' \
--data-raw '
{
   "AccessToken": "<access-token>"
}
'
Windows Powershell の場合
C:\Windows\System32\curl.exe --location `
--request POST 'https://cognito-idp.ap-northeast-1.amazonaws.com/' `
--header 'Content-Type: application/x-amz-json-1.1' `
--header 'X-Amz-Target: AWSCognitoIdentityProviderService.DeleteUser' `
--data-raw @'
{
   \"AccessToken\": \"<access-token>\"
}
'@

成功した場合は、何も出力されません。

マネージメントコンソールで確認

Cognito のマネジメントコンソールのユーザ一覧で、 をクリックして更新します。ユーザ一覧が空になるか、登録したユーザが無くなったことを確認します。