Halaman ini menjelaskan cara menyiapkan integrasi antara AlloyDB for PostgreSQL dan Vertex AI, sehingga Anda dapat mengeluarkan kueri yang meneruskan data ke model Vertex AI.
Petunjuk ini khusus untuk penggunaan AlloyDB, dan bukan AlloyDB Omni. Untuk mengintegrasikan penginstalan lokal AlloyDB Omni menggunakan Vertex AI, lihat Menginstal AlloyDB Omni dengan AlloyDB AI.
Untuk mengetahui informasi selengkapnya tentang penggunaan model ML dengan AlloyDB, lihat Membangun aplikasi AI generatif menggunakan AlloyDB AI.
Untuk mengetahui informasi selengkapnya tentang Vertex AI, lihat Pengantar Vertex AI.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
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 Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
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 Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init Buka halaman Selamat Datang di konsol Google Cloud , lalu salin nomor project dari project yang memiliki cluster atau instance AlloyDB. Anda akan menggunakan nomor project ini pada langkah berikutnya.
Di konsol Google Cloud , buka halaman IAM.
Pilih project yang perlu memanggil endpoint Vertex AI.
Aktifkan Sertakan pemberian peran yang disediakan Google.
Klik Berikan Akses.
Di kolom New principals, masukkan berikut ini:
service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.comGanti PROJECT_NUMBER dengan nomor project.
Di kolom Role, masukkan Vertex AI User.
Klik Simpan.
- PROJECT_ID: ID project yang memiliki endpoint Vertex AI.
- PROJECT_NUMBER: Nomor project yang memiliki cluster atau instance AlloyDB.
Di konsol Google Cloud , buka halaman Clusters.
Untuk menampilkan halaman Ringkasan cluster, klik nama cluster AlloyDB di kolom Nama resource.
Di menu navigasi, klik AlloyDB Studio.
Di halaman Login ke AlloyDB Studio, lakukan autentikasi menggunakan nama database, nama pengguna, dan sandi Anda.
Di tab Editor 1, selesaikan langkah-langkah berikut:
Pastikan ekstensi
google_ml_integrationversi 1.4.2 atau yang lebih baru telah diinstal:SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';
Klik Run. Tunggu hingga versi ekstensi ditampilkan di panel Results.
Hubungkan klien
psqlke instance utama cluster, seperti yang dijelaskan dalam Menghubungkan klienpsqlke instance.Di command prompt
psql, hubungkan ke database:\c DB_NAME
Ganti
DB_NAMEdengan nama database tempat Anda ingin menginstal ekstensi.Pastikan ekstensi
google_ml_integrationversi 1.4.2 atau yang lebih baru telah diinstal:SELECT extversion FROM pg_extension WHERE extname = 'google_ml_integration';
Memberikan izin pengguna Vertex AI ke agen layanan AlloyDB
Untuk mengaktifkan integrasi database dengan Vertex AI, ikuti langkah-langkah berikut untuk memberikan izin Identity and Access Management (IAM)agen layanan AlloyDB untuk mengakses Vertex AI:
Tambahkan izin Vertex AI ke agen layanan AlloyDB untuk project tempat cluster database AlloyDB berada:
Konsol
gcloud
Untuk menggunakan gcloud CLI, Anda dapat menginstal dan melakukan inisialisasi Google Cloud CLI, atau Anda dapat menggunakan Cloud Shell.
gcloud projects add-iam-policy-binding PROJECT_ID
--member="serviceAccount:service-PROJECT_NUMBER@gcp-sa-alloydb.iam.gserviceaccount.com"
--role="roles/aiplatform.user"
Ganti kode berikut:
Memverifikasi ekstensi yang diinstal
Verifikasi apakah google_ml_integration diinstal dalam database
yang berisi data yang ingin Anda jalankan prediksinya: