Pelajari cara men-deploy aplikasi contoh di instance VM Compute Engine berbasis Linux atau Windows
yang terhubung ke instance PostgreSQL menggunakan konsol Google Cloud dan aplikasi
klien.
Dengan asumsi bahwa Anda menyelesaikan semua langkah secara tepat waktu, referensi yang
dibuat dalam panduan memulai ini biasanya berharga kurang dari satu dolar (USD).
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.
Instal gcloud CLI yang menyediakan
akses command line ke resource Google Cloud Anda. gcloud CLI digunakan
untuk menjalankan perintah gcloud CLI yang ditunjukkan di seluruh panduan memulai ini.
Semua perintah diformat untuk dijalankan di jendela terminal atau Powershell.
Jalankan perintah gcloud berikut:
gcloudservicesenablesqladmin.googleapis.com
Perintah ini mengaktifkan API berikut:
Cloud SQL Admin API
Menyiapkan Cloud SQL
Membuat instance Cloud SQL
IP Publik
Konsol
Membuat instance dengan alamat IP publik
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
Di kolom Instance ID, masukkan
quickstart-instance.
Pada kolom Password, masukkan sandi untuk
pengguna postgres. Simpan sandi ini untuk penggunaan berikutnya.
Di bagian Pilih ketersediaan region dan zona,
pilih Zona tunggal.
Perluas bagian Tampilkan Konfigurasi.
Di menu drop-down Jenis Mesin, pilih Ringan.
Klik Buat Instance, lalu tunggu
hingga instance diinisialisasi dan dimulai.
gcloud
Membuat instance dengan alamat IP publik
Sebelum menjalankan perintah gcloud sql instances create
berikut ini, ganti DB_ROOT_PASSWORD dengan sandi pengguna database Anda.
Secara opsional, ubah nilai untuk parameter berikut:
--database_version: Jenis dan versi mesin database.
Jika tidak ditentukan, default API akan digunakan.
Lihat dokumentasi versi database gcloud
untuk melihat versi yang tersedia saat ini.
--cpu: Jumlah inti
yang diinginkan dalam mesin.
--memori: Nilai bilangan bulat yang menunjukkan jumlah
memori yang diinginkan dalam mesin. Unit ukuran harus
ditentukan (misalnya, 3072 MB atau 9 GB). Jika tidak ada unit yang ditentukan,
GB akan digunakan.
--region: Lokasi regional instance
(misalnya, asia-east1, us-east1). Jika tidak ditentukan, default
us-central akan digunakan.
Lihat daftar lengkap region.
gcloudcomputeaddressescreategoogle-managed-services-default--global--purpose=VPC_PEERING--prefix-length=16--description="peering range for Google"--network=default
Jalankan perintah gcloud services vpc-peerings connect
untuk membuat koneksi pribadi ke rentang alamat IP yang dialokasikan. Ganti YOUR_PROJECT_ID dengan ID project milik Anda.
Membuat instance dengan alamat IP pribadi dan SSL diaktifkan
Sebelum menjalankan perintah berikut ini, ganti DB_ROOT_PASSWORD dengan sandi pengguna database Anda.
Secara opsional, ubah nilai untuk parameter berikut:
--database_version: Jenis dan versi mesin database.
Jika tidak ditentukan, default API akan digunakan.
Lihat dokumentasi versi database gcloud
untuk melihat versi yang tersedia saat ini.
--cpu: Jumlah inti dalam mesin.
--memori: Nilai keseluruhan menunjukkan
jumlah memori yang disertakan dalam mesin. Unit ukuran mungkin
sudah ditentukan (misalnya, 3072 MB atau 9 GB). Jika tidak ada unit yang ditentukan,
GB akan digunakan.
--region: Lokasi regional instance
(misalnya asia-east1, us-east1). Jika tidak ditentukan, us-central1 default
akan digunakan.
Lihat daftar lengkap region.
Batas panjang nama pengguna untuk Cloud SQL sama seperti
PostgreSQL lokal.
Mengonfigurasi akun layanan Compute Engine
Buat dan konfigurasi akun layanan Google Cloud yang memiliki peran
Klien Cloud SQL dengan izin untuk terhubung ke Cloud SQL.
Setelah membuat akun layanan, Anda mungkin perlu menunggu selama
60 detik atau lebih sebelum menggunakan akun layanan.
Konsol
Membuat akun layanan
Di konsol Google Cloud, buka halaman Create service account.
Untuk memberikan akun layanan peran Klien Cloud SQL
dan peran Storage Object Viewer pada project Anda, jalankan
perintah gcloud projects add-iam-policy-binding. Ganti PROJECT_ID dengan project ID Google Cloud Anda:
Untuk Nama instance VM, masukkan quickstart-vm-instance.
Untuk Boot disc, klik tombol Ubah.
Untuk Sistem operasi, pilih Windows Server.
Untuk Versi, pilih Pusat data Windows Server 2022.
Klik tombol Pilih.
Untuk Akun layanan, pilih quickstart-service-account.
Untuk Firewall, pilih opsi Izinkan traffic HTTP.
Klik Buat untuk membuat instance VM.
Setelah 2-3 menit dan instance VM sudah dimulai, klik tombol Tetapkan Sandi Windows pada halaman detail instance VM.
Salin dan simpan sandi ini di lokasi yang aman karena akan digunakan kembali untuk mengakses instance VM di langkah berikutnya dalam panduan memulai ini.
gcloud
Sebelum menjalankan perintah berikut, ganti YOUR_PROJECT_ID dengan project ID Anda.
Salin dan simpan sandi ini di lokasi yang aman karena akan digunakan kembali untuk mengakses instance VM di langkah berikutnya dalam panduan memulai ini.
Mengakses instance VM Compute Engine
Mengakses Instance VM Linux
Konsol
Di konsol Google Cloud, buka halaman VM instances.
Di daftar instance virtual machine, klik SSH di baris
instance yang ingin Anda hubungkan.
Catatan: Saat terhubung ke VM menggunakan konsol Google Cloud,
Compute Engine akan membuat kunci SSH sementara untuk Anda. Untuk informasi selengkapnya
tentang kunci SSH, lihat
koneksi SSH ke VM Linux
gcloud
Gunakan
perintah gcloud compute ssh untuk terhubung
ke instance VM Linux. Ganti YOUR_PROJECT_ID dengan project ID Anda:
Chrome RDP untuk Google Cloud adalah plugin pihak ketiga yang memungkinkan Anda
terhubung ke instance Windows menggunakan browser Chrome. Plugin ini
terintegrasi dengan konsol Google Cloud. Setelah menginstal plugin,
hubungkan ke salah satu instance Windows Server menggunakan tombol RDP
di konsol Google Cloud
.
Untuk terhubung menggunakan plugin Chrome RDP, lakukan langkah berikut:
Petunjuk di atas akan meminta Anda untuk membuka halaman download Rilis Python
untuk Windows. Dari halaman tersebut, klik link
Rilis Python 3 Terbaru.
Pada halaman Python 3.X.X, klik link Penginstal Windows 64-bit
untuk mendownload penginstal file ke
instance VM Compute Engine Windows.
Setelah mendownload penginstal Python ke instance VM,
buka folder berisi file yang didownload. Lalu, klik kanan
pada penginstal file dan pilih Jalankan sebagai administrator.
Di dialog Instal Python yang muncul, pilih
opsi Tambahkan Python 3.X.X ke PATH, lalu klik → Instal Sekarang.
Gunakan PIP untuk menginstal virtualenv.
Buka Powershell pada instance VM Compute Engine Windows, lalu
jalankan perintah pip install berikut.
pipinstallvirtualenv
Menginstal Git
Instal Git, sistem kontrol versi open source,
pada instance VM Compute Engine.
Jalankan perintah Debian/Ubuntuinstall git
yang disarankan menggunakan awalan perintah sudo untuk menjalankan perintah tersebut
sebagai administrator. Perintah penginstalan lengkap untuk dijalankan
di terminal harus diformat sebagai berikut:
sudo apt-get install git
Instance VM Windows Compute Engine
Pada instance VM Windows Compute Engine, ikuti
dokumentasi penginstalan
Git untuk Windows resmi untuk mendownload Penginstal Mandiri 64-bit
dan menjalankannya guna menginstal Git.
Meng-clone aplikasi contoh
Clone aplikasi contoh ke instance VM Compute Engine menggunakan perintah git clone.
Go
Pada instance VM Compute Engine, buka jendela terminal atau Powershell
baru. Jalankan perintah berikut untuk meng-clone aplikasi contoh Go dan
mengubah direktori ke direktori yang berisi aplikasi contoh.
Ubah direktori ke direktori yang berisi aplikasi sampel.
cdgolang-samples/cloudsql/postgres/database-sql
Java
Pada instance VM Compute Engine, buka jendela terminal atau Powershell
baru. Jalankan perintah berikut untuk meng-clone aplikasi contoh Java dan
mengubah direktori ke direktori yang berisi aplikasi contoh.
Ubah direktori ke direktori yang berisi aplikasi sampel.
cdjava-docs-samples/cloud-sql/postgres/servlet
Node.js
Pada instance VM Compute Engine, buka jendela terminal atau Powershell
baru. Jalankan perintah berikut untuk meng-clone aplikasi contoh Node.js dan
mengubah direktori ke direktori yang berisi aplikasi contoh.
Ubah direktori ke direktori yang berisi aplikasi sampel.
cdnodejs-docs-samples/cloud-sql/postgres/knex
Python
Pada instance VM Compute Engine, buka jendela terminal atau Powershell
baru. Jalankan perintah berikut untuk meng-clone aplikasi contoh Python dan
mengubah direktori ke direktori yang berisi aplikasi contoh.
Mengonfigurasi dan menjalankan aplikasi contoh Cloud SQL
Dengan instance, database, dan akun layanan Cloud SQL dengan izin klien, Anda kini dapat mengonfigurasi aplikasi contoh yang berjalan pada instance VM Compute Engine untuk terhubung ke instance Cloud SQL.
Instance Cloud SQL IP Publik dan VM Compute Engine berbasis Linux
Go
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_CONNECTION_NAME dengan Nama koneksi instance yang muncul
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat
di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Go ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
goget./...
Menjalankan aplikasi contoh.
goruncmd/app/main.go
Pada komputer lokal, dapatkan alamat IP eksternal
instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.
Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan
perintah gcloud compute instances describe berikut:
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada komputer lokal Anda, lalu buka
alamat IP dan port eksternal instance VM Compute Engine :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Java
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_CONNECTION_NAME dengan Nama koneksi instance yang muncul
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat
di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Java ke instance VM Compute Engine dan menjalankan aplikasi contoh.
mvnjetty:run
Pada komputer lokal, dapatkan alamat IP eksternal
instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.
Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan
perintah gcloud compute instances describe berikut:
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada komputer lokal Anda, lalu buka
alamat IP dan port eksternal instance VM Compute Engine :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Node.js
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
Menetapkan izin agar file Proxy Auth Cloud SQL dapat dieksekusi.
chmod+xcloud-sql-proxy
Menjalankan Proxy Auth Cloud SQL sebagai proses latar belakang. Ganti INSTANCE_CONNECTION_NAME dengan
Nama koneksi instance yang muncul pada halaman instance Cloud SQL di konsol Google Cloud.
./cloud-sql-proxyINSTANCE_CONNECTION_NAME&
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan paket Node.js yang diperlukan ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
npminstall
Menjalankan aplikasi contoh.
npmstart
Pada komputer lokal, dapatkan alamat IP eksternal
instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.
Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan
perintah gcloud compute instances describe berikut:
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada komputer lokal Anda, lalu buka
alamat IP dan port eksternal instance VM Compute Engine :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Python
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_CONNECTION_NAME dengan Nama koneksi instance yang muncul
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat
di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan persyaratan aplikasi contoh Python ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
Pada komputer lokal, siapkan
penerusan port melalui SSH
dengan melakukan petunjuk di langkah panduan memulai berikutnya. Dengan demikian,
Anda dapat menggunakan browser di komputer lokal untuk melihat aplikasi yang sedang berjalan
pada instance VM Compute Engine.
Di terminal atau Powershell pada komputer lokal Anda, jalankan perintah
gcloud compute ssh
berikut untuk menyiapkan penerusan port melalui SSH. Sebelum menjalankan perintah,
ganti YOUR_PROJECT_ID dengan project ID Anda.
Melihat aplikasi contoh yang sedang berjalan. Saat penerusan port aktif berjalan,
buka browser pada komputer lokal, lalu masukkan http://127.0.0.1:8000
di kolom URL browser Anda.
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Instance Cloud SQL IP Publik dan VM Compute Engine berbasis Windows
Go
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_CONNECTION_NAME dengan Nama koneksi instance yang muncul
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat
di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Go ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
goget./...
Menjalankan aplikasi contoh.
goruncmd\app\main.go
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.
Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM
Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Java
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_CONNECTION_NAME dengan Nama koneksi instance yang muncul
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat
di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Java ke instance VM Compute Engine dan menjalankan aplikasi contoh.
mvnjetty:run
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.
Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM
Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Node.js
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
Menjalankan Proxy Auth Cloud SQL sebagai proses latar belakang. Ganti INSTANCE_CONNECTION_NAME dengan
Nama koneksi instance yang muncul pada halaman instance Cloud SQL di konsol Google Cloud.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan paket Node.js yang diperlukan ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
npminstall
Menjalankan aplikasi contoh.
npmstart
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.
Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM
Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Python
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_CONNECTION_NAME dengan Nama koneksi instance yang muncul
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat
di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan persyaratan aplikasi contoh Python ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
Klik quickstart-instance untuk melihat halaman Ringkasan
Klik tab Koneksi.
Di bagian Keamanan, klik Buat sertifikat klien.
Pada dialog Buat sertifikat klien,
masukkan quickstart-key sebagai nama, lalu klik Buat.
Pada dialog Sertifikat SSL baru sudah dibuat,
klik setiap link download untuk mendownload sertifikat. Kemudian, klik
Tutup.
Mengupload sertifikat SSL ke bucket Cloud Storage
Konsol
Pada browser di komputer lokal Anda, buat bucket Cloud Storage, lalu upload sertifikat SSL
ke bucket tempat sertifikat tersebut dapat diakses dari instance VM Compute Engine.
Untuk Nama bucket Anda, masukkan nama berikut. Ganti
YOUR_PROJECT_ID dengan ID project Anda:
YOUR_PROJECT_ID-quickstart-certs
Klik tombol Buat untuk membuat bucket.
Klik tombol Upload File untuk mengupload file ke bucket Cloud Storage yang baru dibuat.
Pilih file berikut untuk diupload dari komputer lokal Anda ke Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
Di komputer lokal pada jendela terminal atau Powershell yang terbuka ke direktori tempat Anda mendownload sertifikat SSL,
Anda kini dapat membuat bucket Cloud Storage dan mengupload sertifikat SSL ke bucket tempat sertifikat tersebut
yang kemudian dapat diakses dari instance VM Compute Engine. Utilitas command line Cloud Storage
gsutil yang disertakan dengan gcloud CLI
akan digunakan untuk mengupload file.
Jalankan perintah gsutil mb berikut untuk membuat bucket Cloud Storage baru:
Dari direktori tempat Anda mendownload sertifikat di komputer lokal,
jalankan perintah gsutil cp
berikut untuk menyalin sertifikat SSL ke bucket Cloud Storage yang baru dibuat:
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal yang terbuka ke direktori golang-samples/cloudsql/postgres/database-sql,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Go ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
goget./...
Menjalankan aplikasi contoh.
goruncmd/app/main.go
Pada komputer lokal, dapatkan alamat IP eksternal
instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.
Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan
perintah gcloud compute instances describe berikut:
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada komputer lokal Anda, lalu buka
alamat IP dan port eksternal instance VM Compute Engine :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Java
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal yang terbuka ke direktori java-docs-samples/cloud-sql/postgres/servlet,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori saat ini.
Mengonfigurasi sertifikat SSL untuk digunakan di Java pada instance VM Compute Engine
Di terminal pada instance VM Compute Engine, jalankan perintah berikut untuk
mengonversi kunci dan sertifikat PEM yang didownload ke arsip PKCS12 menggunakan openssl.
Sebelum menjalankan perintah berikut, ganti SSL_CLIENT_KEY_PASSWD
dengan sandi keystore kustom Anda yang akan digunakan dalam membuat keystore klien Java.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan
pada halaman instance Cloud SQL di konsol Google Cloud.
SSL_CLIENT_KEY_PASSWD dengan sandi yang Anda tentukan untuk membuat keystore klien Java dengan openssl di langkah panduan memulai sebelumnya.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang Anda buat di langkah panduan memulai Membuat pengguna yang sebelumnya.
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Java ke instance VM Compute Engine dan menjalankan aplikasi contoh.
mvnjetty:run
Pada komputer lokal, dapatkan alamat IP eksternal
instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.
Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan
perintah gcloud compute instances describe berikut:
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada komputer lokal Anda, lalu buka
alamat IP dan port eksternal instance VM Compute Engine :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Node.js
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal yang terbuka ke direktori nodejs-docs-samples/cloud-sql/postgres/knex,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang Anda buat di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan paket Node.js yang diperlukan ke instance VM Compute Engine Anda dan menjalankan aplikasi contoh.
Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
npminstall
Menjalankan aplikasi contoh.
npmstart
Pada komputer lokal, dapatkan alamat IP eksternal
instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.
Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan
perintah gcloud compute instances describe berikut:
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada komputer lokal Anda, lalu buka
alamat IP dan port eksternal instance VM Compute Engine :8080.
http://COMPUTE_ENGINE_VM_EXTERNAL_IP_ADDRESS:8080
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Python
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal yang terbuka ke direktori python-docs-samples/cloud-sql/postgres/sqlalchemy,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan
pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut
untuk mendapatkan persyaratan aplikasi contoh Python ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
Pada komputer lokal, siapkan penerusan port melalui SSH
dengan menjalankan petunjuk di langkah panduan memulai berikutnya. Dengan demikian,
Anda dapat menggunakan browser di komputer lokal untuk melihat aplikasi yang sedang berjalan
pada instance VM Compute Engine.
Di terminal atau Powershell pada komputer lokal Anda, jalankan perintah
gcloud compute ssh
berikut untuk menyiapkan penerusan port melalui SSH. Sebelum menjalankan perintah,
ganti YOUR_PROJECT_ID dengan ID project Anda.
Lihat aplikasi contoh yang sedang berjalan. Saat penerusan port aktif berjalan,
buka browser di komputer lokal, lalu masukkan http://127.0.0.1:8000
di kolom URL browser Anda.
Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Instance Cloud SQL IP Pribadi dan VM Compute Engine berbasis Windows
Membuat dan mendownload sertifikat klien dan server SSL ke komputer lokal Anda
Di Konsol Google Cloud, buka halaman Instance Cloud SQL.
Klik quickstart-instance untuk melihat halaman Ringkasan
Klik tab Koneksi.
Di bagian Keamanan, klik Buat sertifikat klien.
Pada dialog Buat sertifikat klien,
masukkan quickstart-key sebagai nama, lalu klik Buat.
Pada dialog Sertifikat SSL baru sudah dibuat,
klik setiap link download untuk mendownload sertifikat. Kemudian, klik
Tutup.
Mengupload sertifikat SSL ke bucket Cloud Storage
Konsol
Pada browser di komputer lokal Anda, buat bucket Cloud Storage, lalu upload sertifikat SSL
ke bucket tempat sertifikat tersebut dapat diakses dari instance VM Compute Engine.
Untuk Nama bucket Anda, masukkan nama berikut. Ganti
YOUR_PROJECT_ID dengan ID project Anda:
YOUR_PROJECT_ID-quickstart-certs
Klik tombol Buat untuk membuat bucket.
Klik tombol Upload File untuk mengupload file ke bucket Cloud Storage yang baru dibuat.
Pilih file berikut untuk diupload dari komputer lokal Anda ke Cloud Storage:
server-ca.pem
client-cert.pem
client-key.pem
gcloud
Di komputer lokal pada jendela terminal atau Powershell yang terbuka ke direktori tempat Anda mendownload sertifikat SSL,
Anda kini dapat membuat bucket Cloud Storage dan mengupload sertifikat SSL ke bucket tempat sertifikat tersebut
yang kemudian dapat diakses dari instance VM Compute Engine. Utilitas command line Cloud Storage
gsutil yang disertakan dengan gcloud CLI
akan digunakan untuk mengupload file.
Jalankan perintah gsutil mb berikut untuk membuat bucket Cloud Storage baru:
Dari direktori tempat Anda mendownload sertifikat di komputer lokal,
jalankan perintah gsutil cp
berikut untuk menyalin sertifikat SSL ke bucket Cloud Storage yang baru dibuat:
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori golang-samples/cloudsql/postgres/database-sql,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Go ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
goget./...
Menjalankan aplikasi contoh.
goruncmd\app\main.go
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.
Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM
Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Java
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori java-docs-samples/cloud-sql/postgres/servlet,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori saat ini.
Mengonfigurasi sertifikat SSL untuk digunakan di Java pada instance VM Compute Engine
Di terminal pada instance VM Compute Engine, jalankan perintah berikut untuk
mengonversi kunci dan sertifikat PEM yang didownload ke arsip PKCS12 menggunakan openssl.
Sebelum menjalankan perintah berikut, ganti SSL_CLIENT_KEY_PASSWD
dengan sandi keystore kustom Anda yang akan digunakan dalam membuat keystore klien Java.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang Anda buat di langkah panduan memulai Membuat pengguna yang sebelumnya.
SSL_CLIENT_KEY_PASSWD dengan sandi yang Anda tentukan untuk SSL_CLIENT_KEY_PASSWD.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan dependensi aplikasi contoh Java ke instance VM Compute Engine Anda, lalu jalankan aplikasi contoh tersebut.
mvnjetty:run
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.
Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM
Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Node.js
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori nodejs-docs-samples/cloud-sql/postgres/knex,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang Anda buat di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan paket Node.js yang diperlukan ke instance VM Compute Engine Anda dan menjalankan aplikasi contoh.
Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
npminstall
Menjalankan aplikasi contoh.
npmstart
Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.
Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM
Compute Engine tempat Anda memulai aplikasi contoh tersebut.
Python
Mendownload sertifikat SSL menggunakan gsutil pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori python-docs-samples/cloud-sql/postgres/sqlalchemy,
jalankan perintah gsutil cp berikut
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.
Menetapkan Variabel Lingkungan pada instance VM Compute Engine
Pada instance VM Compute Engine di jendela Powershell, jalankan perintah berikut untuk
menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh.
Sebelum menjalan perintah tersebut, buat pengganti berikut:
INSTANCE_HOST ditetapkan ke alamat IP Pribadi instance Anda yang ditampilkan pada halaman instance Cloud SQL di konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut
untuk mendapatkan persyaratan aplikasi contoh Python ke instance VM Compute Engine dan menjalankan aplikasi contoh.
Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-07 UTC."],[],[]]