View a markdown version of this page

Sfoglia i record approvati - 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à.

Sfoglia i record approvati

La migrazione è ora aperta

AWS Agent Registry è stato lanciato con il nuovo agent-registry namespace. Il supporto per il bedrock-agentcore namespace di anteprima pubblico verrà interrotto il 17 settembre 2026. Per le istruzioni sulla migrazione, consulta la Guida completa alla migrazione del registro.

In qualità di utente, puoi sfogliare il catalogo dei record approvati in un registro utilizzando due API data-plane: per gli elenchi suddivisi ListDiscoverableRegistryRecords per pagina e BatchGetDiscoverableRegistryRecord per il recupero in blocco del contenuto completo dei record in base all'ID del record. Entrambe le API sono disponibili solo nel agent-registry namespace e restituiscono solo i record la cui ultima revisione ha lo stato Approvato. I record con stato Bozza, In attesa di approvazione, Rifiutato o Obsoleto non vengono restituiti. Per cercare nei record con una query in linguaggio naturale, usa invece. SearchDiscoverableRegistryRecords Vedi Ricerca di record di registro.

Nota

ListDiscoverableRegistryRecordse BatchGetDiscoverableRegistryRecord sono disponibili solo nel agent-registry namespace. I registri creati con lo spazio dei bedrock-agentcore nomi non espongono queste API; usa. SearchDiscoverableRegistryRecords

Elenca i record approvati

ListDiscoverableRegistryRecordsDa utilizzare per restituire riepiloghi suddivisi per pagina di tutti i record approvati in un registro. I riepiloghi non includono i descrittori del record: vengono utilizzati BatchGetDiscoverableRegistryRecord per recuperare il contenuto completo dei descrittori dopo aver identificato i record necessari.

Parametri della richiesta

  • RegistryID (obbligatorio, percorso): ARN o ID del registro da cui effettuare l'elenco.

  • MaxResults (opzionale): numero massimo di risultati per pagina. L'intervallo valido è compreso tra 1 e 100.

  • nextToken (opzionale): token di impaginazione di una risposta precedente. Ometti per la prima pagina.

  • filtri (opzionale): un elenco di voci di filtro nel modulo{"name": "<field>", "values": ["<value>"]}. Nomi di filtro supportati:

    • recordType— Tipo semantico del record. Valori validi: AGENT, MCP, SKILL, CUSTOM.

    • descriptorType— Chiave descrittrice primaria utilizzata dal record. Valori validi: a2aAgentCard, mcpServer, agentSkillsDefinition, custom.

      I nomi dei filtri duplicati vengono rifiutati. Se si specificano più valori per un singolo filtro, i valori vengono uniti da OR. Se si specificano più filtri, i filtri vengono uniti da AND.

Ogni riepilogo della risposta contiene: registryArn recordArnrecordId,name,displayName,description,recordType,recordVersion,status,createdAt,updatedAt.

Ordinamento e impaginazione delle risposte

I risultati sono ordinati alfabeticamente in base al nome del record.

ListDiscoverableRegistryRecordsnon garantisce pagine dense. Ogni singola risposta può contenere meno di maxResults record o zero record, anche quando esistono più record corrispondenti. Continua a chiamare l'API con i dati restituiti nextToken a ogni richiesta successiva finché la risposta non contiene nextToken (o non nextToken ènull) in grado di recuperare tutti i record corrispondenti.

Console

Esempio
AWS Agent Registry namespace
  1. Aprire la console AWS Agent Registry.

  2. Nel riquadro di navigazione, scegli Record directory.

  3. Scegli il registro che desideri sfogliare. La pagina richiama ListDiscoverableRegistryRecords e visualizza automaticamente i record approvati in una tabella impaginata.

  4. (Facoltativo) Utilizza il menu Proprietà accanto alla barra di ricerca per filtrare in base al tipo di record.

  5. Scegli il nome di un record per visualizzarne il contenuto completo del descrittore.

Amazon Bedrock AgentCore namespace (to be deprecated)

La navigazione nel catalogo dei record approvati con ListDiscoverableRegistryRecords è disponibile solo nel namespace. agent-registry La vecchia Bedrock-AgentCore console non dispone di una pagina della directory Record o di una funzionalità di navigazione. Per trovare i record in un registro creato con il bedrock-agentcore namespace, usa la scheda Cerca nei record nella pagina dei dettagli del registro. Vedi Cerca i record del registro.

Nota

La pagina Record directory richiede l'autorizzazione IAM-based in entrata nel registro selezionato. Per JWT-authorized i registri, chiama ListDiscoverableRegistryRecords direttamente con un client HTTP e un token al portatore JWT valido.

AWS CLI

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

Per scorrere i risultati, passa il nextToken valore della risposta precedente:

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']}")

Client 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 in batch i record approvati

BatchGetDiscoverableRegistryRecordDa utilizzare per recuperare il contenuto completo del descrittore per un massimo di 100 ID di record in una singola chiamata. Caso d'uso comune: dopo aver consultato ListDiscoverableRegistryRecords e identificato i record desiderati, recupera i relativi descrittori in una chiamata anziché effettuare una chiamata per record. SearchDiscoverableRegistryRecords

Parametri della richiesta

  • voci (obbligatorie): un elenco di gruppi di record con ambito di registro. Al momento del lancio, viene accettata esattamente una voce (un solo registro per richiesta); questa opzione è compatibile con le versioni successive per il raggruppamento in batch tra registri in futuro.

    Ogni voce contiene:

    • RegistryID (obbligatorio): ARN o ID del registro.

    • RecordID (obbligatorio): elenco di 1-100 ARN o ID di record da recuperare dal registro.

Risposta

  • RegistryRecords: oggetti record completi (con descrittori) per i record che sono stati recuperati correttamente.

  • errori: un elenco di errori per record. Vuoto quando tutti i record richiesti sono stati restituiti correttamente.

La chiamata restituisce HTTP 200 anche in caso di errore parziale: i record che non è stato possibile recuperare vengono visualizzati nell'errorselenco anziché causare il fallimento dell'intera chiamata. Ogni voce di errore riecheggia registryId e viene generata recordId dalla richiesta, più un: errorCode

  • RESOURCE_NOT_FOUND — Il record non esiste, viene eliminato o la sua ultima revisione non è approvata. Non-approved i record sono compressi in questo codice in modo che la loro esistenza non venga rivelata ai chiamanti privi di visibilità.

  • ACCESS_DENIED: il chiamante non è autorizzato a leggere questo record specifico.

  • INTERNAL_ERROR — Un errore di recupero temporaneo. È possibile riprovare il sottoinsieme fallito con un backoff esponenziale.

Batch-level gli errori (il registro non esiste, il chiamante non ha accesso al registro, errore irreversibile del servizio) si ripresentano tramite errori operativi standard, non nell'elenco dei record. 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', '')}")

client 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>"] } ] }'