CommencerCommencer gratuitement

Supprimer plusieurs buckets

L’application Get It Done s’appelait autrefois Get It Made. Sam a toujours trouvé ce nom terrible, mais il lui est resté en tête malgré tout.

Lorsqu’elle a créé les buckets pour la pipeline, elle a utilisé l’abréviation gim- correspondant à l’ancien nom. Elle décide de passer à l’abréviation gid- pour mieux refléter le vrai nom (et plus pertinent) de l’app.

Elle a déjà configuré le client S3 de boto3 et l’a affecté à la variable s3.

Aidez Sam à supprimer tous les buckets de son compte qui commencent par le préfixe gim-. Puis, aidez‑la à créer un bucket 'gid-staging' et un bucket 'gid-processed'.

Cet exercice fait partie du cours

Introduction à AWS Boto en Python

Afficher le cours

Instructions

  • Récupérez les buckets depuis S3.
  • Supprimez les buckets qui contiennent 'gim' et créez les buckets 'gid-staging' et 'gid-processed'.
  • Affichez les noms des nouveaux buckets.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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['____'])
Modifier et exécuter le code