Mulai sekarangMulai gratis

Bersih-bersih Musim Semi

Pipeline Sam sudah berjalan sejak lama. Sejak awal 2018, sistem otomatisnya dengan tekun mengunggah laporannya ke bucket gid-staging.

Dalam pemerintahan kota, retensi arsip adalah isu besar, dan banyak pejabat pemerintah lebih memilih untuk tidak menyimpan arsip yang sudah melewati tanggal retensi yang ditetapkan.

People purging records

Seiring waktu, Dewan Kota meminta Sam untuk membersihkan file CSV lama dari tahun-tahun sebelumnya yang sudah melewati masa retensi. Tahun 2018 aman untuk dihapus.

Sam telah menginisialisasi klien dan menugaskannya ke variabel s3. Bantu ia membersihkan semua arsip tahun 2018 dari S3!

Latihan ini merupakan bagian dari kursus

Pengantar AWS Boto di Python

Lihat Kursus

Instruksi latihan

  • Daftarkan hanya objek yang diawali dengan '2018/final_' di bucket 'gid-staging'.
  • Iterasikan objek-objek tersebut, hapus masing-masing.
  • Cetak key objek yang tersisa di dalam bucket.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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['____'])
Edit dan Jalankan Kode