Membuat dan terhubung ke database
Halaman ini memandu Anda melalui proses pembuatan dan koneksi ke database pertama di AlloyDB untuk PostgreSQL.
Petunjuk yang diberikan di akhir panduan memulai ini akan memandu Anda membersihkan database baru ini. Halaman ini diakhiri dengan langkah berikutnya untuk mempelajari lebih lanjut cara menggunakan AlloyDB dengan aplikasi Anda sendiri.
Sebelum memulai
Konsol
- 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.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan Cloud API yang diperlukan untuk membuat dan terhubung ke AlloyDB untuk PostgreSQL.
Pada langkah Konfirmasi project, klik Berikutnya untuk mengonfirmasi nama project yang akan Anda ubah.
Pada langkah Aktifkan API, klik Aktifkan untuk mengaktifkan hal berikut:
- AlloyDB API
- Compute Engine API
- Cloud Resource Manager API
- Service Networking API
Service Networking API diperlukan jika Anda berencana mengonfigurasi konektivitas jaringan ke AlloyDB menggunakan jaringan VPC yang berada di project Google Cloud yang sama dengan AlloyDB.
Compute Engine API dan Cloud Resource Manager API diperlukan jika Anda berencana untuk mengonfigurasi konektivitas jaringan ke AlloyDB menggunakan jaringan VPC yang berada di project Google Cloud yang berbeda.
gcloud
Buat project Google Cloud atau gunakan project yang ada:
gcloud projects create PROJECT_ID --set-as-default # For an existing project gcloud config set project PROJECT_ID
Ganti kode berikut:
PROJECT_ID
: ID permanen untuk project.
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda. Pelajari cara mengonfirmasi bahwa penagihan diaktifkan untuk project Anda.
Aktifkan AlloyDB, Compute Engine, dan Resource Manager API:
gcloud services enable alloydb.googleapis.com gcloud services enable compute.googleapis.com gcloud services enable cloudresourcemanager.googleapis.com
Jika Anda berencana mengonfigurasi konektivitas jaringan ke AlloyDB menggunakan jaringan VPC yang berada di project Google Cloud yang sama dengan AlloyDB, aktifkan Service Networking API di project tersebut.
gcloud services enable servicenetworking.googleapis.com
Jika Anda berencana mengonfigurasi konektivitas jaringan ke AlloyDB menggunakan jaringan VPC yang berada di project Google Cloud yang berbeda, pastikan Compute Engine dan Service Networking API di project tersebut diaktifkan sehingga Anda dapat mengonfigurasi akses VPC Bersama dan layanan pribadi di project tersebut.
gcloud services list
Membuat cluster dan instance utamanya
CATATAN : Jika berencana menggunakan jaringan pribadi, Anda dapat men-deploy penyiapan jaringan pribadi pilihan Anda dan instance AlloyDB bersama dengan klien seperti VM Compute Engine menggunakan Terraform. Untuk mengetahui informasi selengkapnya, lihat Solusi Konfigurasi Jaringan Cloud yang Disederhanakan.
Di konsol Google Cloud , buka halaman Clusters.
Klik Buat kluster.
Di Cluster ID, masukkan
my-cluster
.Masukkan sandi. Catat sandi ini karena Anda akan menggunakannya dalam panduan memulai ini.
Mempertahankan versi database default.
Pilih region
us-central1 (Iowa)
.Pilih jaringan default.
Jika Anda memiliki koneksi akses pribadi, lanjutkan ke langkah berikutnya. Atau, klik Siapkan koneksi dan ikuti langkah-langkah berikut:
Di Alokasikan rentang IP, klik Gunakan rentang IP yang dialokasikan secara otomatis.
Klik Lanjutkan, lalu klik Buat koneksi.
Pertahankan instance ID default,
my-cluster-primary
.Di Zonal availability, pertahankan Single zone sebagai opsi yang dipilih. Meskipun kami tidak merekomendasikan instance zona tunggal untuk produksi, Anda dapat menggunakan satu zona dalam panduan memulai ini untuk meminimalkan biaya. Untuk mengetahui informasi selengkapnya, lihat Mengurangi biaya menggunakan instance dasar.
Pilih jenis mesin
2 vCPU, 16 GB
.Pertahankan setelan default di bagian Konektivitas dan Keamanan jaringan.
Jangan membuat perubahan di Tampilkan opsi lanjutan.
Klik Buat kluster. Mungkin perlu waktu beberapa menit agar AlloyDB membuat cluster dan menampilkannya di halaman Ringkasan cluster utama.
Menghubungkan ke instance dan membuat database
Di konsol Google Cloud , buka halaman Clusters.
Klik nama cluster Anda,
my-cluster
, di kolom Resource name.Di panel navigasi, klik AlloyDB Studio.
Di halaman Login ke AlloyDB Studio, ikuti langkah-langkah berikut:
Pilih database
postgres
.Pilih pengguna
postgres
.Masukkan sandi yang Anda buat di Membuat cluster dan instance utamanya.
Klik Autentikasi. Panel Explorer menampilkan daftar objek di database
postgres
.
Untuk membuat database, masukkan pernyataan berikut di tab Editor 1, lalu klik Run:
CREATE DATABASE guestbook;
Anda akan tahu bahwa database telah dibuat saat pesan
Statement executed successfully
ditampilkan di panel Hasil.
Menghubungkan ke database guestbook
Di konsol Google Cloud , buka halaman Clusters.
Klik nama cluster Anda,
my-cluster
, di kolom Resource name.Di panel navigasi, klik AlloyDB Studio.
Di halaman Login ke AlloyDB Studio, ikuti langkah-langkah berikut:
Pilih database
guestbook
.Pilih pengguna
postgres
.Masukkan sandi yang Anda buat di Membuat cluster dan instance utamanya.
Klik Autentikasi. Panel Explorer menampilkan daftar objek di database
guestbook
.
Memverifikasi koneksi database
Ikuti langkah-langkah di Menghubungkan ke database
guestbook
.Untuk menyisipkan data sampel ke dalam database
guestbook
, masukkan kode berikut di tab Editor 1:CREATE TABLE entries (guestName VARCHAR(255), content VARCHAR(255), entryID SERIAL PRIMARY KEY); INSERT INTO entries (guestName, content) values ('Alex', 'I got here!'); INSERT INTO entries (guestName, content) values ('Kai', 'Me too!');
Klik Run. Pesan
Statement executed successfully
di panel Results menunjukkan bahwa data disisipkan ke dalam database Anda.Untuk menghapus teks dari tab Editor 1 agar Anda dapat menjalankan perintah lain, klik Hapus.
Untuk memilih semua entri dalam database, masukkan kueri berikut di tab Editor 1:
SELECT * FROM entries;
Klik Run. Output yang mirip dengan berikut ini akan muncul di panel Hasil:
guestname | content | entryid --------------+-------------+--------- Alex | I got here! | 1 Kai | Me too! | 2
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan di halaman ini, ikuti langkah-langkah berikut.
Di konsol Google Cloud , buka halaman Clusters.
Klik nama cluster Anda,
my-cluster
, di kolom Resource name.Klik delete Hapus cluster.
Di Delete cluster my-cluster, masukkan
my-cluster
untuk mengonfirmasi bahwa Anda ingin menghapus cluster.Klik Hapus.
Jika Anda membuat koneksi pribadi saat membuat cluster, buka konsol Google Cloud halaman Jaringan dan klik Hapus jaringan VPC.