View a markdown version of this page

Ein Konfigurationspaket löschen - Amazon Grundgestein AgentCore

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
AgentCore CLI

Entfernen Sie das Bundle aus Ihrer Projektkonfiguration und stellen Sie es dann bereit, um den Löschvorgang zu verbreiten:

agentcore remove config-bundle agentcore deploy

Die CLI fordert Sie auf, auszuwählen, welches Bundle entfernt werden soll.

Um ein bestimmtes Paket nicht interaktiv zu entfernen (z. B. in einem Skript), übergeben Sie den Bundle-Namen --name und überspringen Sie die Bestätigungsaufforderung mit: -y

agentcore remove config-bundle --name MyBundle -y agentcore deploy
AWS SDK (boto3)
import boto3 client = boto3.client("bedrock-agentcore-control", region_name="us-west-2") response = client.delete_configuration_bundle( bundleId="myAgentConfig-a1b2c3d4e5" ) print(f"Bundle ID: {response['bundleId']}") print(f"Status: {response['status']}") # DELETING

Anforderungsparameter

Parameter Typ Erforderlich Beschreibung

bundleId

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

bundleId

Zeichenfolge

ID des Bundles, das gelöscht wird.

status

Zeichenfolge

Status des Bundles. Gibt DELETING zurück.

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 fehlConflictException. Stoppen A/B Sie zuerst den Test.

Fehler

Fehler HTTP-Status Description

ValidationException

400

Ungültige Anforderungsparameter.

ResourceNotFoundException

404

Das angegebene bundleId Objekt ist nicht vorhanden.

ConflictException

409

Das Bundle wird von einer anderen Ressource verwendet (z. B. einem aktiven A/B Test) und kann nicht gelöscht werden.

AccessDeniedException

403

Unzureichende Berechtigungen. Stellen Sie sicher, dass die IAM-Richtlinien Folgendes beinhalten: bedrock-agentcore:DeleteConfigurationBundle

ThrottlingException

429

Die Anforderungsrate wurde überschritten. Versuchen Sie es erneut mit exponentiellem Backoff.

InternalServerException

500

Service-side Fehler. Wiederholen Sie die Anforderung.