Amazon Kinesis Data Streams รองรับฟีเจอร์ Dry Run เพื่อตรวจสอบความถูกต้องของคำขอ API แล้ว

โพสต์บน: 1 ก.ย. 2026

ขณะนี้ Amazon Kinesis Data Streams รองรับฟีเจอร์ Dry Run เพื่อตรวจสอบว่าคำขอ API จะดำเนินการสำเร็จหรือไม่โดยไม่ต้องเรียกใช้การดำเนินการ ขณะนี้ ลูกค้าสามารถตั้งค่าพารามิเตอร์เสริมใหม่ ‘DryRun’ เป็น True ในคำขอ API เพื่อตรวจสอบความถูกต้องของสิทธิ์ก่อนโต้ตอบกับสตรีมในการใช้งานจริง

ก่อนหน้านี้ ลูกค้าไม่มีวิธีที่ปลอดภัยในการทดสอบว่าแอปพลิเคชันของตนมีสิทธิ์ที่ถูกต้องในการเข้าถึงสตรีมหรือไม่ ลูกค้ามักจะส่งคำขอที่ออกแบบมาให้ล้มเหลวหลังจากตรวจสอบสิทธิ์ เช่น คำขอ PutRecord ที่มีเพย์โหลดซึ่งตั้งใจให้มีขนาดใหญ่กว่าขนาดสูงสุดที่รองรับ แนวทางนี้ไม่เสถียรเนื่องจากขึ้นอยู่กับขีดจำกัดบริการในปัจจุบัน และหากขีดจำกัดเหล่านั้นมีการเปลี่ยนแปลง คำขออาจดำเนินการสำเร็จโดยไม่คาดคิด ซึ่งจะเขียนเรคคอร์ดที่ไม่ต้องการลงในสตรีมการใช้งานจริงและส่งต่อไปยัง Consumer ขั้นปลาย ขณะนี้ ลูกค้าสามารถตั้งค่าพารามิเตอร์ ‘DryRun’ เป็น True เพื่อระบุว่าต้องการตรวจสอบความถูกต้องของคำขอ API เท่านั้น หากการตรวจสอบทั้งหมดเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด API จะส่งคืน ‘DryRunOperationException’ เพื่อยืนยันว่าคำขอจะดำเนินการสำเร็จหากไม่มีพารามิเตอร์ ‘DryRun’

ฟีเจอร์ Dry Run พร้อมใช้งานสำหรับ API ห้ารายการ (PutRecord, PutRecords, GetRecords, GetShardIterator และ SubscribeToShard) ใน AWS Region ทุกแห่งที่มี Amazon Kinesis Data Streams ให้บริการ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Dry Run โปรดดูทดสอบสิทธิ์และอินพุตคำขอของคุณด้วย Dry Runในคู่มือนักพัฒนา Amazon Kinesis Data Streams ในการเริ่มต้นใช้งาน Dry Run โปรดดูข้อมูลอ้างอิง API ของ Amazon Kinesis Data Streams