CommencerCommencer gratuitement

Grand ménage de printemps

Le pipeline de Sam tourne depuis un bon moment. Depuis le début de 2018, son système automatisé téléverse consciencieusement son rapport dans le bucket gid-staging.

Dans les administrations municipales, la conservation des archives est un sujet majeur, et de nombreux responsables préfèrent ne pas conserver de documents au-delà des délais légaux.

People purging records

Avec le temps, le Conseil municipal a demandé à Sam de supprimer les anciens fichiers CSV des années précédentes qui ont dépassé leur période de conservation. Les fichiers de 2018 peuvent être supprimés sans risque.

Sam a initialisé le client et l’a affecté à la variable s3. Aidez-la à supprimer tous les enregistrements de 2018 dans S3 !

Cet exercice fait partie du cours

Introduction à AWS Boto en Python

Afficher le cours

Instructions

  • Listez uniquement les objets qui commencent par '2018/final_' dans le bucket 'gid-staging'.
  • Parcourez les objets et supprimez chacun d’eux.
  • Affichez les clés des objets restants dans le bucket.

Exercice interactif pratique

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

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