ПочатиПочніть безкоштовно

Весняне прибирання

Конвеєр Сем працює вже досить давно. Від початку 2018 року її автоматизована система справно завантажує звіти до бакета gid-staging.

У міських органах влади зберігання записів — велика тема, і багато посадовців воліють не тримати документи довше за встановлені строки зберігання.

People purging records

З часом Міська рада попросила Сем очистити старі файли CSV за попередні роки, для яких строк зберігання вже минув. 2018 рік можна безпечно видалити.

Сем уже ініціалізувала клієнт і присвоїла його змінній s3. Допоможіть їй видалити з S3 усі записи за 2018 рік!

Ця вправа є частиною курсу

Вступ до AWS Boto в Python

Переглянути курс

Інструкції до вправи

  • Перелічіть лише об'єкти, що починаються з '2018/final_' у бакеті 'gid-staging'.
  • Проітератуйтеся об'єктами, видаляючи кожен.
  • Виведіть ключі об'єктів, що залишилися в бакеті.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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['____'])
Редагувати та запускати код