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

การสร้าง Topic

Sam ทำงานได้ดีมากจนได้รับการเลื่อนตำแหน่ง

ด้วยตำแหน่งใหม่ Information Systems Analyst 3 (จากเดิมระดับ 2) เธอได้รับเงินเดือนเพิ่มขึ้นเล็กน้อย แต่แลกมาด้วยภาระงานที่มากขึ้นอย่างมีนัยสำคัญ

สภาเมืองเห็นศักยภาพของ Sam จึงขอให้เธอสร้างต้นแบบระบบแจ้งเตือน เพื่อแจ้งเตือนเมื่อหน่วยงานใดมีคำร้อง Get It Done ค้างอยู่มากกว่า 100 รายการ

โดยต้องการให้สมาชิกสภาและผู้อำนวยการแต่ละหน่วยงานได้รับการแจ้งเตือนด้วย

ช่วย Sam ใช้ความรู้เรื่อง Amazon SNS เพื่อสร้างระบบแจ้งเตือนนี้ให้กับสภาเมือง

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

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

ดูคอร์ส

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

  • กำหนดค่าเริ่มต้น boto3 client สำหรับ SNS
  • สร้าง topic 'city_alerts' และดึงค่า ARN ของ topic ออกมา
  • สร้าง topic 'city_alerts' ขึ้นใหม่อีกครั้งและดึงค่า ARN ออกมาด้วยโค้ดบรรทัดเดียว
  • ตรวจสอบว่า ARN ของ topic ทั้งสองตรงกัน

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

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

# Initialize boto3 client for SNS
sns = boto3.client('____', 
                   region_name='us-east-1', 
                   aws_access_key_id=AWS_KEY_ID, 
                   aws_secret_access_key=AWS_SECRET)

# Create the city_alerts topic
response = sns.____(____="____")
c_alerts_arn = response['____']

# Re-create the city_alerts topic using a oneliner
c_alerts_arn_1 = sns.____(____='____')['____']

# Compare the two to make sure they match
print(c_alerts_arn == c_alerts_arn_1)
แก้ไขและรันโค้ด