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-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 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.
#Upload file to bucket #Replace <file_name>, <bucket_name>, and <object_name> with your values. #<file_name>: Name of the file to upload. This value must include the full local path to the file on your workbench. #<bucket_name>: The name of the bucket to upload the file to. #<object_name>: The full key to use to save the file to the bucket. s3_client.upload_file('<file_name>', '<bucket_name>', '<object_name>')
#Upload file to bucket #Replace <file_name>, <bucket_name>, and <object_name> with your values. #<file_name>: Name of the file to upload. This value must include the full local path to the file on your workbench. #<bucket_name>: The name of the bucket to upload the file to. #<object_name>: The full key to use to save the file to the bucket. s3_client.upload_file('<file_name>', '<bucket_name>', '<object_name>')
Copy to Clipboard Copied! 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!
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! 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! The file that you uploaded is displayed in the output.