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

การสร้างหัวข้อแบบหลายระดับ

สภาเมืองขอให้ Sam สร้างหัวข้อระดับ critical และ extreme สำหรับแต่ละหน่วยงาน

หัวข้อระดับ critical จะส่งการแจ้งเตือนไปยังพนักงานและผู้จัดการ

หัวข้อระดับ extreme จะส่งการแจ้งเตือนไปยังนักการเมืองและผู้อำนวยการ ซึ่งหมายความว่าค่าที่กำหนดถูกเกินเลยอย่างสมบูรณ์

ตัวอย่างเช่น หน่วยงานขยะจะมีหัวข้อ trash_critical และ trash_extreme

Sam ได้สร้าง SNS client ของ boto3 ไว้ในตัวแปร sns แล้ว และสร้างตัวแปร departments ที่เก็บรายชื่อหน่วยงานที่ไม่ซ้ำกันไว้แล้ว

ในบทเรียนนี้ คุณจะช่วย Sam ทำให้การทำงานของเมืองรวดเร็วยิ่งขึ้น!

เราจะสร้างหัวข้อแบบหลายระดับที่มีกลุ่มผู้ติดตามต่างกัน และทริกเกอร์ตามเกณฑ์ที่แตกต่างกัน

นี่คือการสร้างระบบแจ้งเตือนอัจฉริยะอย่างแท้จริง!

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

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

ดูคอร์ส

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

  • สร้างหัวข้อระดับ critical สำหรับแต่ละหน่วยงาน แล้วเก็บไว้ในตัวแปร critical
  • สร้างหัวข้อระดับ extreme สำหรับแต่ละหน่วยงาน แล้วเก็บไว้ในตัวแปร extreme
  • นำ TopicArns ที่สร้างขึ้นใส่ลงใน dept_arns
  • แสดงผล dictionary ออกมา

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

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

dept_arns = {} 

for dept in departments:
  # For each deparment, create a critical topic
  critical = sns.____(Name="{}_critical".____(dept))
  # For each department, create an extreme topic
  extreme = sns.____(Name="{}_extreme".____(dept))
  # Place the created TopicARNs into a dictionary 
  dept_arns['{}_critical'.____(dept)] = critical['____']
  dept_arns['{}_extreme'.____(dept)] = extreme['____']

# Print the filled dictionary.
print(dept_arns)
แก้ไขและรันโค้ด