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

การสร้างหลายการสมัครรับการแจ้งเตือนพร้อมกัน

หลังจากที่โครงการนำร่องกับสมาชิกสภา Elena Block ประสบความสำเร็จ สมาชิกสภาคนอื่น ๆ ก็ทยอยติดต่อขอสมัครรับการแจ้งเตือนด้วยเช่นกัน

แซมจึงตัดสินใจจัดการรายชื่อสมาชิกด้วยไฟล์ CSV เพื่อไม่ให้สับสนว่าใครต้องรับการแจ้งเตือนจากหัวข้อไหนบ้าง

เธอสร้างไฟล์ CSV ชื่อ contacts และต้องการเพิ่มทุกคนในไฟล์นี้เข้าสู่หัวข้อ streets_critical

เธอได้สร้าง SNS client จาก boto3 ไว้ในตัวแปร sns และ ARN ของหัวข้อ streets_critical อยู่ในตัวแปร str_critical_arn

จากที่เคยถูกมองข้าม ตอนนี้แซมกลายเป็นที่ต้องการของหลายสำนักงานสภาเมืองแล้ว

ช่วยเธอสร้างความแข็งแกร่งในฐานะศูนย์กลางข้อมูลด้วยการเพิ่มผู้ใช้ทุกคนจากไฟล์ CSV เข้าสู่หัวข้อ streets_critical กัน!

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

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

ดูคอร์ส

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

  • วนลูปผ่านแต่ละรายการในคอลัมน์ Email ของ contacts แล้วสร้างการสมัครรับการแจ้งเตือนในหัวข้อ 'streets_critical'
  • แสดงรายการสมาชิกของหัวข้อ 'streets_critical' แล้วแปลงเป็น DataFrame
  • แสดงตัวอย่างข้อมูลใน DataFrame

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

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

# For each email in contacts, create subscription to street_critical
for email in contacts['____']:
  sns.____(____ = str_critical_arn,
                # Set channel and recipient
                ____ = '____',
                ____ = ____)

# List subscriptions for streets_critical topic, convert to DataFrame
response = sns.____(
  ____ = str_critical_arn)
subs = pd.DataFrame(response['____'])

# Preview the DataFrame
subs.head()
แก้ไขและรันโค้ด