Limpieza de primavera
El pipeline de Sam lleva funcionando mucho tiempo. Desde principios de 2018, su sistema automatizado ha estado subiendo puntualmente su informe al bucket gid-staging.
En los ayuntamientos, la conservación de registros es un tema importante, y muchos responsables públicos prefieren no mantener documentos más allá de los plazos obligatorios.

Con el paso del tiempo, el Pleno municipal le ha pedido a Sam que elimine los archivos CSV antiguos de años anteriores que ya superaron el periodo de conservación. 2018 se puede borrar sin problema.
Sam ha inicializado el cliente y lo ha asignado a la variable s3. ¡Ayúdala a borrar de S3 todos los registros de 2018!
Este ejercicio forma parte del curso
Introducción a AWS Boto en Python
Instrucciones del ejercicio
- Lista solo los objetos que comienzan por
'2018/final_'en el bucket'gid-staging'. - Itera sobre los objetos y borra cada uno.
- Imprime las claves de los objetos que queden en el bucket.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# List only objects that start with '2018/final_'
response = s3.____(Bucket='____',
____='2018/final_')
# Iterate over the objects
if 'Contents' in response:
for obj in response['____']:
# Delete the object
s3.____(Bucket='____', Key=obj['Key'])
# Print the keys of remaining objects in the bucket
response = s3.____(____='gid-staging')
for obj in response['Contents']:
print(obj['____'])