Réalisez des tests de résilience avec AWS Fault Injection Service - Amazon Kinesis Data Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Réalisez des tests de résilience avec AWS Fault Injection Service

AWS Fault Injection Service est un service entièrement géré qui vous permet de réaliser des expériences d'injection de défauts sur vos AWS charges de travail. AWS FIS l'intégration avec Amazon Kinesis Data Streams vous permet de tester la résilience de votre application par rapport aux erreurs courantes de l'API Amazon Kinesis Data Streams dans un environnement contrôlé. Cette fonctionnalité vous permet de valider la gestion des erreurs, de réessayer la logique et de surveiller les systèmes avant qu'ils ne rencontrent des défaillances. Pour plus d'informations, voir Qu'est-ce que c'est AWS Fault Injection Service ? .

Actions
  • Erreur interne de l'API : cela injecte des erreurs internes dans les demandes effectuées par le rôle IAM cible. La réponse spécifique dépend de chaque service et de chaque API. L'action aws:fis:inject-api-internal-error crée InternalFailure des erreurs (HTTP 500).

  • Erreur d'accélération de l'API : cela injecte des erreurs internes dans les demandes effectuées par le rôle IAM cible. La réponse spécifique dépend de chaque service et de chaque API. L'action aws:fis:inject-api-throttle-error crée ThrottlingException des erreurs (HTTP 400).

  • Erreur d'indisponibilité de l'API : cela injecte des erreurs internes dans les demandes effectuées par le rôle IAM cible. La réponse spécifique dépend de chaque service et de chaque API. L'action aws:fis:inject-api-unavailable-error crée ServiceUnavailable des erreurs (HTTP 503).

  • Exception de débit provisionnée par l'API : cela injecte des erreurs internes dans les demandes effectuées par le rôle IAM cible. La réponse spécifique dépend de chaque service et de chaque API. L'action aws:kinesis:inject-api-provisioned-throughput-exception crée ProvisionedThroughputExceededException des erreurs (HTTP 400).

  • Exception d'itérateur d'API expirée : cela injecte des erreurs internes dans les demandes effectuées par le rôle IAM cible. La réponse spécifique dépend de chaque service et de chaque API. L'action aws:kinesis:inject-api-expired-iterator-exception crée ExpiredIteratorException des erreurs (HTTP 400).

Pour plus d'informations, consultez les actions Amazon Kinesis Data Streams.

Considérations
  • Vous pouvez utiliser les actions ci-dessus avec les offres provisionnées et à la demande pour Amazon Kinesis Data Streams.

  • Votre diffusion reprend une fois l'expérience terminée, en fonction de la durée sélectionnée. Vous pouvez également arrêter un test en cours avant qu'il ne soit terminé. Vous pouvez également définir une condition d'arrêt pour arrêter l'expérience en fonction des alarmes qui définissent l'état de l'application dans un Amazon CloudWatch Application Insights.

  • Vous pouvez tester jusqu'à 280 flux.

Pour plus d'informations sur le support régional, consultez la section AWS Fault Injection Service Points de terminaison et quotas.