Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Führen Sie Resilienztests durch mit AWS Fault Injection Service
AWS Fault Injection Service ist ein vollständig verwalteter Service, der Sie bei der Durchführung von Fault-Injection-Experimenten für Ihre AWS Workloads unterstützt. AWS FIS Die Integration mit Amazon Kinesis Data Streams ermöglicht es Ihnen, die Widerstandsfähigkeit Ihrer Anwendung gegenüber häufigen Amazon Kinesis Data Streams Streams-API-Fehlern in einer kontrollierten Umgebung zu testen. Mit dieser Funktion können Sie die Fehlerbehandlung überprüfen, die Logik wiederholen und Systeme überwachen, bevor Fehler auftreten. Weitere Informationen finden Sie unter Was ist AWS Fault Injection Service? .
Aktionen
-
Interner API-Fehler: Dadurch werden interne Fehler in Anfragen der IAM-Zielrolle eingefügt. Die spezifische Antwort hängt von jedem Dienst und jeder API ab. Die Aktion
aws:fis:inject-api-internal-errorerzeugtInternalFailureFehler (HTTP 500). -
API-Drosselungsfehler: Dadurch werden interne Fehler in Anfragen der IAM-Zielrolle eingefügt. Die spezifische Antwort hängt von jedem Dienst und jeder API ab. Die Aktion
aws:fis:inject-api-throttle-errorerzeugtThrottlingExceptionFehler (HTTP 400). -
Fehler „API nicht verfügbar“: Dadurch werden interne Fehler in Anfragen der IAM-Zielrolle eingefügt. Die spezifische Antwort hängt von jedem Dienst und jeder API ab. Die Aktion
aws:fis:inject-api-unavailable-errorerzeugtServiceUnavailableFehler (HTTP 503). -
Von der API bereitgestellte Durchsatzausnahme: Dadurch werden interne Fehler in Anfragen der IAM-Zielrolle eingefügt. Die spezifische Antwort hängt von jedem Dienst und jeder API ab. Die Aktion
aws:kinesis:inject-api-provisioned-throughput-exceptionerzeugtProvisionedThroughputExceededExceptionFehler (HTTP 400). -
Ausnahme für abgelaufene API-Iteratoren: Dadurch werden interne Fehler in Anfragen eingefügt, die von der IAM-Zielrolle gestellt wurden. Die spezifische Antwort hängt von jedem Dienst und jeder API ab. Die Aktion
aws:kinesis:inject-api-expired-iterator-exceptionerzeugtExpiredIteratorExceptionFehler (HTTP 400).
Weitere Informationen finden Sie unter Amazon Kinesis Data Streams Streams-Aktionen.
Überlegungen
-
Sie können die oben genannten Aktionen sowohl für bereitgestellte als auch für On-Demand-Angebote für Amazon Kinesis Data Streams verwenden.
-
Ihr Streaming wird nach Abschluss des Experiments auf der Grundlage der ausgewählten Dauer fortgesetzt. Sie können ein laufendes Experiment auch beenden, bevor es abgeschlossen ist. Alternativ können Sie eine Stoppbedingung definieren, um das Experiment auf der Grundlage von Alarmen zu beenden, die den Zustand der Anwendung in einer Amazon CloudWatch Application Insights definieren.
-
Sie können bis zu 280 Streams testen.
Weitere Informationen zum regionalen Support finden Sie unter AWS Fault Injection Service Endpunkte und Kontingente.