View a markdown version of this page

Excluir um pacote de configuração - Amazon Bedrock AgentCore

Excluir um pacote de configuração

Exclua um pacote de configuração e todas as suas versões. A exclusão é assíncrona — a API retorna imediatamente com um DELETING status e o serviço remove o pacote e seu histórico de versões em segundo plano.

Você não pode excluir um pacote referenciado por um teste ativo A/B . Pare o A/B teste primeiro.

Exemplos de código

exemplo
AgentCore CLI

Remova o pacote da configuração do seu projeto e, em seguida, implante para propagar a exclusão:

agentcore remove config-bundle agentcore deploy

A CLI solicita que você selecione qual pacote remover.

Para remover um pacote específico de forma não interativa (por exemplo, em um script), passe o nome do pacote com --name e pule o prompt de confirmação com: -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 solicitação

Parâmetro Tipo Obrigatório Descrição

bundleId

String

Sim

O ID do pacote de configuração a ser excluído. Passado como parâmetro de caminho.

Resposta

A API retorna HTTP 202 (aceito), indicando que a exclusão foi colocada na fila.

Campo Tipo Description

bundleId

String

ID do pacote que está sendo excluído.

status

String

Status do pacote. Retorna DELETING.

Comportamento de exclusão

  • A operação é idempotente — chamar delete em um pacote já excluído retorna a mesma resposta sem erros.

  • Todas as versões em todas as ramificações são excluídas junto com o pacote.

  • Quando a exclusão for concluída, o ID e o nome do pacote ficarão disponíveis para reutilização.

  • Se o pacote for referenciado por um A/B teste ativo, a exclusão falhará com a. ConflictException Pare o A/B teste primeiro.

Erros

Erro Status HTTP Description

ValidationException

400

Parâmetros de solicitação inválidos.

ResourceNotFoundException

404

O especificado bundleId não existe.

ConflictException

409

O pacote está sendo usado por outro recurso (por exemplo, um A/B teste ativo) e não pode ser excluído.

AccessDeniedException

403

Permissões insuficientes. Verifique se as políticas do IAM incluembedrock-agentcore:DeleteConfigurationBundle.

ThrottlingException

429

Taxa de solicitações excedida. Novas tentativas com recuo exponencial.

InternalServerException

500

Service-side erro. Repetir a solicitação .