การสร้างหัวข้อแบบหลายระดับ
สภาเมืองขอให้ 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)