เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การอัปโหลดรายงานสาธารณะ

อย่างที่เห็นในบทที่ 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
  ____ = {
    '____': '____'})
แก้ไขและรันโค้ด