Zacznij terazZacznij za darmo

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.

People purging records

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

Zobacz kurs

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['____'])
Edytuj i uruchom kod