Amazon CloudFront ประกาศการดัดแปลงแก้ไขต้นทางโดยใช้ CloudFront Functions

โพสต์บน: 21 พ.ย. 2024

ตอนนี้ Amazon CloudFront รองรับการดัดแปลงแก้ไขต้นทางภายใน CloudFront Functions ซึ่งทำให้คุณสามารถเปลี่ยนหรืออัปเดตเซิร์ฟเวอร์ต้นทางตามเงื่อนไขในแต่ละคำขอได้ ตอนนี้ คุณสามารถเขียนตรรกะที่กำหนดเองใน CloudFront Functions เพื่อเขียนทับคุณสมบัติของต้นทาง ใช้ต้นทางอื่นในการกระจาย CloudFront ของคุณ หรือส่งต่อคำขอไปยังตำแหน่งข้อมูล HTTP สาธารณะใด ๆ

การดัดแปลงแก้ไขต้นทางทำให้คุณสามารถสร้างนโยบายการกำหนดเส้นทางแบบกำหนดเองว่าควรส่งต่อการรับส่งข้อมูลไปยังแอปพลิเคชันเซิร์ฟเวอร์ของคุณเมื่อแคชพลาดอย่างไร ตัวอย่างเช่น คุณสามารถใช้การดัดแปลงแก้ไขต้นทางเพื่อกำหนดตำแหน่งที่ตั้งทางภูมิศาสตร์ของผู้ชม แล้วส่งต่อคำขอเมื่อแคชพลาดไปยัง AWS Region ที่ใกล้ที่สุดที่กำลังใช้งานแอปพลิเคชันของคุณ สิ่งนี้ทำให้มั่นใจได้ถึงความล่าช้าที่ต่ำที่สุดเท่าที่จะเป็นไปได้สำหรับแอปพลิเคชันของคุณ ก่อนหน้านี้ คุณจะต้องใช้ AWS Lambda@Edge เพื่อดัดแปลงแก้ไขต้นทาง แต่ปัจจุบัน ความสามารถเดียวกันนี้มีอยู่ใน CloudFront Functions พร้อมกับประสิทธิภาพที่ดีขึ้นและต้นทุนที่ลดลง การดัดแปลงแก้ไขต้นทางรองรับการอัปเดตความสามารถของต้นทางที่มีอยู่ทั้งหมด เช่น การตั้งค่าส่วนหัวที่กำหนดเอง การปรับการหมดเวลา การตั้งค่า Origin Shield หรือการเปลี่ยนต้นทางหลักในกลุ่มต้นทาง

ตอนนี้ การดัดแปลงแก้ไขต้นทางพร้อมใช้งานแล้วภายใน CloudFront Functions โดยที่ไม่มีค่าใช้จ่ายเพิ่มเติม หากต้องการทราบข้อมูลเพิ่มเติม โปรดดูคู่มือนักพัฒนา CloudFront สำหรับตัวอย่างวิธีการใช้การดัดแปลงแก้ไขต้นทาง โปรดดูคลังตัวอย่าง GitHub ของเรา