Amazon CloudFront Functions รองรับการบันทึกข้อมูลไปยังข้อมูลบันทึกการเข้าถึงของ CloudFront แล้ว

โพสต์บน: 14 ก.ค. 2026

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

คุณสามารถเรียกใช้ cf.logCustomData() จากฟังก์ชันคำขอของผู้ดู (Viewer Request) หรือฟังก์ชันการตอบกลับของผู้ดู (Viewer Response) เพื่อบันทึกค่าต่าง ๆ เช่น การกำหนดตัวแปรสำหรับการทดสอบ A/B ผลลัพธ์การยืนยันตัวตน หรือการตัดสินใจในการกำหนดเส้นทาง ลงในระเบียนข้อมูลบันทึกการเข้าถึงของ CloudFront สำหรับคำขอนั้นได้โดยตรง ซึ่งรองรับทั้งการกำหนดค่าข้อมูลบันทึกแบบเรียลไทม์ของ CloudFront และการบันทึกมาตรฐาน (v2) ดังนั้นคุณจึงสามารถวิเคราะห์การทำงานของฟังก์ชันและผลลัพธ์ของคำขอได้ด้วยการสืบค้นเพียงครั้งเดียว ฟังก์ชันการทำงาน console.log() ที่มีอยู่เดิมยังคงพร้อมใช้งาน และสามารถใช้ทั้งสองเมธอดร่วมกันภายในฟังก์ชันเดียวกันได้

ข้อมูลบันทึกแบบกำหนดเองของ Amazon CloudFront Functions พร้อมใช้งานแล้วใน Edge Location ของ CloudFront ทุกแห่ง ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับการใช้ cf.logCustomData() ทั้งนี้ จะมีการคิดค่าบริการตามอัตราค่าบริการมาตรฐานสำหรับการเรียกดำเนินการ CloudFront Functions และค่าบริการในการส่งมอบข้อมูลบันทึกการเข้าถึง ในการเริ่มต้นใช้งาน โปรดดูเมธอดตัวช่วยของ CloudFront Functions