View a markdown version of this page

Eliminare un pacchetto di configurazione - Fondamento Amazon AgentCore

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eliminare un pacchetto di configurazione

Eliminare un pacchetto di configurazione e tutte le relative versioni. L'eliminazione è asincrona: l'API ritorna immediatamente con 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), passate il nome del pacchetto con e saltate 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

Sì

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

Risposta

L'API restituisce HTTP 202 (Accettato), indicando 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 a delete su un pacchetto già in fase di eliminazione 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 il pacchetto è referenziato da un A/B test attivo, l'eliminazione ha esito negativo con 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

Percentuale di richieste superata. Riprova con un backoff esponenziale.

InternalServerException

500

Service-side errore. Riprova la richiesta .