View a markdown version of this page

Eliminare un pacchetto di configurazione - Amazon Bedrock AgentCore

Eliminare un pacchetto di configurazione

Eliminare un pacchetto di configurazione e tutte le relative versioni. L'eliminazione è asincrona: l'API restituisce immediatamente uno DELETING stato e il servizio rimuove il pacchetto e la relativa cronologia delle versioni in background.

Non è possibile eliminare un pacchetto a cui fa riferimento un test attivo. A/B Interrompi prima il A/B test.

Esempi di codice

Esempio
AgentCore CLI

Rimuovi il pacchetto dalla configurazione del progetto, quindi distribuiscilo per propagare l'eliminazione:

agentcore remove config-bundle agentcore deploy

La CLI richiede di selezionare il pacchetto da rimuovere.

Per rimuovere un pacchetto specifico in modo non interattivo (ad esempio, in uno script), passa il nome del pacchetto e salta la richiesta di conferma con: --name -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

Parametri della richiesta

Parametro Tipo Campo obbligatorio Descrizione

bundleId

Stringa

L'ID del pacchetto di configurazione da eliminare. Passato come parametro di percorso.

Risposta

L'API restituisce HTTP 202 (Accettato), a indicare che l'eliminazione è stata messa in coda.

Campo Tipo Description

bundleId

Stringa

ID del pacchetto da eliminare.

status

Stringa

Stato del pacchetto. Restituisce DELETING.

Comportamento di eliminazione

  • L'operazione è idempotente: la chiamata delete su un pacchetto che sta già eliminando restituisce la stessa risposta senza errori.

  • Tutte le versioni di tutte le filiali vengono eliminate insieme al pacchetto.

  • Una volta completata l'eliminazione, l'ID e il nome del pacchetto diventano disponibili per il riutilizzo.

  • Se un A/B test attivo fa riferimento al pacchetto, l'eliminazione fallisce e restituisce un. ConflictException Interrompi prima il A/B test.

Errori

Errore Stato HTTP Description

ValidationException

400

Parametri di richiesta non validi.

ResourceNotFoundException

404

Il valore specificato bundleId non esiste.

ConflictException

409

Il pacchetto è utilizzato da un'altra risorsa (ad esempio, un A/B test attivo) e non può essere eliminato.

AccessDeniedException

403

Autorizzazioni insufficienti. Verifica che le politiche IAM includanobedrock-agentcore:DeleteConfigurationBundle.

ThrottlingException

429

Frequenza di richiesta superata. Riprova con backoff esponenziale.

InternalServerException

500

Service-side errore. Riprova la richiesta .