View a markdown version of this page

Supprimer un bundle de configuration - Amazon Bedrock AgentCore

Supprimer un bundle de configuration

Supprimez un bundle de configuration et toutes ses versions. La suppression est asynchrone : l'API revient immédiatement avec un DELETING statut, et le service supprime le bundle et son historique des versions en arrière-plan.

Vous ne pouvez pas supprimer un bundle référencé par un A/B test actif. Arrêtez d'abord le A/B test.

Exemples de code

Exemple
AgentCore CLI

Supprimez le bundle de la configuration de votre projet, puis déployez-le pour propager la suppression :

agentcore remove config-bundle agentcore deploy

La CLI vous invite à sélectionner le bundle à supprimer.

Pour supprimer un ensemble spécifique de manière non interactive (par exemple, dans un script), transmettez le nom du bundle avec --name et ignorez l'invite de confirmation avec : -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

Paramètres de demande

Paramètre Type Obligatoire Description

bundleId

String

Oui

ID du bundle de configuration à supprimer. Transmis en tant que paramètre de chemin.

Réponse

L'API renvoie le protocole HTTP 202 (Accepté), indiquant que la suppression a été mise en file d'attente.

Champ Type Description

bundleId

String

ID du bundle en cours de suppression.

status

String

État du bundle. Renvoie DELETING.

Comportement de suppression

  • L'opération est idempotente : l'appel à delete sur un bundle déjà supprimé renvoie la même réponse sans erreur.

  • Toutes les versions de toutes les branches sont supprimées en même temps que le bundle.

  • Une fois la suppression terminée, l'ID et le nom du bundle peuvent être réutilisés.

  • Si le bundle est référencé par un A/B test actif, la suppression échoue avec unConflictException. Arrêtez d'abord le A/B test.

Erreurs

Erreur Statut HTTP Description

ValidationException

400

Paramètres de demande non valides.

ResourceNotFoundException

404

Le paramètre spécifié bundleId n'existe pas.

ConflictException

409

Le bundle est utilisé par une autre ressource (par exemple, un A/B test actif) et ne peut pas être supprimé.

AccessDeniedException

403

Autorisations insuffisantes. Vérifiez que les politiques IAM incluentbedrock-agentcore:DeleteConfigurationBundle.

ThrottlingException

429

Le taux de demandes a été dépassé. Réessayez avec un recul exponentiel.

InternalServerException

500

Service-side erreur. Réitérez la demande.