Esegui test di resilienza con AWS Fault Injection Service - Flusso di dati Amazon Kinesis

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui test di resilienza con AWS Fault Injection Service

AWS Fault Injection Service è un servizio completamente gestito che ti aiuta a eseguire esperimenti di iniezione dei guasti sui tuoi AWS carichi di lavoro. AWS FIS l'integrazione con Amazon Kinesis Data Streams consente di testare la resilienza delle applicazioni contro i comuni errori dell'API Amazon Kinesis Data Streams in un ambiente controllato. Questa funzionalità consente di convalidare la gestione degli errori, riprovare la logica e monitorare i sistemi prima che si verifichino guasti. Per ulteriori informazioni, consulta Cos'è? AWS Fault Injection Service .

Operazioni
  • Errore interno dell'API: questo inserisce errori interni nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. L'azione aws:fis:inject-api-internal-error crea InternalFailure errori (HTTP 500).

  • Errore di limitazione dell'API: questo inserisce errori interni nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. L'azione aws:fis:inject-api-throttle-error crea ThrottlingException errori (HTTP 400).

  • Errore API non disponibile: questo inserisce errori interni nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. L'azione aws:fis:inject-api-unavailable-error crea ServiceUnavailable errori (HTTP 503).

  • Eccezione di throughput fornita dall'API: inserisce errori interni nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. L'azione aws:kinesis:inject-api-provisioned-throughput-exception crea ProvisionedThroughputExceededException errori (HTTP 400).

  • Eccezione iterativa scaduta per l'API: inserisce errori interni nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. L'azione aws:kinesis:inject-api-expired-iterator-exception crea ExpiredIteratorException errori (HTTP 400).

Per ulteriori informazioni, consulta le azioni di Amazon Kinesis Data Streams.

Considerazioni
  • Puoi utilizzare le azioni sopra descritte con offerte fornite e su richiesta per Amazon Kinesis Data Streams.

  • Lo streaming riprende una volta completato l'esperimento in base alla durata selezionata. Puoi anche interrompere un esperimento in corso prima che sia completato. In alternativa, puoi definire una condizione di arresto per interrompere l'esperimento sulla base di allarmi che definiscono lo stato dell'applicazione in Amazon CloudWatch Application Insights.

  • Puoi testare fino a 280 stream.

Per ulteriori informazioni sul supporto regionale, consulta AWS Fault Injection Service endpoint e quote.