View a markdown version of this page

Procure registros aprovados - Base da Amazônia AgentCore

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Procure registros aprovados

A migração já está aberta

AWS O Agent Registry foi lançado com o novo agent-registry namespace. O suporte para o bedrock-agentcore namespace de visualização pública será descontinuado em 17 de setembro de 2026. Para obter instruções de migração, consulte Guia abrangente de migração de registro.

Como consumidor, você pode navegar pelo catálogo de registros aprovados em um registro usando duas APIs de plano de dados — ListDiscoverableRegistryRecords para listagem paginada e para recuperação em massa do conteúdo completo do registro BatchGetDiscoverableRegistryRecord por ID de registro. Ambas as APIs estão disponíveis somente sob o agent-registry namespace e retornam somente registros cuja revisão mais recente tenha o status Aprovada. Registros com status Rascunho, Aprovação pendente , Rejeitado ou Obsoleto não são retornados. Para pesquisar registros com uma consulta em idioma natural, use em vez disso. SearchDiscoverableRegistryRecords Consulte Pesquisar registros de registro.

nota

ListDiscoverableRegistryRecordse só BatchGetDiscoverableRegistryRecord estão disponíveis sob o agent-registry namespace. Os registros criados sob o bedrock-agentcore namespace não expõem essas APIs; use. SearchDiscoverableRegistryRecords

Listar registros aprovados

Use ListDiscoverableRegistryRecords para retornar resumos paginados de cada registro aprovado em um registro. Os resumos não incluem os descritores do registro — use BatchGetDiscoverableRegistryRecord para buscar o conteúdo completo do descritor depois de identificar os registros de que você precisa.

Parâmetros de solicitação

  • RegistryID (obrigatório, caminho): ARN ou ID do registro a partir do qual listar.

  • MaxResults (opcional): número máximo de resultados por página. O intervalo válido é de 1 a 100.

  • nextToken (opcional): token de paginação de uma resposta anterior. Omitir para a primeira página.

  • filtros (opcional): uma lista de entradas de filtro no formulário{"name": "<field>", "values": ["<value>"]}. Nomes de filtros compatíveis:

    • recordType— Tipo semântico do registro. Valores válidos: AGENT, MCP, SKILL, CUSTOM.

    • descriptorType— Chave descritora primária usada pelo registro. Valores válidos: a2aAgentCard, mcpServer, agentSkillsDefinition, custom.

      Nomes de filtros duplicados são rejeitados. Se você especificar vários valores para um único filtro, os valores serão unidos por OR. Se você especificar vários filtros, os filtros serão unidos por AND.

Cada resumo na resposta contém:registryArn,recordArn,recordId,name,displayName, descriptionrecordType,recordVersion,status,createdAt,updatedAt.

Ordenação e paginação de respostas

Os resultados são classificados alfabeticamente pelo nome do registro.

ListDiscoverableRegistryRecordsnão garante páginas densas. Qualquer resposta individual pode conter menos de maxResults registros ou zero registros, mesmo quando existem mais registros correspondentes. Continue chamando a API com o retornado nextToken em cada solicitação subsequente até que a resposta não contenha nextToken (ou nextToken estejanull) para recuperar todos os registros correspondentes.

Console

exemplo
AWS Agent Registry namespace
  1. Abra o console do AWS Agent Registry.

  2. No painel de navegação, escolha Diretório de registros.

  3. Escolha o registro no qual você deseja navegar. A página chama ListDiscoverableRegistryRecords e exibe automaticamente os registros aprovados em uma tabela paginada.

  4. (Opcional) Use o menu Propriedades ao lado da barra de pesquisa para filtrar por tipo de registro.

  5. Escolha o nome de um registro para ver o conteúdo completo do descritor.

Amazon Bedrock AgentCore namespace (to be deprecated)

A navegação no catálogo de registros aprovados com só ListDiscoverableRegistryRecords está disponível no namespace. agent-registry O Bedrock-AgentCore console antigo não tem uma página de diretório de registros nem um recurso de navegação. Para encontrar registros em um registro criado sob o bedrock-agentcore namespace, use a guia Pesquisar registros na página de detalhes do registro — consulte Pesquisar registros do registro.

nota

A página Diretório de registros exige autorização de IAM-based entrada no registro selecionado. Para JWT-authorized registros, ligue ListDiscoverableRegistryRecords diretamente com um cliente HTTP e um token portador JWT válido.

AWS CLI

aws agent-registry list-discoverable-registry-records \ --registry-id "<registryARN>" \ --filters '[{"name": "recordType", "values": ["MCP"]}]' \ --max-results 50 \ --region us-east-1

Para folhear os resultados, passe o nextToken valor da resposta anterior:

aws agent-registry list-discoverable-registry-records \ --registry-id "<registryARN>" \ --next-token "<tokenFromPreviousResponse>" \ --region us-east-1

AWS SDK

import boto3 client = boto3.client('agent-registry') paginator = client.get_paginator('list_discoverable_registry_records') for page in paginator.paginate( registryId='<registryARN>', filters=[{'name': 'recordType', 'values': ['MCP']}] ): for record in page['registryRecords']: print(f"{record['displayName']} ({record['name']}) - {record['recordType']} v{record['recordVersion']}")

Cliente HTTP

curl -X POST "https://agent-registry.<region>.api.aws/registries/<registryARN>/discoverable-records-list" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <accessToken>" \ -d '{ "filters": [{"name": "recordType", "values": ["MCP"]}], "maxResults": 50 }'

Recuperação em lote de registros aprovados

Use BatchGetDiscoverableRegistryRecord para recuperar o conteúdo completo do descritor para até 100 IDs de registro em uma única chamada. Caso de uso comum: depois de navegar ListDiscoverableRegistryRecords e identificar os registros desejados, busque seus descritores em uma chamada em vez de fazer uma SearchDiscoverableRegistryRecords chamada por registro.

Parâmetros de solicitação

  • entradas (obrigatório): uma lista de grupos de registros com escopo de registro. No lançamento, exatamente uma entrada é aceita (registro único por solicitação); isso é compatível com versões futuras para lotes de registros cruzados no futuro.

    Cada entrada contém:

    • RegistryID (obrigatório): ARN ou ID do registro.

    • recordIDs (obrigatório): lista de 1 a 100 ARNs ou IDs de registros a serem recuperados do registro.

Resposta

  • RegistryRecords: objetos de registro completos (com descritores) para registros que foram recuperados com sucesso.

  • erros: uma lista de erros por registro. Vazio quando cada registro solicitado foi retornado com sucesso.

A chamada retorna HTTP 200 mesmo em caso de falha parcial — os registros que não puderam ser recuperados aparecem na errors lista em vez de causar falha na chamada inteira. Cada entrada de erro ecoa registryId e recordId sai da solicitação, além deerrorCode:

  • RESOURCE_NOT_FOUND — O registro não existe, foi excluído ou sua revisão mais recente não foi aprovada. Non-approved os registros são agrupados nesse código para que sua existência não seja divulgada aos chamadores que não têm visibilidade.

  • ACCESS_DENIED — O chamador não está autorizado a ler esse registro específico.

  • INTERNAL_ERROR — Uma falha transitória na recuperação. É seguro tentar novamente o subconjunto que falhou com recuo exponencial.

Batch-level falhas (o registro não existe, o chamador não tem acesso ao registro, erro de serviço irrecuperável) retornam por meio de erros de operação padrão, não da lista por registro. errors

AWS CLI

aws agent-registry batch-get-discoverable-registry-record \ --entries '[{"registryId": "<registryARN>", "recordIds": ["<recordId1>", "<recordId2>", "<recordId3>"]}]' \ --region us-east-1

AWS SDK

import boto3 client = boto3.client('agent-registry') response = client.batch_get_discoverable_registry_record( entries=[ { 'registryId': '<registryARN>', 'recordIds': ['<recordId1>', '<recordId2>', '<recordId3>'] } ] ) for record in response['registryRecords']: print(f"Retrieved: {record['displayName']} ({record['recordId']})") for error in response['errors']: print(f"Failed: {error['recordId']} ({error['errorCode']}): {error.get('message', '')}")

Cliente HTTP

curl -X POST "https://agent-registry.<region>.api.aws/discoverable-records-batch" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <accessToken>" \ -d '{ "entries": [ { "registryId": "<registryARN>", "recordIds": ["<recordId1>", "<recordId2>", "<recordId3>"] } ] }'