Amazon Kinesis Data Streams 現已支援乾執行功能以驗證 API 請求

張貼日期: 2026年9月1日

Amazon Kinesis Data Streams 現已支援乾執行功能,用於檢查 API 請求在不執行操作的情況下是否會成功。客戶現在可在 API 請求中將新的選用參數「DryRun」設為 true,以在與正式環境中的串流互動前驗證權限。

之前,客戶沒有安全的方式可測試其應用程式是否具有存取串流的正確權限。他們通常會傳送刻意在檢查權限後失敗的請求,例如使用刻意大於支援大小上限之承載的 PutRecord 請求。這種做法很脆弱,因為它依賴目前的服務上限,如果這些上限曾變更,請求就可能意外成功,將非預期的紀錄寫入正式環境串流及任何下游消費者。現在,客戶只需將「DryRun」參數設為 true,即可表示他們只想驗證 API 請求。如果所有檢查都成功完成,API 會傳回「DryRunOperationException」,確認請求在沒有「DryRun」參數的情況下也會成功。

乾執行功能適用於五個 API (PutRecord、PutRecords、GetRecords、GetShardIterator 和 SubscribeToShard),可在所有提供 Amazon Kinesis Data Streams 的 AWS 區域中使用。如需乾執行的詳細資訊,請參閱 Amazon Kinesis Data Streams 開發人員指南中的使用乾執行測試您的權限和請求輸入。若要開始使用乾執行,請參閱 Amazon Kinesis Data Streams API 參考