Profundiza en los buckets

Introducción a AWS Boto en Python

Maksim Pecherskiy

Data Engineer

Componentes de S3 - Buckets

  • Carpetas de escritorio
  • Política de permisos propia
  • Almacenamiento de sitios web
  • Generar registros

Bucket

Introducción a AWS Boto en Python

Componentes de S3 - Objetos

Objetos en buckets

Introducción a AWS Boto en Python

¿Qué podemos hacer con los buckets?

  • Create Bucket
  • List Buckets
  • Delete Bucket

Bucket

Introducción a AWS Boto en Python

Crear un bucket

Crear cliente 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)

Crear bucket

bucket = s3.create_bucket(Bucket='gid-requests')
Introducción a AWS Boto en Python

¡Boom!

¡Boom, bucket!

Introducción a AWS Boto en Python

Nuestro bucket en la consola

Bucket en la consola

Introducción a AWS Boto en Python

Listar buckets

Crear cliente 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)

Listar buckets

bucket_response = s3.list_buckets()
Introducción a AWS Boto en Python

Listar buckets

Obtener diccionario de buckets

buckets = bucket_response['Buckets']
print(buckets)
Introducción a AWS Boto en Python

Listar buckets

Listado de buckets

Introducción a AWS Boto en Python

Eliminar buckets

Crear cliente 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)

Eliminar bucket

response = s3.delete_bucket('gid-requests')
Introducción a AWS Boto en Python

Adiós, bucket

Bucket eliminado

Introducción a AWS Boto en Python

Adiós, bucket

Bucket eliminado

Introducción a AWS Boto en Python

Otras operaciones

Documentación de boto3 para el cliente S3

Introducción a AWS Boto en Python

Resumen

s3.create_bucket(Bucket='buck')

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

Objetos en un bucket de S3

Introducción a AWS Boto en Python

¡Vamos a practicar!

Introducción a AWS Boto en Python

Preparing Video For Download...