Il flusso di dati Amazon Kinesis introduce una funzionalità di esecuzione di prova per convalidare le richieste API
Il flusso di dati Amazon Kinesis ora supporta una funzionalità di esecuzione di prova per verificare se una richiesta API andrebbe a buon fine, senza eseguire realmente l'operazione. Ora i clienti possono impostare su true il nuovo parametro facoltativo "DryRun" nelle richieste API per convalidare le autorizzazioni prima di interagire con un flusso in produzione.
In precedenza i clienti non avevano un modo sicuro per verificare se la propria applicazione disponesse delle autorizzazioni corrette per accedere a un flusso. Spesso inviavano una richiesta progettata appositamente per fallire dopo la verifica delle autorizzazioni, ad esempio una richiesta PutRecord con un payload deliberatamente superiore alla dimensione massima supportata. Questo approccio si rivelava fragile, poiché dipendeva dai limiti di servizio in vigore in quel momento: se tali limiti fossero cambiati, la richiesta avrebbe potuto avere successo in modo del tutto inaspettato, scrivendo record non previsti nel flusso di produzione e in tutti i consumer a valle. Oggi è sufficiente impostare il parametro "DryRun" su true per indicare che si desidera unicamente convalidare la richiesta API. Se tutti i controlli vengono superati correttamente, l'API restituisce un'eccezione "DryRunOperationException", a conferma che la richiesta avrebbe avuto successo senza il parametro "DryRun".
La funzionalità di esecuzione di prova è disponibile per cinque API (PutRecord, PutRecords, GetRecords, GetShardIterator e SubscribeToShard), in tutte le regioni AWS in cui è disponibile il flusso di dati Amazon Kinesis. Per ulteriori informazioni sulla funzionalità di esecuzione di prova, consulta la sezione dedicata alla Convalida di autorizzazioni e parametri delle richieste tramite la funzionalità di esecuzione di prova nella guida per sviluppatori del flusso di dati Amazon Kinesis. Per iniziare a usare la funzionalità di esecuzione di prova, consulta l'API Reference del flusso di dati Amazon Kinesis.