Chapter 9. Deleting files from your bucket
To delete files from your bucket from your workbench, use the delete_file()
method.
Prerequisites
-
You have cloned the
odh-doc-examples
repository to your workbench. -
You have opened the
s3client_examples.ipynb
file in your workbench. - You have installed Boto3 and configured an S3 client.
- You know the key of the file you want to delete and the bucket that the file is located in.
Procedure
In the Jupyter notebook, locate the following instructions to delete files from a bucket:
#Delete files from bucket s3_client.delete_object(Bucket='<bucket_name>', Key='<object_key>')
#Delete files from bucket s3_client.delete_object(Bucket='<bucket_name>', Key='<object_key>')
Copy to Clipboard Copied! Replace
<bucket_name>
with the name of your bucket and<key>
with the key of the file you want to delete, as shown in the example. Run the code cell.#Delete object from bucket s3_client.delete_object(Bucket='aqs971-image-registry', Key='/tmp/series43-image12-086.csv')
#Delete object from bucket s3_client.delete_object(Bucket='aqs971-image-registry', Key='/tmp/series43-image12-086.csv')
Copy to Clipboard Copied! The output displays a HTTP response status code of
204
, which indicates that the request was successful.
Verification
Locate the following instructions to list files in a bucket:
#Delete Object Verification bucket_name = '<bucket_name>' for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']: print(key['Key'])
#Delete Object Verification bucket_name = '<bucket_name>' for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']: print(key['Key'])
Copy to Clipboard Copied! Replace
<bucket_name>
with the name of your bucket, as shown in the example and run the code cell.#Delete Object Verification bucket_name = 'aqs971-image-registry' for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']: print(key['Key'])
#Delete Object Verification bucket_name = 'aqs971-image-registry' for key in s3_client.list_objects_v2(Bucket=bucket_name)['Contents']: print(key['Key'])
Copy to Clipboard Copied! The deleted file does not appear in the output.