Amazon Kinesis Data Streams ahora admite una función de modo de prueba para validar las solicitudes de API
Amazon Kinesis Data Streams ahora admite una función de modo de prueba para comprobar si una solicitud de API se realizará correctamente sin ejecutar la operación. Los clientes ahora pueden establecer el nuevo parámetro opcional 'DryRun' en verdadero en sus solicitudes de API para validar los permisos antes de interactuar con una transmisión en producción.
Anteriormente, los clientes no tenían una forma segura de comprobar si su aplicación tenía los permisos correctos para acceder a una transmisión. A menudo enviaban una solicitud diseñada para fallar después de comprobar los permisos, como una solicitud PutRecord con una carga útil deliberadamente mayor que el tamaño máximo admitido. Este enfoque era frágil, ya que dependía de los límites de servicio actuales y, si esos límites cambiaban alguna vez, la solicitud podía tener éxito inesperadamente y dejar registros no deseados en la cadena de producción y en los consumidores intermedios. Ahora, los clientes pueden simplemente establecer el parámetro 'DryRun' en verdadero para indicar que solo quieren validar la solicitud de API. Si todas las comprobaciones se completan correctamente, la API devuelve una 'DryRunOperationException', confirmando que la solicitud se habría realizado correctamente sin el parámetro 'DryRun'.
La función de modo de prueba está disponible para cinco API (PutRecord, PutRecords, GetRecords, GetShardIterator y SubscribeToShard) en todas las regiones de AWS en las que se ofrece Amazon Kinesis Data Streams. Para obtener más información sobre la ejecución de prueba, consulteProbar los permisos y solicitar entradas con la ejecución de prueba en la Guía para desarrolladores de Amazon Kinesis Data Streams. Para comenzar con la ejecución de prueba, consulte la referencia de la API de Amazon Kinesis Data Streams.