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.
Tutorial: Ein wiederkehrendes Experiment planen
Mit AWS Fehlerinjektionsservice (AWS FIS), können Sie Experimente zur Fehlerinjektion an Ihrem durchführen AWS Arbeitslasten. Diese Experimente werden auf Vorlagen ausgeführt, die eine oder mehrere Aktionen zur Ausführung auf bestimmten Zielen enthalten. Wenn Sie auch verwenden Amazon EventBridge, können Sie Ihre Experimente als einmalige Aufgabe oder als wiederkehrende Aufgaben planen.
Verwenden Sie dieses Tutorial, um einen EventBridge Zeitplan zu erstellen, der Folgendes ausführt AWS FISVersuchsvorlage alle 5 Minuten.
Aufgaben
Voraussetzungen
Bevor Sie mit diesem Tutorial beginnen, benötigen Sie eine AWS FISVersuchsvorlage, die Sie nach einem Zeitplan ausführen möchten. Wenn Sie bereits über eine funktionierende Versuchsvorlage verfügen, notieren Sie sich die Vorlagen-ID und AWS-Region. Andernfalls können Sie eine Vorlage erstellenTutorial: Stoppen und starten Sie die Nutzung der Testinstanz AWS FIS, indem Sie den Anweisungen unter folgen und dann zu diesem Tutorial zurückkehren.
Schritt 1: Erstellen Sie eine IAM Rolle und eine Richtlinie
Um eine IAM Rolle und eine Richtlinie zu erstellen
Öffnen Sie die IAM Konsole unter https://console.aws.amazon.com/iam/
. -
Wählen Sie im linken Navigationsbereich Rollen und anschließend Rolle erstellen aus.
-
Wählen Sie Benutzerdefinierte Vertrauensrichtlinie aus und fügen Sie dann den folgenden Ausschnitt ein, um dies zuzulassen Amazon EventBridge Scheduler, der die Rolle in Ihrem Namen übernimmt.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "scheduler.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
Wählen Sie Weiter.
-
Wählen Sie unter Berechtigungen hinzufügen die Option Richtlinie erstellen aus.
-
Wählen Sie JSONdie folgende Richtlinie aus und fügen Sie sie ein. Ersetzen Sie die
your-experiment-template-id
Wert durch die Vorlagen-ID Ihres Experiments aus den Schritten „Voraussetzungen“.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "fis:StartExperiment", "Resource": [ "arn:aws:fis:*:*:experiment-template/
your-experiment-template-id
", "arn:aws:fis:*:*:experiment/*" ] } ] }Sie können den Scheduler so einschränken, dass er nur ausgeführt wird AWS FISVorlagen für Experimente, die einen bestimmten Tag-Wert haben. Die folgende Richtlinie gewährt beispielsweise die
StartExperiment
Erlaubnis für alle AWS FISexperimentiert, schränkt den Planer jedoch so ein, dass er nur experimentelle Vorlagen ausführt, die markiert sind.Purpose=Schedule
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "fis:StartExperiment", "Resource": "arn:aws:fis:*:*:experiment/*" }, { "Effect": "Allow", "Action": "fis:StartExperiment", "Resource": "arn:aws:fis:*:*:experiment-template/*", "Condition": { "StringEquals": { "aws:ResourceTag/Purpose": "Schedule" } } } ] }
Wählen Sie Next: Tags (Weiter: Tags) aus.
-
Klicken Sie auf Weiter: Prüfen.
-
Geben Sie unter Richtlinie überprüfen einen Namen für Ihre Richtlinie
FIS_RecurringExperiment
ein und wählen Sie dann Richtlinie erstellen aus. -
Fügen Sie unter Berechtigungen hinzufügen die neue
FIS_RecurringExperiment
Richtlinie zu Ihrer Rolle hinzu und wählen Sie dann Weiter aus. -
Geben Sie der Rolle
FIS_RecurringExperiment_role
unter Name, Überprüfung und Erstellung einen Namen und wählen Sie dann Rolle erstellen aus.
Schritt 2: Erstellen Sie ein Amazon EventBridge Scheduler
Um ein zu erstellen Amazon EventBridge Scheduler
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im linken Navigationsbereich Zeitpläne aus.
-
Vergewissern Sie sich, dass Sie sich im selben Modus befinden AWS-Region als dein AWS FISVorlage für Experimente.
-
Wählen Sie Zeitplan erstellen und geben Sie Folgendes ein:
Fügen Sie unter Name des Zeitplans Folgendes ein
FIS_recurring_experiment_tutorial
.Wählen Sie unter Zeitplanmuster die Option Wiederkehrender Zeitplan aus.
Wählen Sie unter Zeitplantyp die Option Ratenbasierter Zeitplan aus.
Wählen Sie unter Preisausdruck die Option 5 Minuten aus.
Wählen Sie unter Flexibles Zeitfenster die Option Aus aus.
(Optional) Wählen Sie unter Zeitrahmen Ihre Zeitzone aus.
Wählen Sie Weiter.
-
Wählen Sie unter Ziel auswählen die Option Alle APIs aus und suchen Sie dann nach AWS FIS.
-
Wählen Sie aus.AWS FIS, und wählen Sie dann StartExperiment.
-
Fügen Sie unter Eingabe die folgende JSON Payload ein. Ersetzen Sie die
your-experiment-template-id
Wert durch die Vorlagen-ID Ihres Experiments. DasClientToken
ist eine eindeutige Kennung für den Scheduler. In diesem Tutorial verwenden wir ein Kontext-Schlüsselwort, das erlaubt ist von Amazon EventBridge Scheduler. Weitere Informationen finden Sie unter Hinzufügen von Kontextattributen im EventBridge Amazon-Benutzerhandbuch.{ "ClientToken": "<aws.scheduler.execution-id>", "ExperimentTemplateId": "
your-experiment-template-id
" }Wählen Sie Weiter.
-
(Optional) Unter Einstellungen können Sie die Wiederholungsrichtlinie, die Warteschlange für unzustellbare Briefe (DLQ) und die Verschlüsselungseinstellungen festlegen. Alternativ können Sie die Standardwerte beibehalten.
-
Wählen Sie unter Berechtigungen die Option Bestehende Rolle verwenden aus, und suchen Sie dann nach
FIS_RecurringExperiment_role
. -
Wählen Sie Weiter.
Überprüfen Sie unter Zeitplan überprüfen und erstellen die Details Ihres Terminplaners und wählen Sie dann Zeitplan erstellen aus.
Schritt 3: Verifizieren Sie Ihr Experiment
Um zu überprüfen, ob Ihr AWS FISDas Experiment lief planmäßig
Öffnen Sie AWS FISKonsole bei https://console.aws.amazon.com/fis/
. -
Wählen Sie im linken Navigationsbereich Experimente aus.
-
Fünf Minuten, nachdem Sie Ihren Zeitplan erstellt haben, sollten Sie sehen, dass Ihr Experiment läuft.
Schritt 4: Bereinigen
Um deine zu deaktivieren Amazon EventBridge Scheduler
Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/
. -
Wählen Sie im linken Navigationsbereich Zeitpläne aus.
-
Wählen Sie Ihren neu erstellten Scheduler aus und klicken Sie dann auf Deaktivieren.