Dokumen ini menjelaskan cara membuat penyimpanan data yang terhubung ke data Cloud SQL. Anda dapat menautkan penyimpanan data ini ke aplikasi Gemini Enterprise untuk mengizinkan agen menganalisis data Anda.
Untuk terhubung ke data Cloud SQL menggunakan penyimpanan data Gemini Enterprise, Anda dapat menggunakan salah satu mode berikut:
Kueri gabungan (direkomendasikan) [Pratinjau]: Hubungkan ke data Cloud SQL di tempat tanpa menimbulkan biaya egress untuk menyalin dan memindahkan data. Kueri gabungan mengirimkan kueri Anda langsung ke Cloud SQL di semua instance, database, dan tabel yang identitasnya memiliki izin Identity and Access Management (IAM) untuk diakses, yang lebih efisien untuk kueri analisis. Saat Anda menggunakan mode kueri gabungan, Knowledge Catalog akan otomatis diaktifkan di tab Asisten di aplikasi Gemini Enterprise untuk memberi agen alat guna menelusuri data yang dapat diakses pengguna dan mencari konteks.
Penyerapan data: Menyalin data dari tabel Cloud SQL tertentu ke penyimpanan data Gemini Enterprise. Data harus diperbarui secara manual untuk mencerminkan perubahan dalam tabel Cloud SQL. Mode ini menimbulkan biaya traffic keluar untuk memindahkan data ke lokasi baru, dan izin IAM yang ada tidak direplikasi ke penyimpanan data.
Sebelum memulai
Untuk membuat penyimpanan data Cloud SQL di Gemini Enterprise, Anda
harus memiliki peran
Gemini Enterprise Admin
(roles/discoveryengine.agentspaceAdmin) atau
Discovery Engine Admin
(roles/discoveryengine.admin). Untuk mengetahui informasi selengkapnya, lihat
Memberikan izin kepada admin.
Jika project Anda dilindungi oleh perimeter Kontrol Layanan VPC atau mengaktifkan penerapan kebijakan organisasi, pastikan kebijakan organisasi Anda mengizinkan konektor:
- Tambahkan
cloudsqlke parameterallowedDataSourcesdalam batasan terkeloladiscoveryengine.managed.allowedDataSources(Restrict allowed data sources for data connectors). Untuk mengetahui informasi selengkapnya, lihat Ringkasan batasan kebijakan terkelola dan Mengonfigurasi sumber data yang diizinkan.
Selain itu, selesaikan prasyarat dan konfigurasikan izin IAM Cloud SQL yang diperlukan untuk mode konektor yang ingin Anda gunakan:
Kueri gabungan
Untuk terhubung ke Cloud SQL menggunakan mode kueri gabungan, selesaikan prasyarat berikut di project Google Cloud yang berisi instance Cloud SQL Anda:
Aktifkan Data API di instance Cloud SQL Anda:
gcloud sql instances patch <var>INSTANCE_NAME</var> \ --project=<var>PROJECT_ID</var> \ --data-api-access=ALLOW_DATA_APIMemberikan izin IAM: Berikan peran IAM berikut dalam project Google Cloud yang berisi instance Cloud SQL Anda kepada pengguna yang membuat kueri atau melakukan tindakan melalui konektor:
- Akses instance dan database:
- Viewer Cloud SQL (
roles/cloudsql.viewer) dan Klien Cloud SQL (roles/cloudsql.client) (atau Pengguna Instance Cloud SQL (roles/cloudsql.instanceUser) dengan autentikasi database IAM) untuk kueri dan alat hanya baca. - Cloud SQL Editor (
roles/cloudsql.editor) atau Cloud SQL Admin (roles/cloudsql.admin) jika tindakan tulis atau administratif diaktifkan.
- Viewer Cloud SQL (
- Akses alat MCP:
- Izin MCP Tool User (
roles/mcp.toolUser) dalam project tempat instance Cloud SQL berada untuk memanggil alat MCP.
- Izin MCP Tool User (
- Akses instance dan database:
Penyerapan data
Untuk menyerap data dari Cloud SQL, konfigurasikan izin IAM berikut:
- Akses bucket staging: Saat menyerap data dari Cloud SQL,
data akan di-stage terlebih dahulu ke bucket Cloud Storage. Berikan peran
Storage Admin (
roles/storage.admin) di bucket Cloud Storage perantara ke akun layanan instance Cloud SQL Anda (misalnya,p9876-abcd33f@gcp-sa-cloud-sql.). - Akses Cloud SQL lintas project: Jika Anda mengimpor data
dari project Google Cloud sumber yang berbeda dengan project Google Cloud
yang berisi penyimpanan data Gemini Enterprise yang Anda buat, berikan
peran Cloud SQL Viewer (
roles/cloudsql.viewer) pada project Cloud SQL sumber ke akun layananservice-PROJECT_NUMBER@gcp-sa-discoveryengine.(denganPROJECT_NUMBERadalah nomor project dari projectGoogle Cloud yang berisi penyimpanan data Gemini Enterprise).
Membuat penyimpanan data Cloud SQL
Untuk membuat penyimpanan data yang menghubungkan data dari Cloud SQL ke Gemini Enterprise, ikuti langkah-langkah berikut:
Di konsol Google Cloud , buka halaman Gemini Enterprise.
Buka halaman Data stores.
Klik Buat penyimpanan data.
Di halaman Source, pilih sumber data untuk penyimpanan data Anda. Telusuri "Cloud SQL" di kolom penelusuran Select a data source, atau temukan Cloud SQL dalam daftar First-party data sources. Pilih Tambahkan sumber data.
Di halaman Data, pilih mode konektor untuk cara terhubung ke data Anda. Pilih dari tab berikut untuk petunjuk lebih lanjut berdasarkan mode yang telah Anda pilih.
Kueri gabungan
Penyerapan data
- Pilih Penyerapan data.
- Tentukan detail tentang data yang ingin Anda impor. Di bagian Import data from your Cloud SQL table, tentukan informasi berikut:
- Project ID: Project Google Cloud yang berisi tabel Cloud SQL. Kolom ini wajib diisi.
- ID Instance: ID instance Cloud SQL yang berisi data yang ingin Anda impor. Kolom ini wajib diisi.
- ID Database: ID database Cloud SQL yang berisi data yang ingin Anda impor. Kolom ini wajib diisi.
- ID Tabel: ID tabel Cloud SQL yang berisi data yang ingin Anda impor. Kolom ini wajib diisi.
- Masukkan lokasi bucket Google Cloud Storage untuk data. Kolom ini wajib diisi. Atau, pilih Enable serverless export untuk menggunakan ekspor serverless Cloud SQL. Mengaktifkan ekspor serverless akan dikenai biaya tambahan. Lihat Harga ekspor serverless Cloud SQL.
- Klik Lanjutkan.
Di halaman Configuration, konfigurasikan setelan penyimpanan data Anda.
- Lokasi konektor data Anda: Pilih region untuk menyimpan metadata penyimpanan data Anda. Anda tidak dapat mengubah lokasi setelah penyimpanan data dibuat. Untuk mengetahui informasi penting tentang multi-region, lihat Lokasi Gemini Enterprise.
- Nama konektor data Anda: Di kolom Nama konektor data, masukkan nama untuk konektor data Anda. Anda tidak dapat mengubah nama setelah konektor data dibuat. Memasukkan nama akan menghasilkan ID unik untuk konektor data Anda. Secara opsional, di kolom Tag (optional), masukkan tag untuk konektor data Anda, yang berfungsi sebagai ID stabil untuk konektor di semua versi.
- Sensitive data protection policy: Pilih
kebijakan perlindungan data sensitif
untuk penyimpanan data Anda. Formatnya harus mengikuti:
projects/{project}/locations/{location}/contentPolicies/{policy}. Anda dapat mengedit setelan ini nanti.
Klik Create.
Sekarang Anda siap untuk menghubungkan penyimpanan data ke aplikasi Gemini Enterprise. Dalam mode kueri gabungan, kueri akan dikenai biaya penggunaan Cloud SQL saat pengguna menjalankan kueri melalui aplikasi yang terhubung; dalam mode penyerapan data, mengimpor data akan dikenai biaya pengindeksan Cloud SQL, Cloud Storage, dan Gemini Enterprise bahkan sebelum penyimpanan data dihubungkan ke aplikasi. Untuk mempelajari lebih lanjut biaya ini, lihat harga Gemini Enterprise.
Langkah berikutnya
Untuk melampirkan penyimpanan data ke aplikasi, buat aplikasi dan pilih penyimpanan data Anda dengan mengikuti langkah-langkah di Membuat aplikasi Gemini Enterprise.
Pelajari cara Knowledge Catalog berfungsi dengan konektor Data Cloud (otomatis diaktifkan saat Anda menggunakan mode kueri gabungan) untuk membantu agen menelusuri data yang dapat diakses pengguna dan mencari konteks organisasi.
Untuk membangun agen yang akurat dan tercakup dengan kueri terverifikasi, lihat Memublikasikan agen data Cloud SQL untuk MySQL atau agen data Cloud SQL untuk PostgreSQL ke Gemini Enterprise.