EmpezarEmpieza gratis

Eliminar varios buckets

La app Get It Done antes se llamaba Get It Made. A Sam siempre le pareció un nombre horrible, pero se le quedó grabado igualmente.

Cuando creó los buckets del pipeline, usó la abreviatura gim- del nombre antiguo. Ahora decide cambiarla a gid- para reflejar correctamente el nombre real (y mejor) de la app.

Ya ha configurado el cliente S3 de boto3 y lo ha asignado a la variable s3.

Ayuda a Sam a eliminar todos los buckets de su cuenta que empiecen por el prefijo gim-. Luego, ayúdala a crear un bucket 'gid-staging' y otro 'gid-processed'.

Este ejercicio forma parte del curso

Introducción a AWS Boto en Python

Ver curso

Instrucciones del ejercicio

  • Obtén los buckets desde S3.
  • Elimina los buckets que contengan 'gim' y crea los buckets 'gid-staging' y 'gid-processed'.
  • Imprime los nombres de los nuevos buckets.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Get the list_buckets response
response = s3.____()

# Delete all the buckets with 'gim', create replacements.
for bucket in response['Buckets']:
  if 'gim' in bucket['____']:
      s3.____(Bucket=bucket['Name'])
    
s3.create_bucket(Bucket='____')
s3.create_bucket(Bucket='____')
  
# Print bucket listing after deletion
response = s3.list_buckets()
for bucket in response['____']:
    print(bucket['____'])
Editar y ejecutar código