Začněte nyníZačněte zdarma

Jarní úklid

Sam provozuje svůj pipeline už hodnou chvíli. Od začátku roku 2018 její automatizovaný systém poctivě nahrává reporty do bucketu gid-staging.

Pro městské úřady je uchovávání záznamů velké téma a mnozí úředníci preferují mazání dokumentů hned po uplynutí zákonné lhůty.

People purging records

Městská rada teď po Sam chce, aby vyčistila staré CSV soubory z předchozích let, u nichž lhůta uchovávání již vypršela. Záznamy z roku 2018 je bezpečné smazat.

Sam už klienta inicializovala a přiřadila ho do proměnné s3. Pomoz jí vymazat všechny záznamy z roku 2018 z S3!

Toto cvičení je součástí kurzu

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • V bucketu 'gid-staging' vypiš pouze objekty, jejichž název začíná na '2018/final_'.
  • Projdi tyto objekty a každý z nich smaž.
  • Vypiš klíče objektů, které v bucketu zůstaly.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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['____'])
Upravit a spustit kód