

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: Stoppen und starten der Testinstanz mit AWS FIS
<a name="fis-tutorial-stop-instances"></a>

Sie können den AWS AWS Fault Injection Service (FIS) verwenden, um zu testen, wie Ihre Anwendungen das Stoppen und Starten von Instanzen handhaben. Verwenden Sie dieses Tutorial, um eine Versuchsvorlage zu erstellen, die die AWS `aws:ec2:stop-instances` FIS-Aktion verwendet, um eine Instanz und dann eine zweite Instanz zu stoppen.

## Voraussetzungen
<a name="stop-instances-prerequisites"></a>

Um dieses Tutorial abzuschließen, stellen Sie sicher, dass Sie wie folgt vorgehen:
+ Starten Sie zwei EC2 Testinstanzen in Ihrem Konto. Nachdem Sie Ihre Instances gestartet haben, notieren Sie sich IDs die beiden Instances.
+ Erstellen Sie eine IAM-Rolle, die es dem AWS FIS-Dienst ermöglicht, die `aws:ec2:stop-instances` Aktion in Ihrem Namen durchzuführen. Weitere Informationen finden Sie unter [IAM-Rollen für AWS FIS-Experimente](getting-started-iam-service-role.md).
+ Stellen Sie sicher, dass Sie Zugriff auf FIS haben. AWS Weitere Informationen finden Sie unter Beispiele für [AWS FIS-Richtlinien](security_iam_id-based-policy-examples.md).

## Schritt 1: Erstellen Sie eine Versuchsvorlage
<a name="stop-instances-create-template"></a>

Erstellen Sie die Experimentvorlage mit der AWS FIS-Konsole. In der Vorlage geben Sie zwei Aktionen an, die nacheinander für jeweils drei Minuten ausgeführt werden. Die erste Aktion stoppt eine der Testinstanzen, die AWS FIS nach dem Zufallsprinzip auswählt. Die zweite Aktion stoppt beide Testinstanzen.

**Um eine Versuchsvorlage zu erstellen**

1. Öffnen Sie die AWS FIS-Konsole unter [https://console.aws.amazon.com/fis/](https://console.aws.amazon.com/fis/).

1. Wählen Sie im Navigationsbereich **Experimentvorlagen** aus.

1. Wählen Sie **Experimentvorlage erstellen aus**.

1. Gehen Sie für **Schritt 1, Vorlagendetails angeben**, wie folgt vor:

   1. Geben Sie **unter Beschreibung und Name** eine Beschreibung für die Vorlage ein, z. `Amazon S3 Network Disrupt Connectivity` B.

   1. Wählen Sie **Weiter** und fahren Sie mit **Schritt 2, Aktionen und Ziele angeben,** fort. 

1. Nehmen Sie bei **Aktionen** die folgenden Einstellungen vor:

   1. Wählen Sie **Aktion hinzufügen** aus.

   1. Geben Sie einen Namen für die Aktion ein. Geben Sie z. B. ei **stopOneInstance**.

   1. Wählen Sie als **Aktionstyp** **aws:ec2:stop-instances** aus.

   1. Behalten Sie für **Target das Ziel** bei, das FIS für Sie erstellt. AWS 

   1. Geben Sie für **Aktionsparameter** für **Instanzen nach Dauer starten** den Wert 3 Minuten (PT3M) an.

   1. Wählen Sie **Save (Speichern)** aus.

1. Führen Sie für **Targets (Ziele)** Folgendes aus:

   1. Wählen Sie **Bearbeiten** für das Ziel, das AWS FIS im vorherigen Schritt automatisch für Sie erstellt hat.

   1. Ersetzen Sie den Standardnamen durch einen aussagekräftigeren Namen. Geben Sie z. B. ei **oneRandomInstance**.

   1. Stellen Sie sicher, dass der **Ressourcentyp **aws:ec2:instance**** lautet.

   1. Wählen Sie für **Target-Methode** die Option **Resource IDs** und dann die der beiden IDs Testinstanzen aus.

   1. Wählen Sie für **den Auswahlmodus** die Option **Count** aus. Geben Sie für **Anzahl der Ressourcen** den Wert ein**1**.

   1. Wählen Sie **Save (Speichern)** aus.

1. Wählen Sie **Ziel hinzufügen** und gehen Sie wie folgt vor:

   1. Geben Sie einen Namen für das Ziel ein. Geben Sie z. B. ei **bothInstances**.

   1. Wählen Sie als **Ressourcentyp** **aws:ec2:instance** aus.

   1. Wählen Sie für **Target-Methode** die Option **Resource IDs** und dann die der beiden IDs Testinstanzen aus.

   1. Wählen Sie für **den Auswahlmodus** die Option **Alle** aus.

   1. Wählen Sie **Save (Speichern)** aus.

1. Wählen Sie im Abschnitt **Aktionen** die Option **Aktion hinzufügen** aus. Gehen Sie wie folgt vor:

   1. Geben Sie unter **Name** einen Namen für die Aktion ein. Geben Sie z. B. ei **stopBothInstances**.

   1. Wählen Sie als **Aktionstyp** **aws:ec2:stop-instances** aus.

   1. Wählen **Sie für Start danach** die erste Aktion aus, die Sie hinzugefügt haben (). **stopOneInstance**

   1. Wählen Sie für **Ziel** das zweite Ziel aus, das Sie hinzugefügt haben (**bothInstances**).

   1. Geben Sie für **Aktionsparameter** für **Instanzen nach Dauer starten** den Wert 3 Minuten (PT3M) an.

   1. Wählen Sie **Save (Speichern)** aus.

1. Wählen Sie **Weiter**, um mit **Schritt 3, Dienstzugriff konfigurieren,** fortzufahren. 

1. Wählen Sie für **Service Access** die **Option Bestehende IAM-Rolle verwenden** und wählen Sie dann die IAM-Rolle aus, die Sie wie in den Voraussetzungen für dieses Tutorial beschrieben erstellt haben. Wenn Ihre Rolle nicht angezeigt wird, stellen Sie sicher, dass sie über die erforderliche Vertrauensstellung verfügt. Weitere Informationen finden Sie unter [IAM-Rollen für AWS FIS-Experimente](getting-started-iam-service-role.md).

1. Wählen Sie **Weiter**, um mit **Schritt 4, Optionale Einstellungen konfigurieren,** fortzufahren. 

1. (Optional) Wählen Sie für **Tags** die Option **Neues Tag hinzufügen** aus und geben Sie einen Tag-Schlüssel und einen Tag-Wert an. Die von Ihnen hinzugefügten Tags werden auf Ihre Experimentvorlage angewendet, nicht auf die Experimente, die mit der Vorlage ausgeführt werden.

1. Wählen Sie **Weiter**, um mit **Schritt 5, Überprüfen und erstellen,** fortzufahren. 

1. Prüfen Sie die Vorlage und wählen Sie **Experimentvorlage erstellen**. Wenn Sie zur Bestätigung aufgefordert werden`create`, geben Sie ein und wählen Sie dann **Experimentvorlage erstellen**. 

**(Optional) Um die JSON-Version der Experimentvorlage anzuzeigen**  
Wählen Sie die Registerkarte **Exportieren**. Im Folgenden finden Sie ein Beispiel für das JSON, das mit der vorherigen Konsolenprozedur erstellt wurde.

```
{
    "description": "Test instance stop and start",
    "targets": {
        "bothInstances": {
            "resourceType": "aws:ec2:instance",
            "resourceArns": [
                "arn:aws:ec2:region:123456789012:instance/instance_id_1",
                "arn:aws:ec2:region:123456789012:instance/instance_id_2"
            ],
            "selectionMode": "ALL"
        },
        "oneRandomInstance": {
            "resourceType": "aws:ec2:instance",
            "resourceArns": [
                "arn:aws:ec2:region:123456789012:instance/instance_id_1",
                "arn:aws:ec2:region:123456789012:instance/instance_id_2"
            ],
            "selectionMode": "COUNT(1)"
        }
    },
    "actions": {
        "stopBothInstances": {
            "actionId": "aws:ec2:stop-instances",
            "parameters": {
                "startInstancesAfterDuration": "PT3M"
            },
            "targets": {
                "Instances": "bothInstances"
            },
            "startAfter": [
                "stopOneInstance"
            ]
        },
        "stopOneInstance": {
            "actionId": "aws:ec2:stop-instances",
            "parameters": {
                "startInstancesAfterDuration": "PT3M"
            },
            "targets": {
                "Instances": "oneRandomInstance"
            }
        }
    },
    "stopConditions": [
        {
            "source": "none"
        }
    ],
    "roleArn": "arn:aws:iam::123456789012:role/AllowFISEC2Actions",
    "tags": {}
}
```

## Schritt 2: Starten Sie das Experiment
<a name="stop-instances-start-experiment"></a>

Wenn Sie mit der Erstellung Ihrer Experimentvorlage fertig sind, können Sie sie verwenden, um ein Experiment zu starten.

**Um ein Experiment zu starten**

1. Sie sollten sich auf der Detailseite der Experimentvorlage befinden, die Sie gerade erstellt haben. Andernfalls wählen Sie **Experimentvorlagen** und dann die ID der Experimentvorlage aus, um die Detailseite zu öffnen.

1. Wählen Sie **Start Experiment** (Experiment starten) aus.

1. (Optional) Um Ihrem Experiment ein Tag hinzuzufügen, wählen Sie **Neues Tag hinzufügen** und geben Sie einen Tag-Schlüssel und einen Tag-Wert ein.

1. Wählen Sie **Start Experiment** (Experiment starten) aus. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie den **start** Text ein und wählen Sie **Experiment starten**.

## Schritt 3: Verfolgen Sie den Fortschritt des Experiments
<a name="stop-instances-track-experiment"></a>

Sie können den Fortschritt eines laufenden Experiments verfolgen, bis das Experiment abgeschlossen, gestoppt oder fehlgeschlagen ist.

**Um den Fortschritt eines Experiments zu verfolgen**

1. Sie sollten sich auf der Detailseite für das Experiment befinden, das Sie gerade gestartet haben. Andernfalls wählen Sie **Experimente** und dann die ID des Experiments aus, um die Detailseite zu öffnen.

1. Um den Status des Experiments einzusehen, aktivieren Sie im **Detailbereich die Option** **Status**. Weitere Informationen finden Sie unter [Versuchsstatus](view-experiment-progress.md#experiment-states).

1. Wenn der Status des Experiments „Wird **ausgeführt**“ lautet, fahren Sie mit dem nächsten Schritt fort.

## Schritt 4: Überprüfen Sie das Ergebnis des Experiments
<a name="stop-instances-verify-experiment-result"></a>

Sie können überprüfen, ob die Instanzen wie erwartet durch das Experiment gestoppt und gestartet wurden.

**Um das Ergebnis des Experiments zu überprüfen**

1. Öffnen Sie die EC2 Amazon-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)in einem neuen Browser-Tab oder Fenster. Auf diese Weise können Sie den Fortschritt des Experiments weiterhin in der AWS FIS-Konsole verfolgen und gleichzeitig das Ergebnis des Experiments in der EC2 Amazon-Konsole anzeigen.

1. Wählen Sie im Navigationsbereich **Instances** aus.

1. Wenn sich der Status der ersten Aktion von **Ausstehend** in **Running** (AWS FIS-Konsole) ändert, ändert sich der Status einer der Ziel-Instances von **Running in **Stopped**** ( EC2 Amazon-Konsole).

1. Nach drei Minuten ändert sich der Status der ersten Aktion in **Abgeschlossen**, der Status der zweiten Aktion ändert sich in Wird **ausgeführt** und der Status der anderen Ziel-Instance ändert sich in **Gestoppt**.

1. Nach drei Minuten ändert sich der Status der zweiten Aktion in **Abgeschlossen**, der Status der Zielinstanzen ändert sich in Wird **ausgeführt** und der Status des Experiments ändert sich in **Abgeschlossen**.

## Schritt 5: Bereinigen
<a name="stop-instances-cleanup"></a>

Wenn Sie die EC2 Testinstanzen, die Sie für dieses Experiment erstellt haben, nicht mehr benötigen, können Sie sie beenden.

**So beenden Sie die Instances**

1. Öffnen Sie die EC2 Amazon-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Instances** aus.

1. Wählen Sie beide Test-Instances aus und wählen Sie dann **Instance state** (Instance-Status), **Terminate instance** (Instance beenden).

1. Wählen Sie **Terminate (Kündigen)** aus, wenn Sie zur Bestätigung aufgefordert werden.

Wenn Sie die Versuchsvorlage nicht mehr benötigen, können Sie sie löschen.

**Um eine Experimentvorlage mit der AWS FIS-Konsole zu löschen**

1. Öffnen Sie die AWS FIS-Konsole unter. [https://console.aws.amazon.com/fis/](https://console.aws.amazon.com/fis/)

1. Wählen Sie im Navigationsbereich **Experimentvorlagen** aus.

1. Wählen Sie die Experimentvorlage aus und klicken Sie dann auf **Aktionen**, **Experimentvorlage löschen**.

1. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie die Eingabe ein **delete** und wählen Sie dann **Experimentvorlage löschen**.