EmpezarEmpieza gratis

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.

People purging records

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

Ver curso

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['____'])
Editar y ejecutar código