Chapter 7. Uploading files to your bucket
To upload files to your bucket from your workbench, use the upload_file() method.
Prerequisites
-
You have cloned the
odh-doc-examplesrepository to your workbench. -
You have opened the
s3client_examples.ipynbfile in your workbench. - You have installed Boto3 and configured an S3 client.
- You have imported the files that you want to upload to your object store to your workbench.
Procedure
In the Jupyter notebook, locate the instructions to upload files to a bucket.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<file_name>,<bucket_name>and<object_name>with your own values, as shown in the example, and then run the code cell.s3_client.upload_file('image-973-series123.csv', 'aqs973-image-registry', '/tmp/image-973-series124.csv')s3_client.upload_file('image-973-series123.csv', 'aqs973-image-registry', '/tmp/image-973-series124.csv')Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Verification
Locate the following instructions to list files in a bucket:
#Upload Verification for key in s3_client.list_objects_v2(Bucket='<bucket_name>')['Contents']: print(key['Key'])
#Upload Verification for key in s3_client.list_objects_v2(Bucket='<bucket_name>')['Contents']: print(key['Key'])Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<bucket_name>with the name of your bucket, as shown in the example, and then run the code cell.#Upload Verification for key in s3_client.list_objects_v2(Bucket='aqs973-image-registry')['Contents']: print(key['Key'])
#Upload Verification for key in s3_client.list_objects_v2(Bucket='aqs973-image-registry')['Contents']: print(key['Key'])Copy to Clipboard Copied! Toggle word wrap Toggle overflow The file that you uploaded is displayed in the output.