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

ส่งการแจ้งเตือน

Elena Block เพื่อนเก่าของ Sam และสมาชิกสภา กำลังลงสมัครรับเลือกตั้ง และปัญหาหลุมบ่อบนถนนเป็นเรื่องใหญ่ในเขตของเธอ เธอต้องการช่วยแก้ปัญหานี้

Pothole

Elena ขอให้ Sam ปรับ topic streets_critical เพื่อส่งการแจ้งเตือนเมื่อมีหลุมบ่อที่ยังไม่ได้รับการซ่อมแซมเกิน 100 แห่งในรายการค้างอยู่

Sam สร้าง SNS client ของ boto3 ไว้ในตัวแปร sns แล้ว และเก็บ Topic ARN ของ streets_critical ไว้ในตัวแปร str_critical_arn

ช่วย Sam ดำเนินการขั้นต่อไป

เธอต้องตรวจสอบจำนวนรายการค้างในปัจจุบัน และส่งข้อความเฉพาะเมื่อจำนวนเกิน 100 เท่านั้น

ชะตากรรมของ District 12 และผลการเลือกตั้งของ Elena ขึ้นอยู่กับคุณและ Sam แล้ว

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

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

ดูคอร์ส

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

  • หากมีหลุมบ่อเกิน 100 แห่ง ให้ส่งข้อความพร้อมระบุจำนวนรายการค้างในปัจจุบัน
  • สร้างหัวเรื่องอีเมลที่รวมจำนวนรายการค้างในปัจจุบันด้วย
  • เผยแพร่ข้อความไปยัง Topic ARN ของ streets_critical

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

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

# If there are over 100 potholes, create a message
if streets_v_count > 100:
  # The message should contain the number of potholes.
  message = "There are {} potholes!".____(streets_v_count)
  # The email subject should also contain number of potholes
  subject = "Latest pothole count is {}".____(streets_v_count)

  # Publish the email to the streets_critical topic
  sns.____(
    ____ = str_critical_arn,
    # Set subject and message
    ____ = ____,
    ____ = ____
  )
แก้ไขและรันโค้ด