การพัฒนา Azure Functions
Azure App Services
Florin Angelescu
Azure Cloud Architect
ทริกเกอร์คืออะไร?
$$

- กำหนดวิธีเรียกใช้ฟังก์ชัน
- ฟังก์ชันสามารถตอบสนองต่อ:
- HTTP request
- ข้อความใน queue
- การอัปโหลดไฟล์
- ฟังก์ชันต้องมีทริกเกอร์หนึ่งตัว
ประเภททริกเกอร์ที่ใช้บ่อย
การผูก (Bindings) คืออะไร?
- ลดความซับซ้อนในการเชื่อมต่อกับข้อมูลและบริการภายนอก
- การผสานรวมทำงานเบื้องหลังโดยอัตโนมัติ
- โค้ดกระชับ ไม่ต้องจัดการโครงสร้างพื้นฐานเพิ่ม
การผูกอินพุต vs. เอาต์พุต

- รับไฟล์ blob หรือระเบียนฐานข้อมูลโดยอัตโนมัติ

- Cosmos DB, Event Hubs หรือผู้ให้บริการอีเมล
การผูกอินพุต vs. เอาต์พุต
ตัวอย่างการใช้งานจริง
- ผู้ใช้อัปโหลดรูปภาพ:
- blob trigger เริ่มทำงานฟังก์ชัน
- การผูกอินพุตส่งรูปภาพไปยังฟังก์ชัน
- ฟังก์ชันอาจดำเนินการ:
- การผูกเอาต์พุตสามารถ:
- จัดเก็บรูปภาพที่อัปเดต
- บันทึก metadata ลง Cosmos DB
- ส่งการแจ้งเตือน
มาฝึกกันเถอะ!
Azure App Services
Preparing Video For Download...