Wiosenne porządki
Pipeline Sam działa już od dłuższego czasu. Od początku 2018 roku jej zautomatyzowany system regularnie przesyłał raporty do bucketu gid-staging.
W administracji miejskiej kwestia przechowywania dokumentów jest niezwykle istotna – wielu urzędników woli nie trzymać akt dłużej, niż wymaga tego prawo.

Z biegiem czasu Rada Miejska poprosiła Sam o usunięcie starych plików CSV z poprzednich lat, dla których minął okres obowiązkowego przechowywania. Dane z 2018 roku można bezpiecznie skasować.
Sam zainicjalizowała klienta i przypisała go do zmiennej s3. Pomóż jej wyczyścić wszystkie rekordy z 2018 roku z S3!
To ćwiczenie jest częścią kursu
Wprowadzenie do AWS Boto w Pythonie
Instrukcje do ćwiczenia
- Wyświetl tylko obiekty, których nazwa zaczyna się od
'2018/final_', z bucketu'gid-staging'. - Iteruj po obiektach, usuwając każdy z nich.
- Wyświetl klucze pozostałych obiektów w buckecie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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['____'])