View a markdown version of this page

Jelajahi catatan yang disetujui - Batu Dasar Amazon AgentCore

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jelajahi catatan yang disetujui

Migrasi Sekarang Dibuka

AWS Agen Registry telah diluncurkan di bawah agent-registry namespace baru. Dukungan untuk bedrock-agentcore namespace pratinjau publik akan dihentikan pada 17 September 2026. Untuk petunjuk migrasi, lihat Panduan migrasi registri komprehensif.

Sebagai konsumen, Anda dapat menelusuri katalog catatan yang disetujui dalam registri menggunakan dua API bidang data — ListDiscoverableRegistryRecords untuk daftar halaman, dan BatchGetDiscoverableRegistryRecord untuk pengambilan massal konten rekaman penuh berdasarkan ID catatan. Kedua API hanya tersedia di bawah agent-registry namespace dan hanya mengembalikan catatan yang revisi terbarunya memiliki status Dis etujui. Catatan dalam status D raf, Penund aan persetujuan, Dit olak, atau Tidak digunakan lagi tidak dikembalikan. Untuk mencari catatan dengan kueri bahasa alami, gunakan SearchDiscoverableRegistryRecords sebagai gantinya. Lihat Mencari catatan registri.

catatan

ListDiscoverableRegistryRecordsdan hanya BatchGetDiscoverableRegistryRecord tersedia di bawah agent-registry namespace. Registri yang dibuat di bawah bedrock-agentcore namespace tidak mengekspos API ini; gunakan. SearchDiscoverableRegistryRecords

Daftar catatan yang disetujui

Gunakan ListDiscoverableRegistryRecords untuk mengembalikan ringkasan halaman dari setiap catatan yang disetujui dalam registri. Ringkasan tidak termasuk deskriptor rekaman - gunakan BatchGetDiscoverableRegistryRecord untuk mengambil konten deskriptor lengkap setelah mengidentifikasi catatan yang Anda butuhkan.

Permintaan parameter

  • RegistryId (wajib, jalur): ARN atau ID registri yang akan dicantumkan.

  • MaxResults (opsional): Jumlah maksimum hasil per halaman. Rentang yang valid adalah 1-100.

  • nextToken (opsional): Token pagination dari respons sebelumnya. Hilangkan untuk halaman pertama.

  • filter (opsional): Daftar entri filter dalam formulir{"name": "<field>", "values": ["<value>"]}. Nama filter yang didukung:

    • recordType— Jenis semantik dari catatan. Nilai yang valid:AGENT,MCP,SKILL,CUSTOM.

    • descriptorType— Kunci deskriptor utama yang digunakan oleh catatan. Nilai yang valid:a2aAgentCard,mcpServer,agentSkillsDefinition,custom.

      Nama filter duplikat ditolak. Jika Anda menentukan beberapa nilai untuk satu filter, nilai-nilai tersebut digabungkan dengan OR. Jika Anda menentukan beberapa filter, filter digabungkan dengan AND.

Setiap ringkasan dalam tanggapan berisi: registryArnrecordArn,recordId,name,displayName,description,recordType,recordVersion,status,createdAt,updatedAt.

Urutan respons dan paginasi

Hasil diurutkan berdasarkan abjad berdasarkan nama catatan.

ListDiscoverableRegistryRecordstidak menjamin halaman padat. Setiap respons individu dapat berisi lebih sedikit dari maxResults catatan, atau nol catatan, bahkan ketika ada lebih banyak catatan yang cocok. Lanjutkan memanggil API dengan pengembalian nextToken pada setiap permintaan berikutnya sampai respons berisi tidak ada nextToken (atau nextToken adanull) untuk mengambil setiap catatan yang cocok.

Konsol

contoh
AWS Agent Registry namespace
  1. Buka konsol AWS Agen Registry.

  2. Di panel navigasi, pilih Rekam direktori.

  3. Pilih registri yang ingin Anda jelajahi. Halaman secara otomatis memanggil ListDiscoverableRegistryRecords dan menampilkan catatan yang disetujui dalam tabel berpaginasi.

  4. (Opsional) Gunakan menu Properties di sebelah bilah pencarian untuk memfilter berdasarkan jenis Rekaman.

  5. Pilih nama rekaman untuk melihat konten deskriptor lengkapnya.

Amazon Bedrock AgentCore namespace (to be deprecated)

Menelusuri katalog rekaman yang disetujui hanya ListDiscoverableRegistryRecords tersedia di namespace. agent-registry Bedrock-AgentCore Konsol lama tidak memiliki halaman direktori Rekam atau fitur penelusuran. Untuk menemukan catatan dalam registri yang dibuat di bawah bedrock-agentcore namespace, gunakan tab Cari catatan di halaman detail registri — lihat Men cari catatan registri.

catatan

Halaman direktori Rekam memerlukan IAM-based otorisasi masuk pada registri yang dipilih. Untuk JWT-authorized pendaftar, hubungi ListDiscoverableRegistryRecords langsung dengan klien HTTP dan token pembawa JWT yang valid.

AWS CLI

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

Untuk menelusuri hasil, nextToken berikan nilai dari respons sebelumnya:

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

Klien 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 }'

Ambil batch catatan yang disetujui

Gunakan BatchGetDiscoverableRegistryRecord untuk mengambil konten deskriptor lengkap hingga 100 ID rekaman dalam satu panggilan. Kasus penggunaan umum: setelah menelusuri ListDiscoverableRegistryRecords dan mengidentifikasi catatan yang Anda inginkan, ambil deskriptor mereka dalam satu panggilan daripada membuat satu SearchDiscoverableRegistryRecords panggilan per rekaman.

Permintaan parameter

  • entri (wajib): Daftar grup catatan dengan cakupan registri. Saat peluncuran, tepat satu entri diterima (registri tunggal per permintaan); ini kompatibel dengan maju untuk batching lintas registri di masa mendatang.

    Setiap entri berisi:

    • RegistryId (wajib): ARN atau ID registri.

    • RecordIds (wajib): Daftar 1—100 ARN atau ID rekaman untuk diambil dari registri.

Respons

  • RegistryRecords: Objek rekaman lengkap (dengan deskriptor) untuk catatan yang berhasil diambil.

  • kesalahan: Daftar kesalahan per rekaman. Kosong saat setiap catatan yang diminta berhasil dikembalikan.

Panggilan mengembalikan HTTP 200 bahkan pada kegagalan sebagian — catatan yang tidak dapat diambil muncul dalam errors daftar daripada menyebabkan seluruh panggilan gagal. Setiap entri kesalahan bergema registryId dan recordId dari permintaan, ditambah: errorCode

  • RESOURCE_NOT_FOUND — Catatan tidak ada, dihapus, atau revisi terbarunya tidak Disetujui. Non-approved catatan direkatkan ke dalam kode ini sehingga keberadaannya tidak diungkapkan kepada penelepon yang kurang visibilitas.

  • ACCESS_DENI ED — Penelepon tidak berwenang untuk membaca catatan khusus ini.

  • INTERNAL_ERROR — Kegagalan pengambilan sementara. Aman untuk mencoba lagi subset yang gagal dengan mundur eksponensial.

Batch-level kegagalan (registri tidak ada, pemanggil tidak memiliki akses ke registri, kesalahan layanan yang tidak dapat dipulihkan) kembali melalui kesalahan operasi standar, bukan daftar per catatan. 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', '')}")

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