Halaman ini menjelaskan cara mengambil detail resource untuk penyimpanan data Gemini Enterprise dan entitas yang mendasarinya menggunakan konsol Google Cloud atau Discovery Engine REST API.
Saat berinteraksi dengan penyimpanan data menggunakan API—seperti mengonfigurasi kontrol akses IAM tingkat resource, mengirim kueri ke endpoint penelusuran, atau mengotomatiskan pipeline penyerapan—Anda memerlukan ID resource unik dari penyimpanan data target dan entitas pokoknya.
Konsep penyimpanan data
Untuk memahami cara menyusun resource penyimpanan data di Discovery Engine API, pertimbangkan konsep berikut:
| Konsep | Deskripsi |
|---|---|
| Penyimpanan data |
Penampung untuk data yang diserap dari sumber data Google atau pihak ketiga. Penyimpanan data mandiri termasuk dalam koleksi default
(default_collection). Untuk mengetahui informasi selengkapnya, lihat
Konsep Gemini Enterprise
dan Tentang aplikasi dan penyimpanan data.
|
| Pengumpulan data |
Resource pengelompokan logis dalam project Google Cloud dan
lokasi
(projects/{project}/locations/{location}/collections/{collection}).
Penyimpanan data pihak ketiga multi-entitas (seperti Jira, Salesforce, atau SharePoint Online) membuat koleksi khusus yang merepresentasikan instance penyimpanan data. |
| Entitas penyimpanan data |
Saat Anda menghubungkan sumber data pihak ketiga yang berisi beberapa
jenis entitas (seperti masalah Jira, project Jira, atau file
SharePoint), Gemini Enterprise akan otomatis membuat penyimpanan
data turunan terpisah untuk setiap jenis entitas.
Penyimpanan data entity ini berada sebagai resource turunan di bawah
Untuk mengetahui informasi selengkapnya, lihat Data terstruktur untuk penyimpanan data pihak ketiga dan Pengantar konektor dan penyimpanan data. |
Mengambil detail entity dan penyimpanan data
Pilih salah satu opsi berikut:
Konsol
Untuk mengambil detail penyimpanan data dan entitas di konsol Google Cloud , ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Gemini Enterprise > Data Stores.
Klik nama penyimpanan data target Anda.
Di halaman detail penyimpanan data, lihat ID penyimpanan data yang ditampilkan di header.
Jika penyimpanan data berisi entity, klik tab Entity untuk melihat daftar entity yang dikonfigurasi, nama tampilan, dan ID penyimpanan data entity yang sesuai (misalnya,
DataConnector3_entityAdanDataConnector3_entityB).
REST
Untuk mengambil ID entity dan penyimpanan data menggunakan REST API, selesaikan langkah-langkah berikut:
Mencantumkan ID kumpulan penyimpanan data (untuk penyimpanan data multi-entitas):
Untuk penyimpanan data pihak ketiga dengan beberapa entitas (seperti Jira atau Salesforce), Gemini Enterprise akan membuat koleksi khusus yang merepresentasikan instance konektor. Panggil endpoint
collectionslist untuk mengambil ID koleksi di project Anda:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections"Ganti kode berikut:
PROJECT_ID: ID Google Cloud project Anda.ENDPOINT_LOCATION: multi-region untuk permintaan API Anda. Tentukan salah satu nilai berikut:usuntuk multi-region ASeuuntuk multi-region Uni Eropaglobaluntuk lokasi Global
LOCATION: multi-region penyimpanan data Anda:global,us, ataueu.
Respons berisi daftar koleksi:
{ "collections": [ { "name": "projects/123456789/locations/global/collections/DataConnector3", "displayName": "Jira Production Data Store" } ] }Dalam contoh ini, ID koleksinya adalah
DataConnector3. Gunakan ID ini saat mengonfigurasi kontrol akses tingkat pengumpulan untuk instance konektor.Mencantumkan ID entity dan penyimpanan data mandiri di bagian
default_collection:Di Gemini Enterprise, semua resource penyimpanan data, termasuk penyimpanan data mandiri dan entity turunan untuk konektor multi-entity, berada di bawah
default_collection. Meskipun penyimpanan data multi-entitas memiliki ID koleksi khusus (sepertiDataConnector3), penyimpanan data entitas turunannya terdaftar didefault_collectiondan diberi awalan dengan ID konektor.Panggil endpoint daftar
dataStoresdidefault_collectionuntuk menemukan ID entity dan penyimpanan data Anda:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/dataStores"Ganti kode berikut:
PROJECT_ID: ID Google Cloud project Anda.ENDPOINT_LOCATION: multi-region untuk permintaan API Anda. Tentukan salah satu nilai berikut:usuntuk multi-region ASeuuntuk multi-region Uni Eropaglobaluntuk lokasi Global
LOCATION: multi-region penyimpanan data Anda:global,us, ataueu.
Respons berisi daftar penyimpanan data:
{ "dataStores": [ { "name": "projects/123456789/locations/global/collections/default_collection/dataStores/DataConnector3_entityA", "displayName": "Jira Issues Entity" }, { "name": "projects/123456789/locations/global/collections/default_collection/dataStores/DataConnector3_entityB", "displayName": "Jira Projects Entity" } ] }Dalam contoh ini, ID penyimpanan data entity adalah
DataConnector3_entityAdanDataConnector3_entityB. Gunakan ID ini saat mengonfigurasi kontrol akses untuk semua penyimpanan data entitas pokok dari penyimpanan data multi-entitas menggunakan REST API.
Langkah berikutnya
- Mengonfigurasi kontrol akses terperinci untuk aplikasi dan penyimpanan data
- Referensi Discovery Engine REST API