View a markdown version of this page

Eliminar un paquete de configuración - Amazon Bedrock AgentCore

Eliminar un paquete de configuración

Elimine un paquete de configuración y todas sus versiones. La eliminación es asíncrona: la API vuelve inmediatamente con un DELETING estado y el servicio elimina el paquete y su historial de versiones en segundo plano.

No puedes eliminar un paquete al que haga referencia una prueba activa. A/B Primero detenga la A/B prueba.

Ejemplos de código

ejemplo
AgentCore CLI

Elimine el paquete de la configuración del 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), pase el nombre del paquete --name y omita el mensaje 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

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

Respuesta

La API devuelve 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 va a eliminar.

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 obtiene la misma respuesta sin errores.

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

  • Una vez completada 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. Primero detenga la A/B prueba.

Errores

Error Estado HTTP Description (Descripción)

ValidationException

400

Parámetros de solicitud no válidos.

ResourceNotFoundException

404

El especificado bundleId no existe.

ConflictException

409

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

AccessDeniedException

403

Permisos insuficientes. Compruebe que las políticas de IAM estén incluidasbedrock-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 .