Diving into buckets

Einführung in AWS Boto mit Python

Maksim Pecherskiy

Data Engineer

S3 Components - Buckets

  • Desktop folders
  • Own permission policy
  • Website storage
  • Generate logs

Bucket

Einführung in AWS Boto mit Python

S3 Components - Objects

Objects in buckets

Einführung in AWS Boto mit Python

What can we do with buckets?

  • Create Bucket
  • List Buckets
  • Delete Bucket

Bucket

Einführung in AWS Boto mit Python

Creating a Bucket

Create boto3 client

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

Create bucket!

bucket = s3.create_bucket(Bucket='gid-requests')
Einführung in AWS Boto mit Python

Bang!

Bang bucket!

Einführung in AWS Boto mit Python

Our bucket in the console

Bucket in the console

Einführung in AWS Boto mit Python

Listing buckets

Create boto3 client

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

List Buckets

bucket_response = s3.list_buckets()
Einführung in AWS Boto mit Python

Listing Buckets

Get Buckets Dictionary

buckets = bucket_response['Buckets']
print(buckets)
Einführung in AWS Boto mit Python

Listing Buckets

Bucket listing

Einführung in AWS Boto mit Python

Deleting buckets

Create boto3 client

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                        aws_secret_access_key=AWS_SECRET)

Delete Bucket

response = s3.delete_bucket('gid-requests')
Einführung in AWS Boto mit Python

Bye Bye Bucket

Bucket is gone

Einführung in AWS Boto mit Python

Bye Bye Bucket

Bucket is gone

Einführung in AWS Boto mit Python

Other operations

Boto3 documentation for S3 client

Einführung in AWS Boto mit Python

Summary

s3.create_bucket(Bucket='buck')

s3.list_buckets()
s3.delete_bucket(Bucket='buck')

Objects in S3 bucket

Einführung in AWS Boto mit Python

Let's practice!

Einführung in AWS Boto mit Python

Preparing Video For Download...