Sebelum dapat membuat tugas pengayaan di Knowledge Studio, Anda mungkin perlu mengonfigurasi beberapa komponen infrastruktur yang mendasarinya, bergantung pada arsitektur keamanan dan sumber data target Anda.
Panduan ini menjelaskan cara mengonfigurasi akun layanan yang dikelola pelanggan, penyedia autentikasi pihak ketiga, bucket Cloud Storage, dan tampilan Cloud Logging.
Tabel berikut menjelaskan konfigurasi prasyarat dan kapan Anda perlu mengonfigurasinya:
| Fitur konfigurasi | Kapan harus mengonfigurasi |
|---|---|
| Google Cloud API | Wajib. Anda harus mengaktifkan API Google Cloud yang mendasarinya untuk menjalankan alur kerja pengayaan. |
| Akun layanan yang dikelola pelanggan | Anda ingin membatasi akses baca dan tulis pada set data target. |
| Peran Identity and Access Management (IAM) Pengguna | Anda harus memberikan izin kepada pengelola dan peninjau alur kerja untuk membuat dan menyetujui metadata. |
| Penyedia autentikasi pihak ketiga | Anda terhubung ke sumber pengetahuan pihak ketiga (seperti Microsoft SharePoint, Atlassian Confluence, atau GitHub). |
| Bucket Cloud Storage | Anda menyerap konteks bisnis tidak terstruktur (seperti PDF, Markdown, dan CSV) serta set data evaluasi. |
| Set data evaluasi | Anda ingin menyediakan kueri awal dan set data tolok ukur untuk melacak akurasi agen secara aktif. |
| Jejak Agen untuk pembelajaran mandiri | Anda ingin agen pengayaan menganalisis interaksi agen Gemini Enterprise downstream secara otomatis. |
| Pembuatan profil data dan insight data | Direkomendasikan. Anda ingin meningkatkan kualitas pengayaan dengan membuat profil statistik dan insight AI dasar pada tabel yang sering digunakan. |
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex, Data Lineage, BigQuery, Cloud Storage, and IAM Credentials APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Dataplex, Data Lineage, BigQuery, Cloud Storage, and IAM Credentials APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Detail API yang diperlukan
Untuk mengonfigurasi dan menjalankan tugas pengayaan, API yang diaktifkan menjalankan fungsi berikut:
| Nama API | Pengenal Layanan | Tujuan dalam alur kerja Pengayaan |
|---|---|---|
| Dataplex API | dataplex.googleapis.com |
API bidang kontrol utama. Mengelola EnrichmentTask, EnrichmentRun, set konteks, Permintaan Perubahan, dan EnrichmentChatService. |
| BigQuery API | bigquery.googleapis.com |
Diperlukan untuk memindai skema tabel, menyerap histori eksekusi SQL, dan membuat kueri tabel trace BigQuery Agent Analytics. |
| Cloud Storage API | storage.googleapis.com |
Diperlukan untuk menyerap set evaluasi dan mengelola sampel set data evaluasi. |
| IAM Service Account Credentials API | iamcredentials.googleapis.com |
Diperlukan untuk mengautentikasi agen eksekusi dengan aman dan memberikan Kredensial Jangka Pendek (SLC) selama tugas. |
Mengonfigurasi akun layanan yang dikelola pelanggan
Tugas pengayaan menggunakan akun layanan yang dikelola pelanggan untuk menjalankan operasi. Dengan demikian, Anda dapat membatasi akses baca dan tulis pada set data target.
Buat akun layanan.
Untuk membuat akun layanan, Anda harus menjadi Project Owner (
roles/owner) atau Editor (roles/editor), atau memiliki peran Service Account Admin (roles/iam.serviceAccountAdmin).Akun layanan khusus mengisolasi operasi pengayaan Anda, sehingga Anda hanya dapat memberikan izin baca dan izin tulis tertentu yang diperlukan untuk tugas ini tanpa memengaruhi workload lain.
Untuk membuat akun layanan, ikuti langkah-langkah berikut:
Google Cloud CLI
Untuk membuat akun layanan, gunakan perintah
gcloud iam service-accounts create:Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
SERVICE_ACCOUNT_NAME: nama akun layanan Anda
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud iam service-accounts create SERVICE_ACCOUNT_NAME \ --description="Service Account for Dataplex Knowledge Catalog enrichment agent execution" \ --display-name="Knowledge Catalog enrichment agent SA"
Windows (PowerShell)
gcloud iam service-accounts create SERVICE_ACCOUNT_NAME ` --description="Service Account for Dataplex Knowledge Catalog enrichment agent execution" ` --display-name="Knowledge Catalog enrichment agent SA"
Windows (cmd.exe)
gcloud iam service-accounts create SERVICE_ACCOUNT_NAME ^ --description="Service Account for Dataplex Knowledge Catalog enrichment agent execution" ^ --display-name="Knowledge Catalog enrichment agent SA"
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
SERVICE_ACCOUNT_NAME: nama akun layanan AndaTARGET_PROJECT_ID: project ID Google Cloud Anda
Metode HTTP dan URL:
POST https://iam.googleapis.com/v1/projects/TARGET_PROJECT_ID/serviceAccounts
Meminta isi JSON:
{ "accountId": "SERVICE_ACCOUNT_NAME", "serviceAccount": { "displayName": "Knowledge Catalog enrichment agent SA", "description": "Service Account for Dataplex Knowledge Catalog enrichment agent execution" } }Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Berikan peran IAM level resource yang diperlukan ke akun layanan eksekusi pada cakupan target Anda:
- Dataplex Catalog Editor (
roles/dataplex.catalogEditor) dan Dataplex Catalog Viewer (roles/dataplex.catalogViewer): Memungkinkan agen memeriksa metadata katalog, membuat entri kerja bertahap, dan memublikasikan pengayaan yang disetujui secara manual. - (Opsional) Dataplex Workflow Approver (
roles/dataplex.workflowApprover): Hanya diperlukan jika Anda mengaktifkan Auto-publish pada tugas Anda. Memungkinkan agen menyetujui dan memublikasikan permintaan perubahan metadatanya sendiri secara otomatis. - BigQuery Data Viewer (
roles/bigquery.dataViewer): Memungkinkan agen membaca skema tabel, metadata kolom, dan tabel trace analisis agen.
Catatan: Contoh kode berikut memberikan peran ini di level project untuk memudahkan penyiapan. Untuk sistem produksi, sebaiknya berikan peran ini dengan aman di level resource pada set data target tertentu.
Untuk memberikan peran standar ini, ikuti langkah-langkah berikut:
Untuk menambahkan binding kebijakan IAM ke project, gunakan perintah
gcloud projects add-iam-policy-binding:Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
SERVICE_ACCOUNT_NAME: nama akun layanan AndaTARGET_PROJECT_ID: project ID Google Cloud Anda
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud projects add-iam-policy-binding TARGET_PROJECT_ID \ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/dataplex.catalogEditor" gcloud projects add-iam-policy-binding TARGET_PROJECT_ID \ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/bigquery.dataViewer"
Windows (PowerShell)
gcloud projects add-iam-policy-binding TARGET_PROJECT_ID ` --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ` --role="roles/dataplex.catalogEditor" gcloud projects add-iam-policy-binding TARGET_PROJECT_ID ` --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ` --role="roles/bigquery.dataViewer"
Windows (cmd.exe)
gcloud projects add-iam-policy-binding TARGET_PROJECT_ID ^ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ^ --role="roles/dataplex.catalogEditor" gcloud projects add-iam-policy-binding TARGET_PROJECT_ID ^ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ^ --role="roles/bigquery.dataViewer"
- Dataplex Catalog Editor (
Beri pengguna izin untuk meniru akun layanan dengan memberi mereka peran Service Account User (
roles/iam.serviceAccountUser):Pengguna yang membuat tugas pengayaan di konsol harus memiliki izin ini agar dapat menentukan dan melampirkan akun layanan ini ke tugas.
Untuk memberikan peran Service Account User kepada pengguna, ikuti langkah-langkah berikut:
Untuk menambahkan binding kebijakan IAM ke akun layanan, gunakan perintah
gcloud iam service-accounts add-iam-policy-binding:Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
SERVICE_ACCOUNT_NAME: nama akun layanan AndaTARGET_PROJECT_ID: project ID Google Cloud AndaUSER_EMAIL: alamat email pengguna
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com \ --member="user:USER_EMAIL@domain.com" \ --role="roles/iam.serviceAccountUser"
Windows (PowerShell)
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com ` --member="user:USER_EMAIL@domain.com" ` --role="roles/iam.serviceAccountUser"
Windows (cmd.exe)
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com ^ --member="user:USER_EMAIL@domain.com" ^ --role="roles/iam.serviceAccountUser"
Izinkan agen layanan Knowledge Catalog internal untuk meniru identitas akun layanan ini dengan memberinya peran Token Akun Layanan Service Account Token Creator (
roles/iam.serviceAccountTokenCreator):Hal ini memungkinkan layanan Knowledge Catalog yang mendasarinya mengasumsikan identitas akun layanan khusus ini dan izin terbatasnya saat menjalankan operasi pengayaan latar belakang atas nama Anda.
Untuk mengizinkan agen mengasumsikan identitas akun layanan, ikuti langkah-langkah berikut:
Untuk menambahkan binding kebijakan IAM ke akun layanan, gunakan perintah
gcloud iam service-accounts add-iam-policy-binding:Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
SERVICE_ACCOUNT_NAME: nama akun layanan AndaTARGET_PROJECT_ID: project ID Google Cloud AndaTARGET_PROJECT_NUMBER: nomor project Google Cloud Anda
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com \ --member="serviceAccount:service-TARGET_PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com" \ --role="roles/iam.serviceAccountTokenCreator"
Windows (PowerShell)
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com ` --member="serviceAccount:service-TARGET_PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com" ` --role="roles/iam.serviceAccountTokenCreator"
Windows (cmd.exe)
gcloud iam service-accounts add-iam-policy-binding SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com ^ --member="serviceAccount:service-TARGET_PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com" ^ --role="roles/iam.serviceAccountTokenCreator"
Memberikan peran IAM yang diperlukan kepada pengguna
Untuk memastikan tim Anda dapat mengelola alur kerja pengayaan dan meninjau proposal yang dihasilkan AI, berikan peran IAM yang sesuai kepada pengguna Anda. Untuk mengetahui petunjuk tentang cara memberikan peran ini, lihat Mengelola akses ke project, folder, dan organisasi.
Pengelola alur kerja (seperti data steward) yang membuat, mengonfigurasi, dan memantau tugas memerlukan peran berikut:
- Dataplex DataScan Editor (
roles/dataplex.dataScanEditor) atau Dataplex Editor (roles/dataplex.editor): memungkinkan pengguna membuat, mengubah, memicu, dan membatalkan tugas pengayaan. - Pengguna Akun Layanan (
roles/iam.serviceAccountUser) di akun layanan yang dikelola pelanggan: diperlukan untuk melampirkan akun layanan sebagai identitas eksekusi tugas.
Peninjau perubahan (seperti pemilik domain atau pakar materi subjek) yang memeriksa, menyetujui, dan memublikasikan proposal metadata buatan AI ke katalog memerlukan peran berikut:
- Dataplex Catalog Editor (
roles/dataplex.catalogEditor) dan Dataplex Catalog Viewer (roles/dataplex.catalogViewer): diperlukan untuk membuka permintaan perubahan, memeriksa perbedaan proposal secara berdampingan, dan mengedit deskripsi secara inline. - Pemberi Persetujuan Alur Kerja Dataplex (
roles/dataplex.workflowApprover): diperlukan untuk menyetujui dan memublikasikan permintaan perubahan ke katalog aktif. - Dataplex DataScan Viewer (
roles/dataplex.dataScanViewer) atau Dataplex Viewer (roles/dataplex.viewer): diperlukan untuk meninjau skor keyakinan per proposal, diagnosis kegagalan pengujian, dan scorecard evaluasi downstream.
Mengonfigurasi penyedia autentikasi pihak ketiga
Saat menghubungkan agen pengayaan ke sumber pengetahuan pihak ketiga (seperti Microsoft SharePoint, Atlassian Confluence, atau GitHub), Anda harus mengonfigurasi Penyedia Autentikasi menggunakan layanan Agent Identity Google Cloud.
Agent Identity bertindak sebagai pengelola kredensial keamanan yang mengenkripsi token pihak ketiga Anda di dalam project, sehingga memastikan bahwa operator manusia tidak perlu menangani rahasia klien mentah selama eksekusi tugas.
Untuk mengetahui petunjuk langkah demi langkah tentang cara membuat token yang diperlukan dan mengonfigurasi penyedia autentikasi untuk platform eksternal tertentu, lihat Mengonfigurasi konektor eksternal untuk tugas pengayaan.
Menyiapkan izin IAM untuk penyedia autentikasi
Agar agen pengayaan dapat mengambil kredensial penyedia autentikasi Anda dengan aman secara dinamis selama operasi aktif, Anda harus memberikan peran Agent Identity Admin (roles/agentidentity.admin) kepada Knowledge Catalog Service Agent (service-<var>PROJECT_NUMBER</var>@gcp-sa-dataplex.iam.gserviceaccount.com) terkelola.
Anda dapat memberikan peran ini di tingkat resource penyedia autentikasi atau tingkat project.
Selain itu, pengguna manusia yang melampirkan penyedia autentikasi ke tugas di
konsolGoogle Cloud harus memiliki izin agentidentity.authProviders.get
(disertakan dalam
Agent Identity Viewer (roles/agentidentity.viewer)) di penyedia autentikasi.
Menyiapkan bucket Cloud Storage
Cloud Storage berfungsi sebagai lapisan staging berbasis file, penyerapan konteks, dan ekspor artefak utama untuk alur kerja pengayaan pengetahuan.
Anda dapat mengonfigurasi agen untuk menyerap file dari satu atau beberapa bucket input untuk melakukan grounding penalarannya dalam pengetahuan domain perusahaan Anda. Jenis konteks yang didukung meliputi:
Dokumentasi domain dan kamus data: File Markdown, teks biasa, PDF, HTML, atau CSV yang berisi definisi tabel, glosarium bisnis, Prosedur Operasi Standar (SOP), arsitektur pipeline data, atau panduan penamaan kolom.
Set data evaluasi: File JSONL atau CSV yang menyimpan kueri seed dan set kueri validasi yang di-holdout. Untuk mengetahui informasi selengkapnya, lihat Memformat set data evaluasi.
Skrip SQL dan transformasi referensi: Skrip SQL yang disimpan, definisi model dbt, atau logika transformasi ETL yang memberikan sinyal kontekstual terkait pola gabungan tabel dan penghitungan bisnis.
Jika dikonfigurasi, agen pengayaan juga dapat mengekspor paket terstruktur dan menjalankan artefak ke bucket output. Artefak output yang didukung meliputi:
- Laporan evaluasi mendetail: Kartu skor komprehensif yang menampilkan delta akurasi per kueri, diagnosis kegagalan pengujian, dan metrik distribusi keyakinan.
Untuk memastikan agen pengayaan dapat bekerja di luar bucket, pastikan akun layanan eksekusi Anda memiliki izin yang diperlukan.
- Berikan peran Object Viewer (
roles/storage.objectViewer) pada bucket input agar agen dapat membaca dokumen tahapan dan file konfigurasi. - (Opsional) Berikan peran Object Creator (
roles/storage.objectCreator) pada bucket output jika Anda ingin agen menyimpan artefak eksekusi dan log validasi.
Untuk memberi akun layanan akses ke bucket Cloud Storage, ikuti langkah-langkah berikut:
Untuk menambahkan binding kebijakan IAM ke bucket penyimpanan, gunakan perintah gcloud storage buckets add-iam-policy-binding:
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
CUSTOMER_BUCKET: nama bucket Cloud Storage AndaSERVICE_ACCOUNT_NAME: nama akun layanan AndaTARGET_PROJECT_ID: project ID Google Cloud Anda
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud storage buckets add-iam-policy-binding gs://CUSTOMER_BUCKET \ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/storage.objectViewer"
Windows (PowerShell)
gcloud storage buckets add-iam-policy-binding gs://CUSTOMER_BUCKET ` --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ` --role="roles/storage.objectViewer"
Windows (cmd.exe)
gcloud storage buckets add-iam-policy-binding gs://CUSTOMER_BUCKET ^ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ^ --role="roles/storage.objectViewer"
Memformat set data evaluasi
Alur kerja pengayaan dapat otomatis mengekstrak informasi tanpa contoh. Namun, menyediakan set data evaluasi memungkinkan agen menguji dirinya sendiri dan meningkatkan akurasinya.
Anda dapat menyediakan dua jenis set data:
Set seleksi: Daftar contoh pertanyaan pengguna dan kueri SQL yang diharapkan. Agen menggunakan daftar ini untuk berlatih dan menulis ringkasan tabel yang lebih baik.
Set evaluasi: Daftar pertanyaan terpisah yang digunakan untuk menilai performa agen. Jika agen berperforma buruk, set evaluasi ini mencegah update yang buruk dipublikasikan ke katalog Anda.
Atau, Anda dapat memberikan satu set data gabungan. Layanan pengayaan secara otomatis mempartisi data menjadi set seleksi dan set evaluasi.
Persyaratan skema set data
Set data evaluasi harus diformat sebagai file JSONL dan disimpan di Cloud Storage. Setiap baris dalam file harus berisi pertanyaan bahasa alami yang dipasangkan dengan kueri SQL kebenaran nyata yang diharapkan.
Pastikan file Anda cocok dengan skema set data evaluasi yang ditentukan oleh Gemini Enterprise Agent Platform. Tabel berikut menunjukkan kolom pemformatan yang diterima:
| Nama kolom | Jenis | Deskripsi |
|---|---|---|
display_name |
STRING |
Opsional. ID atau nama untuk permintaan evaluasi. |
evaluation_request.prompt.text |
STRING |
Pertanyaan bahasa alami atau perintah pengguna. |
evaluation_request.golden_response.candidate |
STRING |
Mengidentifikasi respons emas. Tetapkan ke golden. |
evaluation_request.golden_response.text |
STRING |
Kebenaran nyata, kueri SQL yang divalidasi yang menjawab pertanyaan. Scorer menjalankan SQL ini terhadap data. |
Cuplikan berikut menunjukkan file evaluasi .jsonl yang valid:
{"display_name": "revenue-2026", "evaluation_request": {"prompt": {"text": "What is total revenue for customer C100 in 2026?"}, "golden_response": {"candidate": "golden", "text": "SELECT SUM(amount) FROM `project.dataset.orders` WHERE customer_id = 'C100' AND EXTRACT(YEAR FROM order_date) = 2026;"}}}
{"display_name": "monthly-subscribers", "evaluation_request": {"prompt": {"text": "List active subscribers on monthly billing"}, "golden_response": {"candidate": "golden", "text": "SELECT user_id, email FROM `project.dataset.subscriptions` WHERE status = 'ACTIVE' AND plan_type = 'MONTHLY';"}}}
Untuk panduan mendetail tentang cara membuat set data evaluasi berkualitas tinggi, lihat dokumentasi Gemini Enterprise Agent Platform.
Mengonfigurasi trace agen untuk pembelajaran mandiri
Agar agen pengayaan dapat otomatis menganalisis interaksi agen Gemini Enterprise downstream (atau aplikasi Gemini Enterprise Agent Platform kustom), Anda dapat memberikan akses baca ke trace interaksi aplikasi Anda.
Penyerapan trace ini memungkinkan agen melakukan penggalian lintasan. Agen menemukan bagian yang menyulitkan agen downstream karena konteks yang tidak ada, mengelompokkan pertanyaan pengguna yang sering diajukan ke dalam class kueri berdampak tinggi, dan secara otomatis mengumpulkan ringkasan tabel, semantik kolom, dan istilah glosarium bisnis yang tepat yang diperlukan untuk mengatasi kesenjangan tersebut.
Bergantung pada arsitektur perusahaan Anda, pilih salah satu dari dua metode penyiapan berikut:
- Logging Langsung menggunakan tampilan log tercakup: Buat tampilan log yang dibatasi hanya untuk telemetri aplikasi guna memberikan akses baca dengan hak istimewa terendah. Direkomendasikan.
- BigQuery Agent Analytics: Berikan akses baca ke set data BigQuery yang diekspor jika organisasi Anda merutekan log interaksi secara native ke sink log BigQuery.
Logging Langsung menggunakan tampilan log tercakup (Direkomendasikan)
Jika logging interaksi diaktifkan untuk aplikasi, log eksekusi akan di-streaming langsung ke Logging. Untuk mengikuti prinsip hak istimewa terendah, buat Tampilan Log khusus yang dibatasi untuk aplikasi tertentu dan berikan akses baca akun layanan eksekusi secara eksklusif pada tampilan tersebut.
Membuat tampilan log tercakup untuk mengisolasi log. Hal ini memastikan layanan pengayaan hanya membaca telemetri dari aplikasi tertentu yang dikonfigurasi (misalnya, dengan memfilter
resource.type="aiplatform.googleapis.com/Agent"), sehingga mencegah akses yang tidak sah ke log Cloud Anda yang lebih luas.gcloud CLI
Untuk membuat tampilan log tercakup, gunakan perintah
gcloud logging views create:Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
LOG_VIEW_NAME: nama tampilan log AndaYOUR_GEMINI_ENTERPRISE_APP_ID: ID aplikasi Gemini Enterprise Anda
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud logging views create LOG_VIEW_NAME \ --location=global \ --bucket=_Default \ --log-filter='resource.type="aiplatform.googleapis.com/Agent" AND resource.labels.agent_id="YOUR_GEMINI_ENTERPRISE_APP_ID"'
Windows (PowerShell)
gcloud logging views create LOG_VIEW_NAME ` --location=global ` --bucket=_Default ` --log-filter='resource.type="aiplatform.googleapis.com/Agent" AND resource.labels.agent_id="YOUR_GEMINI_ENTERPRISE_APP_ID"'
Windows (cmd.exe)
gcloud logging views create LOG_VIEW_NAME ^ --location=global ^ --bucket=_Default ^ --log-filter='resource.type="aiplatform.googleapis.com/Agent" AND resource.labels.agent_id="YOUR_GEMINI_ENTERPRISE_APP_ID"'
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
LOG_VIEW_NAME: nama tampilan log AndaTARGET_PROJECT_ID: project ID Google Cloud AndaYOUR_GEMINI_ENTERPRISE_APP_ID: ID aplikasi Gemini Enterprise Anda
Metode HTTP dan URL:
POST https://logging.googleapis.com/v2/projects/TARGET_PROJECT_ID/locations/global/buckets/_Default/views?viewId=LOG_VIEW_NAME
Meminta isi JSON:
{ "filter": "resource.type=\"aiplatform.googleapis.com/Agent\" AND resource.labels.agent_id=\"YOUR_GEMINI_ENTERPRISE_APP_ID\"" }Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Setelah Anda membuat tampilan log, berikan akses baca ke akun layanan eksekusi. Tindakan ini akan memberikan otorisasi kepada tugas pengayaan untuk mengambil telemetri aplikasi yang diperlukan selama fase pembelajaran mandiri.
Untuk menambahkan binding kebijakan IAM ke tampilan log, gunakan perintah
gcloud logging views add-iam-policy-binding:Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
LOG_VIEW_NAME: nama tampilan log AndaSERVICE_ACCOUNT_NAME: nama akun layanan AndaTARGET_PROJECT_ID: project ID Google Cloud Anda
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud logging views add-iam-policy-binding LOG_VIEW_NAME \ --location=global \ --bucket=_Default \ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/logging.viewAccessor"
Windows (PowerShell)
gcloud logging views add-iam-policy-binding LOG_VIEW_NAME ` --location=global ` --bucket=_Default ` --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ` --role="roles/logging.viewAccessor"
Windows (cmd.exe)
gcloud logging views add-iam-policy-binding LOG_VIEW_NAME ^ --location=global ^ --bucket=_Default ^ --member="serviceAccount:SERVICE_ACCOUNT_NAME@TARGET_PROJECT_ID.iam.gserviceaccount.com" ^ --role="roles/logging.viewAccessor"
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi tampilan log di bucket log.
BigQuery Agent Analytics
Jika organisasi Anda melakukan streaming log interaksi ke BigQuery menggunakan sink log Logging atau menulis langsung ke tabel analisis agen BigQuery, Anda dapat memberikan akses ke set data tersebut.
Pastikan log interaksi dikonfigurasi untuk di-streaming ke set data BigQuery yang ditentukan, dan pastikan akun layanan eksekusi diberi peran BigQuery Data Viewer (roles/bigquery.dataViewer) pada set data tertentu tersebut. Hal ini memungkinkan agen membaca telemetri yang diekspor langsung dari BigQuery.
Untuk mengetahui informasi selengkapnya tentang cara mengekspor log, lihat Merutekan log ke tujuan yang didukung.
Mengaktifkan pembuatan profil data dan insight data
Sebelum menjalankan tugas pengayaan, sebaiknya aktifkan pembuatan profil data dan insight data AI pada tabel target yang sering Anda gunakan. Pembuatan profil data memberikan karakteristik statistik—seperti nilai umum, distribusi data, dan jumlah null—sementara insight data menghasilkan deskripsi tabel dasar dan contoh kueri. Dengan memberikan sinyal ini, agen pengayaan dapat menghasilkan proposal metadata yang lebih akurat.
- Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi pemindaian profil data, lihat Membuat dan menggunakan pemindaian profil data.
- Untuk mengetahui informasi selengkapnya tentang cara membuat insight data AI, lihat Menggunakan insight data untuk data terstruktur.
Langkah berikutnya
- Pelajari cara membuat tugas pengayaan.