การอัปโหลดรายงานสาธารณะ
อย่างที่เห็นในบทที่ 1 Get It Done คือแอปที่เปิดให้ประชาชนรายงานปัญหาต่างๆ เช่น หลุมบนถนนและทางเท้าชำรุด

ข้อมูลจากแอปนี้กลายเป็นประเด็นทางการเมืองที่ได้รับความสนใจอย่างมาก เนื่องจากประชาชนต่างออกมาระบุว่าเทศบาลไม่ได้จัดสรรงานซ่อมบำรุงอย่างเท่าเทียมกันในแต่ละย่าน สภาเมืองจึงต้องการสร้างความโปร่งใสให้กับประชาชน และได้ขอให้ Sam เผยแพร่รายงาน Get It Done ที่รวบรวมข้อมูลแล้ว พร้อมทำให้เข้าถึงได้แบบสาธารณะ
Sam ได้เริ่มต้นใช้งาน S3 client ของ boto3 และกำหนดให้อยู่ในตัวแปร s3 แล้ว
ในแบบฝึกหัดนี้ คุณจะช่วย Sam เพิ่มความโปร่งใสของภาครัฐด้วยการอัปโหลดรายงานสาธารณะไปยัง bucket gid-staging
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับ AWS Boto
คำแนะนำการฝึกหัด
- อัปโหลด
'final_report.csv'ไปยัง bucket'gid-staging' - กำหนด key เป็น
'2019/final_report_2019_02_20.csv' - กำหนด ACL เป็น
'public-read'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Upload the final_report.csv to gid-staging bucket
s3.upload_file(
# Complete the filename
Filename='./____',
# Set the key and bucket
Key='____',
Bucket='____',
# During upload, set ACL to public-read
____ = {
'____': '____'})