Amplify has re-imagined the way frontend developers build fullstack applications. Develop and deploy without the hassle.

Page updated May 1, 2024

Remove files

The latest version of Amplify Storage supports specifying S3 objects as a paths.
We recommend using path instead of key to specify S3 objects.

Note: key parameter is deprecated and may be removed in next major version.

To delete an object uploaded to S3, use Amplify.Storage.remove.

With StoragePath

1Amplify.Storage.remove(
2 StoragePath.fromString("public/myUploadedFileName.txt"),
3 result -> Log.i("MyAmplifyApp", "Successfully removed: " + result.getPath()),
4 error -> Log.e("MyAmplifyApp", "Remove failure", error)
5);
1Amplify.Storage.remove(StoragePath.fromString("public/myUploadedFileName.txt"),
2 { Log.i("MyAmplifyApp", "Successfully removed: ${it.path}") },
3 { Log.e("MyAmplifyApp", "Remove failure", it) }
4)
1try {
2 val result = Amplify.Storage.remove(StoragePath.fromString("public/myUploadedFileName.txt"))
3 Log.i("MyAmplifyApp", "Successfully removed: ${result.path}")
4} catch (error: StorageException) {
5 Log.e("MyAmplifyApp", "Remove failure", error)
6}
1RxAmplify.Storage.remove(StoragePath.fromString("public/myUploadedFileName.txt"))
2 .subscribe(
3 result -> Log.i("MyAmplifyApp", "Successfully removed: " + result.getPath()),
4 error -> Log.e("MyAmplifyApp", "Remove failure", error)
5 );

With Key (Deprecated)

1Amplify.Storage.remove(
2 "myUploadedFileName.txt",
3 result -> Log.i("MyAmplifyApp", "Successfully removed: " + result.getKey()),
4 error -> Log.e("MyAmplifyApp", "Remove failure", error)
5);
1Amplify.Storage.remove("myUploadedFileName.txt",
2 { Log.i("MyAmplifyApp", "Successfully removed: ${it.key}") },
3 { Log.e("MyAmplifyApp", "Remove failure", it) }
4)
1try {
2 val result = Amplify.Storage.remove("myUploadedFileName.txt")
3 Log.i("MyAmplifyApp", "Successfully removed: ${result.key}")
4} catch (error: StorageException) {
5 Log.e("MyAmplifyApp", "Remove failure", error)
6}
1RxAmplify.Storage.remove("myUploadedFileName.txt")
2 .subscribe(
3 result -> Log.i("MyAmplifyApp", "Successfully removed: " + result.getKey()),
4 error -> Log.e("MyAmplifyApp", "Remove failure", error)
5 );