Ein Konfigurationspaket löschen
Löschen Sie ein Konfigurationspaket und alle zugehörigen Versionen. Das Löschen erfolgt asynchron — die API kehrt sofort mit einem DELETING Status zurück, und der Dienst entfernt das Bundle und seinen Versionsverlauf im Hintergrund.
Sie können kein Bundle löschen, auf das in einem aktiven A/B Test verwiesen wird. Stoppen A/B Sie zuerst den Test.
Codebeispiele
Beispiel
Anforderungsparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
|
|
Zeichenfolge |
Ja |
Die ID des zu löschenden Konfigurationspakets. Als Pfadparameter übergeben. |
Antwort
Die API gibt HTTP 202 (Accepted) zurück, was bedeutet, dass der Löschvorgang in die Warteschlange gestellt wurde.
| Feld | Typ | Description |
|---|---|---|
|
|
Zeichenfolge |
ID des Bundles, das gelöscht wird. |
|
|
Zeichenfolge |
Status des Bundles. Gibt |
Verhalten beim Löschen
-
Die Operation ist idempotent — der Aufruf von delete für ein Paket, das bereits gelöscht wurde, gibt dieselbe Antwort ohne Fehler zurück.
-
Alle Versionen in allen Zweigen werden zusammen mit dem Bundle gelöscht.
-
Sobald der Löschvorgang abgeschlossen ist, stehen die Bundle-ID und der Name für die Wiederverwendung zur Verfügung.
-
Wenn das Bundle in einem aktiven A/B Test referenziert wird, schlägt das Löschen mit einem fehl
ConflictException. Stoppen A/B Sie zuerst den Test.
Fehler
| Fehler | HTTP-Status | Description |
|---|---|---|
|
|
400 |
Ungültige Anforderungsparameter. |
|
|
404 |
Das angegebene |
|
|
409 |
Das Bundle wird von einer anderen Ressource verwendet (z. B. einem aktiven A/B Test) und kann nicht gelöscht werden. |
|
|
403 |
Unzureichende Berechtigungen. Stellen Sie sicher, dass die IAM-Richtlinien Folgendes beinhalten: |
|
|
429 |
Die Anforderungsrate wurde überschritten. Versuchen Sie es erneut mit exponentiellem Backoff. |
|
|
500 |
Service-side Fehler. Wiederholen Sie die Anforderung. |