ÎncepețiÎncepe gratuit

Curățenie de primăvară

Pipeline-ul lui Sam rulează de mult timp. Începând cu 2018, sistemul ei automatizat a încărcat cu diligență rapoartele în bucket-ul gid-staging.

În administrația publică, păstrarea documentelor este o problemă majoră, iar mulți funcționari preferă să nu mențină înregistrările după expirarea perioadei legale de retenție.

People purging records

Cu trecerea timpului, Consiliul Orașului a rugat-o pe Sam să șteargă fișierele CSV vechi din anii anteriori, pentru care perioada de retenție a expirat. Înregistrările din 2018 pot fi șterse în siguranță.

Sam a inițializat clientul și l-a atribuit variabilei s3. Ajut-o să șteargă toate înregistrările din 2018 din S3!

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Listează doar obiectele care încep cu '2018/final_' din bucket-ul 'gid-staging'.
  • Parcurge obiectele și șterge-le pe fiecare în parte.
  • Afișează cheile obiectelor rămase în bucket.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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['____'])
Editează și rulează codul