เพิ่มการจำกัดอัตราการเรียกใช้ให้กับ endpoint
ขั้นตอนต่อไปในการรักษาความปลอดภัยให้กับ API endpoint คือการเพิ่มลอจิกการจำกัดอัตราการเรียกใช้ (rate limiting) ลงในฟังก์ชัน test_api_key ที่กำหนดไว้ก่อนหน้านี้ ซึ่งทำหน้าที่ตรวจสอบทั้งความถูกต้องของ API key และบังคับใช้การจำกัดอัตราการเรียกใช้ด้วย โดยต้องนำลอจิกที่กำหนดไว้ในคลาส RateLimiter มาผสานรวม และ raise HTTP exception เมื่อเกินขีดจำกัดที่กำหนด
ในแบบฝึกหัดนี้จะอัปเดตฟังก์ชัน test_api_key ในสคริปต์ main.py
โค้ดสนับสนุนสำหรับการสร้างและโหลดโมเดลทั้งหมดอยู่ใน model.py
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Deploy AI สู่ Production ด้วย FastAPI
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด