기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
승인된 레코드 찾아보기
지금 마이그레이션 열기
AWS 에이전트 레지스트리가 새 agent-registry 네임스페이스에서 시작되었습니다. 퍼블릭 미리 보기 bedrock-agentcore 네임스페이스에 대한 지원은 2026년 9월 17일에 중단됩니다. 마이그레이션 지침은 포괄적인 레지스트리 마이그레이션 가이드를 참조하세요.
소비자는 두 개의 데이터 영역 APIs ListDiscoverableRegistryRecords 페이지 매김 목록과 레코드 ID별로 전체 레코드 콘텐츠를 BatchGetDiscoverableRegistryRecord 대량 검색할 수 있습니다. 두 APIs 모두 agent-registry 네임스페이스에서만 사용할 수 있으며 최신 개정이 승인됨 상태인 레코드만 반환합니다. 초안, 승인 보류 중, 거부됨 또는 사용 중단 상태의 레코드는 반환되지 않습니다. 자연어 쿼리로 레코드를 검색하려면 SearchDiscoverableRegistryRecords 대신를 사용합니다. 레지스트리 레코드 검색을 참조하세요.
참고
ListDiscoverableRegistryRecords 및 BatchGetDiscoverableRegistryRecord는 agent-registry 네임스페이스에서만 사용할 수 있습니다. bedrock-agentcore 네임스페이스 아래에 생성된 레지스트리는 이러한 APIs를 노출하지 않으며를 사용합니다SearchDiscoverableRegistryRecords.
승인된 레코드 나열
레지스트리에서 승인된 모든 레코드의 페이지가 매겨진 요약을 반환ListDiscoverableRegistryRecords하는 데 사용합니다. 요약에는 레코드의 설명자가 포함되지 않습니다. 필요한 레코드를 식별한 후 BatchGetDiscoverableRegistryRecord를 사용하여 전체 설명자 콘텐츠를 가져옵니다.
요청 파라미터
-
registryId(필수, 경로): 나열할 레지스트리의 ARN 또는 ID입니다.
-
maxResults(선택 사항): 페이지당 최대 결과 수입니다. 유효한 범위는 1~100입니다.
-
nextToken(선택 사항): 이전 응답의 페이지 매김 토큰입니다. 첫 번째 페이지에서는 생략합니다.
-
필터(선택 사항): 형식의 필터 항목 목록입니다
{"name": "<field>", "values": ["<value>"]}. 지원되는 필터 이름:-
recordType- 레코드의 의미 체계 유형입니다. 유효한 값:AGENT,MCP,SKILL,CUSTOM. -
descriptorType- 레코드에서 사용하는 기본 설명자 키입니다. 유효한 값:a2aAgentCard,mcpServer,agentSkillsDefinition,custom.중복 필터 이름은 거부됩니다. 단일 필터에 여러 값을 지정하면 값이 OR로 조인됩니다. 여러 필터를 지정하면 필터가 AND로 조인됩니다.
-
응답의 각 요약에는 registryArn, , recordArn, recordId, name, displayName, description, recordTyperecordVersion, status, , createdAt가 포함됩니다updatedAt.
응답 순서 및 페이지 매김
결과는 레코드 이름을 기준으로 알파벳순으로 정렬됩니다.
ListDiscoverableRegistryRecords는 밀집된 페이지를 보장하지 않습니다. 일치하는 maxResults 레코드가 더 많더라도 개별 응답에는 보다 적은 레코드 또는 0개의 레코드가 포함될 수 있습니다. 응답에 일치하는 모든 레코드를 검색할 수 있는 nextToken가 없을 때까지nextToken(또는이 될 때까지null) 각 후속 요청nextToken에서 반환된 로 API를 계속 호출합니다.
콘솔
예
참고
디렉터리 기록 페이지에는 선택한 레지스트리에 대한 IAM 기반 인바운드 권한이 필요합니다. JWT 승인 레지스트리의 경우 HTTP 클라이언트와 유효한 JWT 보유자 토큰을 사용하여 ListDiscoverableRegistryRecords 직접를 호출합니다.
AWS CLI
aws agent-registry list-discoverable-registry-records \ --registry-id "<registryARN>" \ --filters '[{"name": "recordType", "values": ["MCP"]}]' \ --max-results 50 \ --region us-east-1
결과를 페이지 사이로 이동하려면 이전 응답의 nextToken 값을 전달합니다.
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']}")
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 }'
승인된 레코드 일괄 검색
BatchGetDiscoverableRegistryRecord를 사용하여 단일 호출에서 최대 100IDs에 대한 전체 설명자 콘텐츠를 검색합니다. 일반적인 사용 사례: 원하는 레코드를 찾아보ListDiscoverableRegistryRecords고 식별한 후 레코드당 하나의 호출을 수행하는 대신 한 SearchDiscoverableRegistryRecords 번의 호출로 설명자를 가져옵니다.
요청 파라미터
-
항목(필수): 레지스트리 범위 레코드 그룹의 목록입니다. 시작 시 정확히 하나의 항목이 수락됩니다(요청당 단일 레지스트리). 이는 향후 교차 레지스트리 일괄 처리와 호환됩니다.
각 항목에는 다음이 포함됩니다.
-
registryId(필수): 레지스트리의 ARN 또는 ID입니다.
-
recordIds(필수): 레지스트리에서 검색할 1~100ARNs 또는 IDs.
-
응답
-
registryRecords: 성공적으로 검색된 레코드에 대한 전체 레코드 객체(설명자 포함)입니다.
-
오류: 레코드당 오류 목록입니다. 요청된 모든 레코드가 성공적으로 반환되면 비어 있습니다.
호출은 부분 장애 발생 시에도 HTTP 200을 반환합니다. 검색할 수 없는 레코드는 전체 호출이 실패하는 대신 errors 목록에 표시됩니다. 각 오류 항목은 요청recordId의 registryId 및와를에 반영합니다errorCode.
-
RESOURCE_NOT_FOUND - 레코드가 존재하지 않거나, 삭제되거나, 최신 개정이 승인되지 않았습니다. 승인되지 않은 레코드는이 코드로 축소되므로 가시성이 부족한 호출자에게 해당 레코드의 존재가 공개되지 않습니다.
-
ACCESS_DENIED - 호출자에게이 특정 레코드를 읽을 권한이 없습니다.
-
INTERNAL_ERROR - 일시적인 검색 실패입니다. 지수 백오프를 사용하여 실패한 하위 집합을 재시도해도 안전합니다.
배치 수준 실패(레지스트리가 존재하지 않음, 호출자가 레지스트리에 액세스할 수 없음, 복구할 수 없는 서비스 오류)는 레코드당 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', '')}")
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>"] } ] }'