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.

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
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['____'])