Skip to main content

CloudFront - Geo Restriction

แนะนำเกี่ยวกับ CloudFront Geo Restriction​

ในหัวข้อนี้เราจะพูดถึงการ จำกัดการเข้าถึง (Geo Restriction) ของ CloudFront ซึ่งเป็นฟีเจอร์ที่ช่วยให้คุณสามารถจำกัดการเข้าถึง CloudFront distribution ตาม ประเทศต้นทาง ที่ผู้ใช้งานพยายามเข้ามา

คุณสามารถกำหนดได้ว่า:

  • Allowlist → อนุญาตเฉพาะประเทศที่ระบุ
  • Blocklist → บล็อกเฉพาะประเทศที่ระบุ

CloudFront จะตรวจสอบประเทศของผู้ใช้โดยใช้ ฐานข้อมูล Geo-IP ของบุคคลที่สาม ที่ทำการจับคู่ IP address ของผู้ใช้กับประเทศที่เกี่ยวข้อง

Use Case ของ Geo Restriction​

กรณีใช้งานที่พบบ่อยคือการใช้ Geo Restriction เพื่อตอบสนองต่อ กฎหมายลิขสิทธิ์ โดยการควบคุมการเข้าถึงเนื้อหาตาม ภูมิภาคหรือประเทศ

วิธีเปิดใช้งาน Geographic Restrictions ใน CloudFront​

  1. ไปที่ CloudFront Console
  2. เลือกเมนู Security
  3. ใต้หมวด Countries จะมีตัวเลือกสำหรับ Geographic Restrictions (ตัวเลือกนี้ค่อนข้างซ่อนอยู่เล็กน้อย)
  4. คลิก Edit เพื่อกำหนดค่า

ในหน้านี้คุณสามารถเลือก:

  • Allowlist → ระบุเฉพาะประเทศที่อนุญาตให้เข้าถึง (ประเทศอื่น ๆ ทั้งหมดจะถูกบล็อก)
  • Blocklist → ระบุประเทศที่จะถูกบล็อก (ประเทศอื่น ๆ จะเข้าถึงได้ตามปกติ)

ตัวอย่าง​

หากคุณตั้งค่า Allowlist ให้กับ India และ United States → CloudFront จะอนุญาตการเข้าถึงจาก 2 ประเทศนี้เท่านั้น ส่วนประเทศอื่นจะถูกบล็อกโดยอัตโนมัติ

หลังจากบันทึกการตั้งค่าแล้ว ระบบจะแสดงประเภทการจำกัด (เช่น allowlist) พร้อมกับรายชื่อประเทศที่ถูกอนุญาต

สรุป​

ฟีเจอร์ CloudFront Geo Restriction ช่วยให้คุณควบคุมการเข้าถึง distribution ตาม ตำแหน่งทางภูมิศาสตร์ ของผู้ใช้งานได้อย่างมีประสิทธิภาพ