Amazon Kinesis Data Streams kini mendukung fitur dry run untuk memvalidasi permintaan API

Dikirim di: 1 Sep 2026

Amazon Kinesis Data Streams kini mendukung fitur dry run untuk memeriksa apakah permintaan API akan berhasil tanpa mengeksekusi operasi tersebut. Pelanggan kini dapat mengatur parameter opsional baru ‘DryRun’ menjadi true dalam permintaan API mereka untuk memvalidasi izin sebelum berinteraksi dengan stream data di lingkungan produksi.

Sebelumnya, pelanggan tidak memiliki cara yang aman untuk menguji apakah aplikasi mereka memiliki izin yang tepat untuk mengakses stream. Mereka sering mengirimkan permintaan yang dirancang untuk gagal setelah memeriksa izin, seperti permintaan PutRecord dengan payload yang sengaja lebih besar dari ukuran maksimum yang didukung. Pendekatan ini rentan karena bergantung pada batasan layanan yang berlaku saat itu; jika batasan tersebut berubah, permintaan bisa saja berhasil secara tak terduga, sehingga menuliskan rekaman yang tidak diinginkan ke dalam stream produksi maupun ke sistem konsumen hilir. Sekarang, pelanggan dapat dengan mudah mengatur parameter ‘DryRun’ menjadi true untuk menunjukkan bahwa mereka hanya ingin memvalidasi permintaan API. Jika semua pemeriksaan berhasil diselesaikan, API akan mengembalikan ‘DryRunOperationException’, yang mengonfirmasi bahwa permintaan tersebut akan berhasil jika parameter ‘DryRun’ tidak disertakan.

Fitur dry run tersedia untuk lima API (PutRecord, PutRecords, GetRecords, GetShardIterator, dan SubscribeToShard) di semua AWS Region tempat Amazon Kinesis Data Streams tersedia. Untuk informasi lebih lanjut tentang dry run, lihat Uji izin dan input permintaan Anda dengan dry run di Panduan Pengembang Amazon Kinesis Data Streams. Untuk memulai dry run, lihat Referensi API Amazon Kinesis Data Streams.