การดำเนินการ CRUD ด้วย SDK และ REST API

พัฒนาแอปพลิเคชันบน Azure Storage

Shahzad Mian

Content developer, DataCamp

CRUD

  • Create - เพิ่มข้อมูลใหม่

รายงานการขาย

  • Read - เข้าถึงข้อมูลที่จัดเก็บไว้

รูปโปรไฟล์ลูกค้า

  • Update - แก้ไขข้อมูล

การเปลี่ยนเมนู

  • Delete - ลบข้อมูล

ปุ่มลบ

พัฒนาแอปพลิเคชันบน Azure Storage

CRUD

ภาพการดำเนินการ CRUD

พัฒนาแอปพลิเคชันบน Azure Storage

SDK vs REST API

Software Development Kits

  • ไลบรารีเฉพาะภาษา
  • เหมาะกับแอปพลิเคชันขนาดใหญ่ที่ต้องการภาษาเฉพาะ
  • ลดความซับซ้อนของการยืนยันตัวตนและการส่งคำขอ

กล่องเครื่องมือ SDK

REST Application Programming Interface

  • ใช้การเรียก HTTP มาตรฐาน
  • เหมาะสำหรับสคริปต์ขนาดเล็ก การผสานระบบ หรืออุปกรณ์ที่มีทรัพยากรจำกัด

เครื่องมืออเนกประสงค์

พัฒนาแอปพลิเคชันบน Azure Storage

3 วิธียืนยันตัวตน

  • Connection strings
    • เหมาะสำหรับการพัฒนาในเครื่อง
  • Shared Access Signature
    • สำหรับการเข้าถึงแบบจำกัดเวลา
  • Managed Identity ร่วมกับ Azure Active Directory
    • เหมาะสำหรับใช้งานจริง (Production)

ความปลอดภัย

พัฒนาแอปพลิเคชันบน Azure Storage

การสร้างข้อมูลด้วย Python SDK

Gemini_Generated_Image_jtug9zjtug9zjtug.png

พัฒนาแอปพลิเคชันบน Azure Storage

REST API ในการใช้งานจริง

Screenshot 2025-11-26 at 3.41.35 pm.png

พัฒนาแอปพลิเคชันบน Azure Storage

ทำไม CRUD จึงสำคัญ

  • นักพัฒนามักต้องจัดเก็บ ดึง และแก้ไขข้อมูลอยู่เสมอ
  • Azure SDK และ REST API ช่วยจัดการงานเหล่านี้ได้อย่างปลอดภัยและมีประสิทธิภาพ
  • ตัวอย่างจาก Cipher Coffee:
    • จัดเก็บใบเสร็จคำสั่งซื้อในรูปแบบ blob
    • ดึงภาพโปรโมชันสำหรับเว็บไซต์
    • ลบไฟล์การตลาดที่หมดอายุด้วย lifecycle policy

การเคลื่อนย้ายข้อมูล

พัฒนาแอปพลิเคชันบน Azure Storage

เมื่อไรควรใช้ SDK

การใช้งาน SDK

พัฒนาแอปพลิเคชันบน Azure Storage

การจัดการข้อผิดพลาดและแนวปฏิบัติที่ดี

 

 

การลองชงกาแฟใหม่

  • ใช้บล็อก try-except ใน SDK
  • ตรวจสอบ HTTP status code ในการตอบกลับของ REST

แนวปฏิบัติที่ดี

  • รวมการดำเนินการเป็นชุดเพื่อลดการเรียกเครือข่าย

  • ใช้ async method เพื่อเพิ่ม throughput

  • ลองใหม่เมื่อเกิดข้อผิดพลาดชั่วคราว (HTTP 429 หรือ 503)

  • บันทึก x-ms-request-id ไว้สำหรับการดีบัก

พัฒนาแอปพลิเคชันบน Azure Storage

การจัดการ Azure API

ภาพคอร์ส

ภาพบท

พัฒนาแอปพลิเคชันบน Azure Storage

มาฝึกกันเถอะ!

พัฒนาแอปพลิเคชันบน Azure Storage

Preparing Video For Download...