การแสดงรายการ bucket
Sam สร้าง bucket สำหรับ pipeline ของเธอสำเร็จแล้ว วิศวกรข้อมูลมักจะสร้างการตรวจสอบไว้ใน pipeline เพื่อยืนยันว่าแต่ละขั้นตอนดำเนินการสำเร็จ Sam จึงต้องการเพิ่มการตรวจสอบว่า bucket ที่สร้างไปนั้นมีอยู่จริง
นอกจากนี้ เธอยังต้องการฝึกแสดงรายการ bucket เพราะสามารถนำไปใช้ดำเนินการกับ bucket หลายรายการพร้อมกันผ่าน for loop ได้
เธอสร้าง boto3 client สำหรับ S3 ไว้แล้ว และกำหนดให้กับตัวแปร s3
ช่วย Sam ดึงรายการ bucket ทั้งหมดใน S3 account ของเธอ แล้วพิมพ์ชื่อของแต่ละ bucket!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับ AWS Boto
คำแนะนำการฝึกหัด
- ดึงรายการ bucket จาก S3
- วนซ้ำผ่านคีย์ bucket ใน
responseเพื่อเข้าถึงรายการ bucket ทั้งหมด - พิมพ์ชื่อของแต่ละ bucket
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get the list_buckets response
response = s3.____()
# Iterate over Buckets from .list_buckets() response
for bucket in response['____']:
# Print the Name for each bucket
print(bucket['____'])