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

อัปโหลด index ใหม่

แซมเกือบเสร็จแล้ว! ในแบบฝึกหัดก่อนหน้า เธอได้สร้างรายการไดเรกทอรีใหม่และเก็บไว้ในตัวแปร objects_df:

Screenshot of objects_df

แซมได้สร้าง S3 client ของ boto3 ไว้ในตัวแปร s3 แล้ว และ objects_df มีข้อมูลรายการไดเรกทอรีใหม่จากแบบฝึกหัดก่อนหน้า

ขั้นตอนถัดไปคือเขียน objects_df ลงในไฟล์ HTML แล้วอัปโหลดไปยัง S3 เพื่อแทนที่ไฟล์ 'index.html' ที่มีอยู่

ช่วยแซมอัปเดตรายการไดเรกทอรี เพื่อให้สาธารณชนสามารถเข้าถึงรายงานของเดือนกุมภาพันธ์ได้ด้วย นอกเหนือจากเดือนมกราคม!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับ AWS Boto

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เขียน objects_df ลงในไฟล์ HTML ชื่อ 'report_listing.html' โดยให้ลิงก์คลิกได้
  • ไฟล์ HTML ควรมีเฉพาะคอลัมน์ 'Link', 'LastModified' และ 'Size'
  • เขียนทับไฟล์ 'index.html' บน S3 โดยอัปโหลดไฟล์เวอร์ชันใหม่ขึ้นไปแทนที่

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Write objects_df to an HTML file
objects_df.____('report_listing.html',
    # Set clickable links
    ____=True,
	# Isolate the columns
    ____=['____', '____', '____'])

# Overwrite index.html key by uploading the new file
s3.upload_file(
  Filename='./report_listing.html', Key='____', 
  Bucket='gid-reports',
  ____ = {
    'ContentType': '____', 
    'ACL': 'public-read'
  })
แก้ไขและรันโค้ด