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.

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