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
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['____'])