AWS Dev S3

Python API example

list object in bucket using Client API

# import sdk
import boto3
# connect to s3
s3client = boto3.client('s3')
# connect to a bucket
response = s3client.list_objects_v2(Bucket='{uniquebucketname}')
# list all objects in the bucket
for content in response['Contents']:
    print(content['Key'], content['LastModified'])

list object in bucket using Resource API

# import sdk
import boto3
# connect to s3 resources
s3 = boto3.resource('s3')
# connect to a bucket
mybucket = s3.Bucket('{uniquebucketname}')
# list all objects in the bucket
for object in mybucket.objects.all():
    print(object)
# download a file
s3.Bucket('{uniquebucketname}').download_file('{myfile}')

AWS Console example

Static Website

Demo of hosting a static website with S3

Versionning

Demo of versionning files with S3

Comments