Vårstädning
Sams pipeline har nu kört under lång tid. Sedan början av 2018 har hennes automatiserade system flitigt laddat upp rapporter till bucketen gid-staging.
Inom kommunal förvaltning är arkivhantering en viktig fråga, och många tjänstemän föredrar att inte bevara handlingar längre än de fastställda bevarandetiderna.

Efter hand har stadsfullmäktige bett Sam att rensa gamla CSV-filer från tidigare år vars bevarandetid har löpt ut. Filer från 2018 får raderas.
Sam har initierat klienten och tilldelat den till variabeln s3. Hjälp henne att ta bort alla poster från 2018 i S3!
Den här övningen är en del av kursen
Introduktion till AWS Boto i Python
Övningsinstruktioner
- Lista endast objekt som börjar med
'2018/final_'i bucketen'gid-staging'. - Iterera över objekten och ta bort vart och ett.
- Skriv ut nycklarna för de kvarvarande objekten i bucketen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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['____'])