View a markdown version of this page

Supprimer un bundle de configuration - Base rocheuse de l'Amazonie AgentCore

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Supprimer un bundle de configuration

Supprimez un bundle de configuration et toutes ses versions. La suppression est asynchrone : l'API renvoie immédiatement 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 bundle 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

Chaîne

Oui

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

Réponse

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

Champ Type Description

bundleId

Chaîne

ID du bundle en cours de suppression.

status

Chaîne

État de l'offre groupée. Renvoie DELETING.

Comportement de suppression

  • L'opération est idempotente  : l'appel à delete sur un bundle en cours de suppression 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'identifiant 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 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

Taux de demandes dépassé. Réessayez avec un backoff exponentiel.

InternalServerException

500

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