Plongeon dans les buckets

Introduction à AWS Boto en Python

Maksim Pecherskiy

Data Engineer

Composants S3 - Buckets

  • Dossiers de bureau
  • Politique d'autorisation propre
  • Stockage de site web
  • Générer des journaux

Bucket

Introduction à AWS Boto en Python

Composants S3 - Objets

Objets dans des buckets

Introduction à AWS Boto en Python

Que peut-on faire avec les buckets ?

  • Créer un bucket
  • Lister les buckets
  • Supprimer un bucket

Bucket

Introduction à AWS Boto en Python

Créer un bucket

Créer un client boto3

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

Créer un bucket !

bucket = s3.create_bucket(Bucket='gid-requests')
Introduction à AWS Boto en Python

Bang !

Bang bucket!

Introduction à AWS Boto en Python

Notre bucket dans la console

Bucket dans la console

Introduction à AWS Boto en Python

Lister des buckets

Créer un client boto3

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

Lister les buckets

bucket_response = s3.list_buckets()
Introduction à AWS Boto en Python

Lister des buckets

Obtenir le dictionnaire des buckets

buckets = bucket_response['Buckets']
print(buckets)
Introduction à AWS Boto en Python

Lister des buckets

Liste des buckets

Introduction à AWS Boto en Python

Supprimer des buckets

Créer un client boto3

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

Supprimer un bucket

response = s3.delete_bucket('gid-requests')
Introduction à AWS Boto en Python

Au revoir, bucket

Bucket supprimé

Introduction à AWS Boto en Python

Au revoir, bucket

Bucket supprimé

Introduction à AWS Boto en Python

Autres opérations

Documentation Boto3 pour le client S3

Introduction à AWS Boto en Python

Récapitulatif

s3.create_bucket(Bucket='buck')

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

Objets dans un bucket S3

Introduction à AWS Boto en Python

Passons à la pratique !

Introduction à AWS Boto en Python

Preparing Video For Download...