การสร้าง topic หลายรายการ
Sam กลายเป็นตัวปัญหาในทีมทันที เพราะเธอเป็นต้นเหตุของข้อความและการแจ้งเตือนที่หลั่งไหลมาท่วมท้นกล่องข้อความของผู้อำนวยการแต่ละฝ่าย
ตอนนี้ไม่มีใครอยากไปกินข้าวกลางวันกับเธออีกแล้ว!
เพื่อแก้ปัญหานี้ เธอจึงตัดสินใจสร้าง topic ทั่วไปสำหรับการแจ้งเตือนประจำ และ topic วิกฤตสำหรับการแจ้งเตือนเร่งด่วน โดยแยกตามแต่ละฝ่าย
ผู้จัดการจะสมัครรับเฉพาะการแจ้งเตือนวิกฤต ในขณะที่หัวหน้างานสามารถติดตามการแจ้งเตือนทั่วไปได้
ตัวอย่างเช่น ฝ่ายถนนจะมี topic ชื่อ 'streets_general' และ 'streets_critical'
เธอได้สร้าง SNS client แล้วและเก็บไว้ในตัวแปร sns
ช่วย Sam สร้างโครงสร้าง topic แบบแบ่งระดับ แล้วกลับมามีเพื่อนอีกครั้งกันเถอะ!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับ AWS Boto
คำแนะนำการฝึกหัด
- สร้าง general topic สำหรับทุกฝ่าย
- สร้าง critical topic สำหรับทุกฝ่าย
- แสดงผล topic ทั้งหมดที่สร้างขึ้นใน SNS
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create list of departments
departments = ['trash', 'streets', 'water']
for dept in departments:
# For every department, create a general topic
sns.____(____="{}_general".format(dept))
# For every department, create a critical topic
sns.____(____="{}_critical".format(____))
# Print all the topics in SNS
response = sns.____()
print(response['Topics'])