View a markdown version of this page

Eliminar un paquete de configuración - Base amazónica AgentCore

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eliminar un paquete de configuración

Elimine un paquete de configuración y todas sus versiones. La eliminación es asincrónica: la API devuelve inmediatamente un DELETING estado y el servicio elimina el paquete y su historial de versiones en segundo plano.

No puede eliminar un paquete al que haga referencia una prueba activa. A/B Detenga primero la A/B prueba.

Ejemplos de código

ejemplo
AgentCore CLI

Elimine el paquete de la configuración de su proyecto y, a continuación, impleméntelo para propagar la eliminación:

agentcore remove config-bundle agentcore deploy

La CLI le pide que seleccione el paquete que desea eliminar.

Para eliminar un paquete específico de forma no interactiva (por ejemplo, en un script), introduzca el nombre del paquete --name y omita la solicitud de confirmación con: -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

Parámetros de solicitud

Parámetro Tipo Obligatorio Descripción

bundleId

Cadena

Sí

El ID del paquete de configuración que se va a eliminar. Se pasa como parámetro de ruta.

Respuesta

La API devuelve el valor HTTP 202 (aceptado), lo que indica que la eliminación está en cola.

Campo Tipo Description (Descripción)

bundleId

Cadena

ID del paquete que se está eliminando.

status

Cadena

Estado del paquete. Devuelve DELETING.

Comportamiento de eliminación

  • La operación es idempotente: al llamar a delete en un paquete que ya se está eliminando, se devuelve la misma respuesta sin errores.

  • Todas las versiones de todas las ramas se eliminan junto con el paquete.

  • Una vez que se complete la eliminación, el identificador y el nombre del paquete estarán disponibles para su reutilización.

  • Si una A/B prueba activa hace referencia al paquete, la eliminación falla con unConflictException. Detenga primero la A/B prueba.

Errores

Error Estado HTTP Description (Descripción)

ValidationException

400

Parámetros de solicitud no válidos.

ResourceNotFoundException

404

Lo especificado bundleId no existe.

ConflictException

409

Otro recurso (por ejemplo, una A/B prueba activa) está utilizando el paquete y no se puede eliminar.

AccessDeniedException

403

Permisos insuficientes. Verifique que las políticas de IAM incluyanbedrock-agentcore:DeleteConfigurationBundle.

ThrottlingException

429

Se superó la tasa de solicitudes. Vuelva a intentarlo con retroceso exponencial.

InternalServerException

500

Service-side error. Intente realizar de nuevo la solicitud .