Membuat dan melakukan kueri database AlloyDB menggunakan Google Cloud konsol
Di AlloyDB untuk PostgreSQL, database Anda disimpan dalam cluster yang berisi instance. Dalam panduan memulai ini, Anda akan menyiapkan cluster, terhubung ke instance-nya, serta menyisipkan dan melakukan kueri data sampel. Untuk mengetahui informasi selengkapnya tentang arsitektur, cluster, dan instance AlloyDB, lihat Ringkasan AlloyDB.
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.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine, AlloyDB, Cloud Resource Manager, and Service Networking APIs.
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.-
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.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine, AlloyDB, Cloud Resource Manager, and Service Networking APIs.
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.- Pilih cara menghubungkan ke AlloyDB.
Service Networking API diperlukan jika Anda berencana mengonfigurasi konektivitas jaringan ke AlloyDB menggunakan jaringan VPC yang berada di project yang sama dengan AlloyDB. Google Cloud
Compute Engine API dan Cloud Resource Manager API diperlukan jika Anda berencana mengonfigurasi konektivitas jaringan ke AlloyDB menggunakan jaringan VPC yang berada di project yang berbeda. Google Cloud
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna membuat dan terhubung ke database AlloyDB, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda:
-
Compute Network Admin (
roles/compute.networkAdmin) -
AlloyDB Admin (
roles/alloydb.admin)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk membuat dan terhubung ke database AlloyDB. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat dan terhubung ke database AlloyDB:
-
compute.networks.list -
compute.networks.addPeering -
compute.addresses.create -
servicenetworking.services.addPeering -
alloydb.clusters.create -
alloydb.instances.create -
alloydb.instances.login
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Membuat cluster dan instance utama AlloyDB-nya
Di Google Cloud konsol, buka halaman Clusters.
Klik Create cluster.
Di Configure your cluster, ikuti langkah-langkah berikut:
Di kolom Cluster ID, masukkan
my-cluster.Masukkan sandi. Catat sandi ini karena Anda akan menggunakannya dalam panduan memulai ini.
Pertahankan versi database default.
Di menu drop-down Region pada Location, pilih region
us-central1 (Iowa).
Di Configure your primary instance, ikuti langkah-langkah berikut:
Di kolom Instance ID, masukkan
my-cluster-primary.Di Zonal availability, klik Single zone.
Di menu drop-down Machine type, pilih jenis mesin
2 vCPU, 16 GB.Di menu drop-down Network pada Connectivity, pilih jaringan
default.Jika Anda memiliki koneksi akses pribadi, lanjutkan ke langkah membuat cluster. Jika tidak, klik Set up connection dan ikuti langkah-langkah berikut:
Di Allocate an IP range, klik Use automatically assigned IP range.
Klik Continue , lalu klik Create connection.
Pertahankan setelan default di bagian Network security.
Klik Create cluster. Mungkin perlu waktu beberapa menit agar AlloyDB membuat cluster dan menampilkannya di halaman Overview cluster utama.
Menghubungkan ke instance dan membuat database di AlloyDB Studio
Di Google Cloud konsol, buka halaman Clusters.
Klik nama cluster Anda,
my-cluster, di kolom Resource name.Di panel navigasi, klik AlloyDB Studio.
Di halaman Sign in to AlloyDB Studio, ikuti langkah-langkah berikut:
Pilih metode autentikasi database.
Pilih database
postgres.Klik Authenticate. 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 mengetahui bahwa database Anda telah dibuat saat pesan
Statement executed successfullyditampilkan di panel Results.
Menghubungkan ke database guestbook
Di Google Cloud konsol, buka halaman Clusters.
Klik nama cluster Anda,
my-cluster, di kolom Resource name.Di panel navigasi, klik AlloyDB Studio.
Di halaman Sign in to AlloyDB Studio, ikuti langkah-langkah berikut:
Pilih database
guestbook.Pilih pengguna
postgres.Masukkan sandi yang Anda buat di Membuat cluster dan instance utamanya.
Klik Authenticate. Panel Explorer menampilkan daftar objek di database
guestbook.
Memverifikasi koneksi database Anda
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 successfullydi panel Results menunjukkan bahwa data telah disisipkan ke dalam database Anda.Untuk menghapus teks dari tab Editor 1 agar Anda dapat menjalankan perintah lain, klik Clear.
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 Results:
guestname | content | entryid --------------+-------------+--------- Alex | I got here! | 1 Kai | Me too! | 2
Pembersihan
Agar akunAnda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut. Google Cloud
Di Google Cloud konsol, buka halaman Clusters.
Klik nama cluster Anda,
my-cluster, di kolom Resource name.Klik delete Delete cluster.
Di Delete cluster my-cluster, masukkan
my-clusteruntuk mengonfirmasi bahwa Anda ingin menghapus cluster Anda.Klik Delete.
Jika Anda membuat koneksi pribadi saat Anda membuat cluster, buka Google Cloud konsol halaman Networking dan klik Delete VPC network.