Pengelolaan yang efektif atas kumpulan agen Anda memerlukan akurasi jaringan endpoint. Dokumen ini menjelaskan cara menemukan endpoint yang tersedia, memperbarui detail koneksinya, atau menghapusnya jika tidak lagi digunakan.
Sebelum memulai
Sebelum dapat mengelola endpoint, daftarkan endpoint di Agent Registry. Anda juga memerlukan project ID Anda untuk melakukan tugas ini.
Untuk menggunakan perintah gcloud CLI dalam dokumen ini, pastikan Anda telah menyiapkan lingkungan Google Cloud CLI.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk mengelola endpoint di Agent Registry, minta administrator untuk memberi Anda peran IAM berikut pada project:
-
Endpoint penemuan:
Agent Registry API Viewer (
roles/agentregistry.viewer) -
Endpoint update dan penghapusan:
Editor Agent Registry API (
roles/agentregistry.editor)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Menemukan endpoint
Untuk menjelajahi URL target dan REST API yang terdaftar di lingkungan Anda, buat daftar resource endpoint yang tersedia.
Mencantumkan semua endpoint
Mencantumkan semua endpoint terdaftar di lingkungan Anda:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Endpoints.
Halaman ini menampilkan daftar semua endpoint terdaftar dan detailnya, seperti nama, deskripsi, dan lokasi.
Untuk melihat detail koneksi lengkap endpoint, klik nama endpoint.
gcloud
Untuk mencantumkan semua endpoint di lokasi tertentu, gunakan perintah endpoints list:
gcloud alpha agent-registry endpoints list \
--project=PROJECT_ID \
--location=REGION
Ganti kode berikut:
PROJECT_ID: Project ID.REGION: Region registri.
Memfilter endpoint terdaftar
Jika memiliki beberapa endpoint, Anda dapat memfilter daftar menurut metadata endpoint:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Endpoints.
Halaman ini menampilkan daftar semua endpoint terdaftar dan detailnya, seperti nama, deskripsi, dan lokasi.
Untuk memfilter menurut lokasi, klik menu Lokasi, pilih lokasi yang ingin Anda filter, lalu klik Terapkan.
Halaman ini menampilkan daftar endpoint terdaftar yang difilter untuk kondisi yang Anda pilih.
gcloud
Filter daftar Anda untuk hanya menampilkan resource yang cocok dengan metadata tertentu, menggunakan
flag --filter:
gcloud alpha agent-registry endpoints list \
--project=PROJECT_ID \
--location=REGION \
--filter="FILTER_EXPRESSION"
Ganti FILTER_EXPRESSION dengan ekspresi filter
untuk endpoint yang ingin Anda filter. Misalnya, untuk memfilter menurut nama tampilan, gunakan displayName='DISPLAY_NAME'.
Melihat detail dari endpoint
Melihat detail dari endpoint tertentu, termasuk detail koneksi dan pengikatan protokolnya:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Endpoints.
Halaman ini menampilkan daftar semua endpoint terdaftar dan detailnya, seperti nama, deskripsi, dan lokasi.
Klik nama endpoint yang ingin Anda lihat.
Halaman Ringkasan menampilkan nama, deskripsi, lokasi, dan detail koneksi endpoint, termasuk URL tujuan dan binding protokol.
gcloud
Mengambil metadata mendetail tentang endpoint tertentu, termasuk URL antarmuka lengkap dan pengikatan protokolnya:
gcloud alpha agent-registry endpoints describe ENDPOINT_NAME \
--project=PROJECT_ID \
--location=REGION
Ganti kode berikut:
PROJECT_ID: Project ID.REGION: Region registri.ENDPOINT_NAME: Nama endpoint Anda, misalnya,my-external-api.
Memperbarui endpoint
Jika URL pokok endpoint target eksternal berubah, Anda dapat memperbarui detail antarmuka endpoint.
Ikuti langkah-langkah berikut untuk memperbarui endpoint:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Endpoints.
Halaman ini menampilkan daftar semua endpoint terdaftar dan detailnya, seperti nama, deskripsi, dan lokasi.
Klik nama endpoint yang ingin Anda perbarui.
Halaman Ringkasan menampilkan nama, deskripsi, lokasi, dan detail koneksi endpoint, termasuk URL tujuan dan binding protokol.
Klik Edit.
Di panel Edit layanan, masukkan informasi yang diperbarui untuk endpoint, seperti nama tampilan, deskripsi, dan URL tujuan. Anda dapat menguji koneksi ke endpoint dari panel ini.
Klik Simpan.
gcloud
Untuk Agent Registry API, resource Endpoint digunakan untuk penemuan. Oleh karena itu, Anda harus memperbarui resource Service yang terdaftar secara langsung.
Gunakan tanda --interfaces untuk menentukan URL target baru:
gcloud alpha agent-registry services update ENDPOINT_NAME \
--project=PROJECT_ID \
--location=REGION \
--interfaces=url=ENDPOINT_URL,protocolBinding=PROTOCOL
Ganti kode berikut:
ENDPOINT_NAME: Nama endpoint Anda, misalnya,my-external-api.PROJECT_ID: Project ID.REGION: Region registri.ENDPOINT_URL: URL target baru, misalnya,https://new-api.example.com/v1/data.PROTOCOL: Binding protokol untuk antarmuka. Nilai yang valid adalahHTTP_JSON,GRPC, atauJSONRPC.
Menghapus endpoint
Untuk menghapus endpoint dari registry, Anda harus menghapus resource Service yang mendasarinya. Tindakan ini akan segera menghapus endpoint dari hasil penelusuran
penemuan.
Ikuti langkah-langkah berikut untuk menghapus endpoint dari registri Anda:
Konsol
Di konsol Google Cloud , buka Agent Registry:
Dari pemilih project, pilih Google Cloud project tempat Anda menyiapkan Agent Registry.
Pilih tab Endpoints.
Halaman ini menampilkan daftar semua endpoint terdaftar dan detailnya, seperti nama, deskripsi, dan lokasi.
Klik nama endpoint yang ingin Anda hapus.
Halaman Ringkasan menampilkan nama, deskripsi, lokasi, dan detail koneksi endpoint, termasuk URL tujuan dan binding protokol.
Klik Delete.
Di jendela Delete endpoint, masukkan DELETE untuk mengonfirmasi tindakan.
Klik Hapus.
gcloud
gcloud alpha agent-registry services delete ENDPOINT_NAME \
--project=PROJECT_ID \
--location=REGION