

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.

# Konfiguration rückgängig machen
<a name="appconfig-deploying-reverting"></a>

Während einer Bereitstellung können Sie Situationen vermeiden, in denen fehlerhafte oder falsche Konfigurationsdaten zu Fehlern in Ihrer Anwendung führen, indem Sie automatische Rollbacks verwenden (wenn während einer Bereitstellung ein Alarm ausgelöst wird) oder indem Sie die Konfigurationsdaten auf die vorherige Version zurücksetzen (wenn eine Bereitstellung erfolgreich abgeschlossen wurde).

Für automatische Rollbacks können Sie eine Kombination aus AWS AppConfig [Bereitstellungsstrategien](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-deployment-strategy.html) und CloudWatch Amazon-Alarmen verwenden. Wenn nach der Konfiguration ein oder mehrere CloudWatch Alarme während einer Bereitstellung in den `ALARM` Status wechseln, AWS AppConfig werden Ihre Konfigurationsdaten automatisch auf die vorherige Version zurückgesetzt, wodurch Anwendungsausfälle oder -fehler vermieden werden. Um zu beginnen, sehen Sie sich [Konfigurieren Sie die Berechtigungen für das automatische Rollback](setting-up-appconfig.md#getting-started-with-appconfig-cloudwatch-alarms-permissions) an.

**Anmerkung**  
Sie können eine Konfiguration auch rückgängig machen, indem Sie den [StopDeployment](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_StopDeployment.html)API-Vorgang aufrufen, während eine Bereitstellung noch läuft.

Unterstützt bei erfolgreich abgeschlossenen Bereitstellungen AWS AppConfig auch das Zurücksetzen von Konfigurationsdaten auf eine frühere Version, indem der `AllowRevert` Parameter zusammen mit dem [StopDeployment](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_StopDeployment.html)API-Vorgang verwendet wird. Bei einigen Kunden garantiert das Zurücksetzen auf eine vorherige Konfiguration nach einer erfolgreichen Bereitstellung, dass die Daten dieselben sind wie vor der Bereitstellung. Beim Zurücksetzen werden auch Alarmanzeigen ignoriert, wodurch verhindert werden kann, dass ein Rollforward während eines Anwendungsnotfalls fortgesetzt wird.

**Wichtig**  
Wenn Sie `StopDeployment` mit aktiviertem `AllowRevert` Parameter aufrufen, AWS AppConfig wird die Bereitstellung nur dann rückgängig gemacht, wenn die Bereitstellung innerhalb der letzten 72 Stunden erfolgreich war. Nach 72 Stunden kann die Bereitstellung nicht mehr rückgängig gemacht werden. Sie müssen eine neue Bereitstellung erstellen.

Im Folgenden finden Sie eine Aufschlüsselung der `StopDeployment` Funktionen anhand verschiedener Situationen.

1. Wenn bei einer Bereitstellung, die gerade ausgeführt wird, aufgerufen `ROLLED_BACK` wird, `StopDeployment` lautet der resultierende Bereitstellungsstatus.

1. Wenn `StopDeployment` (with`AllowRevert`) bei einem Einsatz in Bearbeitung aufgerufen wird, lautet der resultierende Bereitstellungsstatus. `ROLLED_BACK`

1. Wenn `StopDeployment` bei einer abgeschlossenen Bereitstellung aufgerufen wird, `BadRequestException` wird a ausgelöst.

1. Wenn `StopDeployment` (with`AllowRevert`) bei einer abgeschlossenen Bereitstellung aufgerufen wird, lautet der resultierende Bereitstellungsstatus`REVERTED`.

1. Wenn `StopDeployment` (with`AllowRevert`) bei einer abgeschlossenen Bereitstellung nach 72 Stunden aufgerufen wird, `BadRequestException` wird a ausgelöst.

Sie können das verwenden AWS CLI , um die [StopDeployment](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/appconfig/stop-deployment.html)Operation mit dem `AllowRevert` Parameter aufzurufen. Hier ist ein AWS CLI Beispielbefehl, der den `AllowRevert` Parameter enthält.

```
aws appconfig stop-deployment \
    --application-id 339ohji \
    --environment-id 54j1r29 \
    --deployment-number 2 \
    --allow-revert
```