Terhubung ke Cloud SQL untuk MySQL dari Compute Engine

Pelajari cara men-deploy aplikasi contoh di instance VM Compute Engine berbasis Linux atau Windows yang terhubung ke instance MySQL menggunakan konsol Google Cloud dan aplikasi klien.

Dengan asumsi bahwa Anda menyelesaikan semua langkah secara tepat waktu, harga resource yang dibuat dalam panduan memulai ini biasanya kurang dari satu dolar (USD).

Sebelum memulai

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Aktifkan Cloud API yang diperlukan untuk menjalankan aplikasi contoh Cloud SQL pada instance VM Compute Engine.
    Konsolgcloud

    Klik tombol Aktifkan API guna mengaktifkan API yang diperlukan untuk panduan memulai ini.

    Aktifkan API

    Tindakan ini mengaktifkan API berikut:

    • Cloud SQL Admin API

    Instal gcloud CLI yang menyediakan akses command line ke resource Google Cloud Anda. Gcloud CLI digunakan untuk menjalankan perintah gcloud CLI yang ditampilkan di seluruh panduan memulai ini. Semua perintah diformat untuk dijalankan di jendela terminal atau Powershell.

    Jalankan perintah gcloud berikut:

    gcloud services enable sqladmin.googleapis.com

    Perintah ini mengaktifkan API berikut:

    • Cloud SQL Admin API

Menyiapkan Cloud SQL

Membuat instance Cloud SQL

IP Publik

Konsolgcloud

Membuat instance dengan alamat IP publik

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Klik Buat instance.
  3. Klik MySQL.
  4. Di kolom ID Instance, masukkan quickstart-instance.
  5. Di kolom Sandi, masukkan sandi untuk pengguna root. Simpan sandi ini untuk penggunaan berikutnya.
  6. Di bagian Pilih ketersediaan region dan zona, pilih Zona tunggal.
  7. Perluas bagian Tampilkan Konfigurasi.
  8. Di menu drop-down Jenis Mesin, pilih Ringan.
  9. Klik Buat Instance, lalu tunggu hingga instance diinisialisasi dan dimulai.

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.

Jalankan perintah gcloud sql instances create untuk membuat instance Cloud SQL.

gcloud sql instances create quickstart-instance --database-version=MYSQL_8_0 --cpu=1 --memory=4GB --region=us-central1 --root-password=DB_ROOT_PASSWORD

Konsolgcloud

Mengalokasikan rentang alamat IP dan membuat koneksi pribadi guna mengonfigurasi akses layanan pribadi untuk Cloud SQL

  1. Di konsol Google Cloud, buka halaman jaringan VPC.

    Buka jaringan VPC

  2. Pilih jaringan VPC default
  3. Pilih tab Private service connection.
  4. Pilih tab Rentang IP yang dialokasikan untuk layanan.
  5. Klik Alokasikan rentang IP.
  6. Untuk Nama rentang yang dialokasikan, tentukan google-managed-services-default.
  7. Pilih opsi Otomatis untuk rentang IP dan tentukan panjang awalan sebagai 16.
  8. Klik Alokasikan untuk membuat rentang yang dialokasikan.
  9. Pilih tab Koneksi pribadi pada layanan untuk jaringan VPC default.
  10. Klik Buat koneksi untuk membuat koneksi pribadi antara jaringan Anda dan produsen layanan.
  11. Untuk Alokasi yang ditetapkan, pilih google-managed-services-default.
  12. Klik Hubungkan untuk membuat koneksi.

Membuat instance dengan alamat IP pribadi dan SSL diaktifkan

  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Klik Buat instance.
  3. Klik MySQL.
  4. Masukkan quickstart-instance untuk ID Instance.
  5. Masukkan sandi untuk pengguna root. Simpan sandi ini untuk penggunaan berikutnya.
  6. Klik opsi Single zone untuk Memilih ketersediaan zonal dan region.
  7. Klik dan luaskan Opsi tampilkan konfigurasi.
  8. Untuk Jenis Mesin, pilih Ringan.
  9. Di Koneksi, pilih IP Pribadi.
  10. Pilih default di menu drop-down Jaringan.
  11. Hapus centang pada kotak IP Publik untuk membuat instance hanya dengan IP pribadi.
  12. Klik Buat instance, lalu tunggu hingga instance diinisialisasi dan dimulai.
  13. Klik Koneksi.
  14. Di bagian Keamanan, pilih Hanya izinkan koneksi SSL untuk mengaktifkan koneksi SSL.
  15. Pada dialog Aktifkan SSL, klik Aktifkan dan mulai, lalu tunggu hingga instance dimulai ulang.

Mengalokasikan rentang alamat IP dan membuat koneksi pribadi guna mengonfigurasi akses layanan pribadi untuk Cloud SQL

  1. Jalankan perintah gcloud compute addresses create untuk mengalokasikan rentang alamat IP.

    gcloud compute addresses create google-managed-services-default --global --purpose=VPC_PEERING --prefix-length=16 --description="peering range for Google" --network=default
  2. 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.

    gcloud services vpc-peerings connect --service=servicenetworking.googleapis.com --ranges=google-managed-services-default --network=default --project=YOUR_PROJECT_ID

Membuat instance dengan alamat IP pribadi dan SSL diaktifkan

  1. Sebelum menjalankan perintah berikut ini, ganti DB_ROOT_PASSWORD dengan sandi pengguna database Anda.

  2. 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.

    Jalankan perintah gcloud sql instances create untuk membuat instance Cloud SQL dengan alamat IP Pribadi.

    gcloud beta sql instances create quickstart-instance --database-version=MYSQL_8_0 --cpu=1 --memory=4GB --region=us-central1 --root-password=DB_ROOT_PASSWORD --no-assign-ip --network=default
  3. Jalankan perintah gcloud sql instances patch untuk mengaktifkan hanya izinkan koneksi SSL untuk instance.

  4. gcloud sql instances patch quickstart-instance --require-ssl

Buat database

Konsolgcloud
  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Pilih quickstart-instance.
  3. Buka tab Databases.
  4. Klik Buat database.
    1. Di kotak dialog Buat database, masukkan quickstart_db sebagai nama database, serta himpunan karakter dan kolasi secara opsional.
    2. Klik Buat.

Jalankan perintah gcloud sql databases create untuk membuat database.

gcloud sql databases create quickstart_db --instance=quickstart-instance

Membuat pengguna

Konsolgcloud
  1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

    Buka Instance Cloud SQL

  2. Untuk membuka halaman Ringkasan instance, klik nama instance.
  3. Pilih Pengguna dari menu navigasi SQL.
  4. Klik Tambahkan akun pengguna.
    • Di halaman Tambahkan akun pengguna ke instance instance_name, tambahkan informasi berikut:
      • Nama pengguna: Tetapkan ke quickstart-user
      • Sandi: Tentukan sandi untuk pengguna database Anda. Catat hal ini untuk digunakan di langkah selanjutnya dalam panduan memulai ini.
      • Di bagian Nama host, default bagian ini adalah Izinkan host apa pun sehingga pengguna dapat terhubung dari alamat IP mana pun.

        Secara opsional, pilih Batasi host dengan alamat IP atau rentang alamat IP, lalu masukkan alamat IP atau rentang alamat IP pada bagian Host. Setelah itu, pengguna dapat terhubung dari alamat IP atau alamat yang ditentukan.

  5. Klik Tambahkan.

Sebelum menjalankan perintah berikut, buat pengganti berikut:

  1. PASSWORD dengan sandi untuk pengguna database Anda. Catat hal ini untuk digunakan di langkah selanjutnya dalam panduan memulai ini.

Jalankan perintah gcloud sql users create untuk membuat pengguna.

gcloud sql users create quickstart-user --instance=quickstart-instance --password=PASSWORD

Batas panjang nama pengguna untuk Cloud SQL dan MySQL lokal sama; 32 karakter untuk MySQL 8.0 dan yang lebih baru, 16 karakter untuk versi sebelumnya.

Mengonfigurasi akun layanan Compute Engine

Buat dan konfigurasikan akun layanan Google Cloud yang memiliki peran Cloud SQL Client dengan izin untuk terhubung ke Cloud SQL. Setelah membuat akun layanan, Anda mungkin perlu menunggu selama 60 detik atau lebih sebelum menggunakan akun layanan.
Konsolgcloud

Membuat akun layanan

  1. Di konsol Google Cloud, buka halaman Create service account.
  2. Buka Create service account

  3. Pilih project Google Cloud.
  4. Masukkan quickstart-service-account sebagai nama akun layanan.
  5. Opsional: Masukkan deskripsi akun layanan.
  6. Klik Buat dan lanjutkan serta lanjutkan ke langkah berikutnya.
  7. Pilih peran Klien Cloud SQL yang akan diberikan ke akun layanan pada project.
  8. Klik Tambahkan peran lainnya dan pilih peran Storage Object Viewer yang akan diberikan ke akun layanan pada project.
  9. Klik Lanjutkan.
  10. Klik Selesai untuk menyelesaikan pembuatan akun layanan.

Membuat akun layanan

  1. Untuk membuat akun layanan, jalankan gcloud iam service-accounts create perintah:
  2. gcloud iam service-accounts create quickstart-service-account --description="DESCRIPTION" --display-name="quickstart-service-account"

    Ganti nilai berikut:

    • DESCRIPTION: deskripsi opsional akun layanan
  3. 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:
    gcloud projects add-iam-policy-binding PROJECT_ID --member="serviceAccount:quickstart-service-account@PROJECT_ID.iam.gserviceaccount.com" --role="roles/cloudsql.client" --role="roles/storage.objectViewer"

Membuat instance VM Compute Engine

Buat Instance VM Compute Engine untuk menghosting aplikasi web contoh yang terhubung ke Cloud SQL.

Membuat Instance VM Linux

Konsolgcloud
  1. Di konsol Google Cloud, buka halaman Instance VM.

    Buka instance VM

  2. Klik tombol Buat instance.
  3. Untuk Nama instance VM, masukkan quickstart-vm-instance.
  4. Untuk Akun layanan, pilih quickstart-service-account.
  5. Untuk Firewall, pilih opsi Izinkan traffic HTTP.
  6. Klik Buat untuk membuat instance VM.

Sebelum menjalankan perintah berikut, ganti YOUR_PROJECT_ID dengan project ID Anda.

Jalankan perintah gcloud compute instances create berikut.

gcloud compute instances create quickstart-vm-instance --image-family=debian-10 --image-project=debian-cloud  --machine-type=e2-medium --service-account=quickstart-service-account@YOUR_PROJECT_ID.iam.gserviceaccount.com --scopes=https://www.googleapis.com/auth/cloud-platform --tags=http-server --zone=us-central1-a
Konsolgcloud
  1. Di konsol Google Cloud, buka halaman Instance VM.

    Buka instance VM

  2. Klik tombol Buat instance.
  3. Untuk Nama instance VM, masukkan quickstart-vm-instance.
  4. Untuk Boot disc, klik tombol Ubah.
    1. Untuk Sistem operasi, pilih Windows Server.
    2. Untuk Versi, pilih Pusat data Windows Server 2022.
    3. Klik tombol Pilih.
  5. Untuk Akun layanan, pilih quickstart-service-account.
  6. Untuk Firewall, pilih opsi Izinkan traffic HTTP.
  7. Klik Buat untuk membuat instance VM.
  8. Setelah 2-3 menit dan instance VM sudah dimulai, klik tombol Tetapkan Sandi Windows pada halaman detail instance VM.
  9. Salin dan simpan sandi ini di lokasi yang aman karena akan digunakan kembali untuk mengakses instance VM di langkah berikutnya dalam panduan memulai ini.

Sebelum menjalankan perintah berikut, ganti YOUR_PROJECT_ID dengan project ID Anda.

Jalankan perintah gcloud compute instances create berikut di Jendela Terminal.

gcloud compute instances create quickstart-vm-instance --image-project=windows-cloud --image-family=windows-2022 --machine-type=e2-medium --service-account=quickstart-service-account@YOUR_PROJECT_ID.iam.gserviceaccount.com --scopes=https://www.googleapis.com/auth/cloud-platform --tags=http-server --zone=us-central1-a

Setelah 2-3 menit dan instance VM sudah dimulai, jalankan perintah berikut untuk menetapkan sandi Windows pada instance VM.

gcloud compute reset-windows-password quickstart-vm-instance

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

Konsolgcloud
  • Di konsol Google Cloud, buka halaman instance VM.

    Buka instance VM

  • Di daftar instance virtual machine, klik SSH di baris instance yang ingin Anda hubungkan.

    Tombol SSH di samping nama instance.

  • 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

    Gunakan perintah gcloud compute ssh untuk terhubung ke instance VM Linux. Ganti YOUR_PROJECT_ID dengan project ID Anda:

    gcloud compute ssh --project=YOUR_PROJECT_ID --zone=us-central1-a quickstart-vm-instance

    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:

    1. Instal ekstensi Chrome RDP untuk Google Cloud.
    2. Di konsol Google Cloud, buka halaman instance VM, lalu temukan instance Windows yang ingin Anda hubungkan.
    3. Buka halaman Instance VM

    4. Klik tombol RDP untuk terhubung ke instance yang Anda inginkan. Ekstensi Chrome RDP akan terbuka.
    5. Karena instance VM Anda tidak memiliki domain yang dikonfigurasi, Anda dapat mengosongkan kolom Domain
    6. Masukkan nama pengguna dan sandi, lalu klik OK untuk terhubung.
    7. Jika diminta, tekan Selanjutnya untuk menerima sertifikat.

    Lihat Menghubungkan ke VM Windows menggunakan RDP untuk opsi lainnya guna mengakses instance VM Windows Compute Engine.

    Menyiapkan lingkungan pengembangan untuk bahasa pemrograman

    Siapkan lingkungan pengembangan instance VM Compute Engine untuk bahasa pemrograman pilihan Anda.

    Menyiapkan lingkungan pengembangan Instance VM Linux

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Go.

    1. Buka panduan penyiapan untuk lingkungan pengembangan Go.
    2. Selesaikan petunjuk di bagian Install Go.

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Java.

    1. Buka panduan penyiapan untuk lingkungan pengembangan Java.
    2. Selesaikan petunjuk di bagian Instal JDK (Java Development Kit).
    3. Selesaikan petunjuk di instal alat otomatis build untuk menyiapkan Apache Maven.

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Node.js.

    1. Buka panduan penyiapan untuk lingkungan pengembangan Node.js.
    2. Selesaikan petunjuk di bagian Instal Node.js and npm.

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Python.

    1. Buka panduan penyiapan untuk lingkungan pengembangan Python.
    2. Selesaikan petunjuk di bagian Instal Python.

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Go.

    1. Buka panduan penyiapan untuk lingkungan pengembangan Go.
    2. Selesaikan petunjuk di bagian Install Go.

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Java.

    1. Buka panduan penyiapan untuk lingkungan pengembangan Java.
    2. Selesaikan petunjuk di bagian Instal JDK (Java Development Kit).
    3. Selesaikan petunjuk di bagian Instal alat otomatisasi build untuk menyiapkan Apache Maven.

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Node.js.

    1. Buka panduan penyiapan untuk lingkungan pengembangan Node.js.
    2. Selesaikan petunjuk di bagian Instal Node.js and npm.

    Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Python.

    1. Instal Python dan pengelola paket PIP Python.
      1. Buka panduan penyiapan untuk lingkungan pengembangan Python.
      2. Selesaikan petunjuk di bagian Instal Python.
        1. Petunjuk di atas akan meminta Anda untuk membuka halaman download Rilis Python untuk Windows. Dari halaman tersebut, klik link Rilis Python 3 Terbaru.
        2. Pada halaman Python 3.X.X, klik link Penginstal Windows 64-bit untuk mendownload penginstal file ke instance VM Compute Engine Windows.
        3. Setelah mendownload penginstal Python ke instance VM, buka folder berisi file yang didownload. Lalu, klik kanan pada penginstal file dan pilih Jalankan sebagai administrator.
        4. Di dialog Instal Python yang muncul, pilih opsi Tambahkan Python 3.X.X ke PATH, lalu klik → Instal Sekarang.
    2. Gunakan PIP untuk menginstal virtualenv.
      1. Buka Powershell pada instance VM Compute Engine Windows, lalu jalankan perintah pip install berikut.
      2. pip install virtualenv

    Menginstal Git

    Instal Git, sistem kontrol versi open source, pada instance VM Compute Engine.

    Instance VM Linux Compute Engine

    Pada instance VM Linux Compute Engine, ikuti dokumentasi penginstalan Git untuk Linux resmi.

    • Jalankan perintah Debian/Ubuntu install 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

    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.

    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.

    1. Buat clone aplikasi contoh
      git clone https://github.com/GoogleCloudPlatform/golang-samples
    2. Ubah direktori ke direktori yang berisi aplikasi sampel.
      cd golang-samples/cloudsql/mysql/database-sql

    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.

    1. Buat clone aplikasi contoh
      git clone https://github.com/GoogleCloudPlatform/java-docs-samples
    2. Ubah direktori ke direktori yang berisi aplikasi sampel.
      cd java-docs-samples/cloud-sql/mysql/servlet

    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.

    1. Buat clone aplikasi contoh
      git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples
    2. Ubah direktori ke direktori yang berisi aplikasi sampel.
      cd nodejs-docs-samples/cloud-sql/mysql/mysql

    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.

    1. Buat clone aplikasi contoh
      git clone https://github.com/GoogleCloudPlatform/python-docs-samples
    2. Ubah direktori ke direktori yang berisi aplikasi contoh.
      cd python-docs-samples/cloud-sql/mysql/sqlalchemy

    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

    Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian 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.
    export INSTANCE_CONNECTION_NAME='INSTANCE_CONNECTION_NAME'
    export DB_PORT='3306'
    export DB_NAME='quickstart_db'
    export DB_USER='quickstart-user'
    export DB_PASS='YOUR_DB_PASSWORD'

    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.

    1. Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
      go get ./...
    2. Menjalankan aplikasi contoh.
      go run cmd/app/main.go

    Pada komputer lokal, dapatkan alamat IP eksternal instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.

    1. Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan perintah gcloud compute instances describe berikut:
    2. gcloud compute instances describe quickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
    3. 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

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian 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.
    export INSTANCE_CONNECTION_NAME='INSTANCE_CONNECTION_NAME'
    export DB_PORT='3306'
    export DB_NAME='quickstart_db'
    export DB_USER='quickstart-user'
    export DB_PASS='YOUR_DB_PASSWORD'

    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.

    mvn jetty:run

    Pada komputer lokal, dapatkan alamat IP eksternal instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.

    1. Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan perintah gcloud compute instances describe berikut:
    2. gcloud compute instances describe quickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
    3. 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

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    1. Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian berikut:

      • YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
      export INSTANCE_HOST='127.0.0.1'
      export DB_PORT='3306'
      export DB_NAME='quickstart_db'
      export DB_USER='quickstart-user'
      export DB_PASS='YOUR_DB_PASSWORD'
    2. Mendownload Proxy Auth Cloud SQL.
      curl -o cloud-sql-proxy \
      https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.0.0/cloud-sql-proxy.linux.amd64
    3. Menetapkan izin agar file Proxy Auth Cloud SQL dapat dieksekusi.
      chmod +x cloud-sql-proxy
    4. 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-proxy INSTANCE_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.

    1. Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
      npm install
    2. Menjalankan aplikasi contoh.
      npm start

    Pada komputer lokal, dapatkan alamat IP eksternal instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.

    1. Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan perintah gcloud compute instances describe berikut:
    2. gcloud compute instances describe quickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
    3. 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

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian 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.
    export INSTANCE_CONNECTION_NAME='INSTANCE_CONNECTION_NAME'
    export DB_PORT='3306'
    export DB_NAME='quickstart_db'
    export DB_USER='quickstart-user'
    export DB_PASS='YOUR_DB_PASSWORD'

    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.

    1. Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
      python3 -m venv env
      source env/bin/activate
      pip install -r requirements.txt
    2. Menjalankan aplikasi contoh.
      python app.py

    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.

    1. 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.
    2. gcloud compute ssh quickstart-vm-instance --project=YOUR_PROJECT_ID --zone=us-central1-a --ssh-flag='-L 8000:127.0.0.1:8080'
    3. 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.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian 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.
    $env:INSTANCE_CONNECTION_NAME="INSTANCE_CONNECTION_NAME"
    $env:DB_PORT="3306"
    $env:DB_NAME="quickstart_db"
    $env:DB_USER="quickstart-user"
    $env:DB_PASS="YOUR_DB_PASSWORD"

    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.

    1. Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
      go get ./...
    2. Menjalankan aplikasi contoh.
      go run cmd\app\main.go
    3. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian 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.
    $env:INSTANCE_CONNECTION_NAME="INSTANCE_CONNECTION_NAME"
    $env:DB_PORT="3306"
    $env:DB_NAME="quickstart_db"
    $env:DB_USER="quickstart-user"
    $env:DB_PASS="YOUR_DB_PASSWORD"
    1. 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.

      mvn jetty:run
    2. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    1. Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian berikut:

      • YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
      $env:INSTANCE_HOST="127.0.0.1"
      $env:DB_PORT="3306"
      $env:DB_NAME="quickstart_db"
      $env:DB_USER="quickstart-user"
      $env:DB_PASS="YOUR_DB_PASSWORD"
    2. Download Proxy Auth Cloud SQL.
      wget https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.0.0/cloud-sql-proxy.x64.exe `
      -O cloud-sql-proxy.exe
    3. 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.
      Start-Process -filepath  ".\cloud-sql-proxy.exe" -ArgumentList `
      "INSTANCE_CONNECTION_NAME"

    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.

    1. Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
      npm install
    2. Menjalankan aplikasi contoh.
      npm start
    3. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Pada instance VM Compute Engine di jendela Powershell terbuka, jalankan perintah berikut untuk menginisialisasi variabel lingkungan yang diperlukan guna menjalankan aplikasi contoh. Sebelum menjalankan perintah tersebut, lakukan penggantian 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.
    $env:INSTANCE_CONNECTION_NAME="INSTANCE_CONNECTION_NAME"
    $env:DB_PORT="3306"
    $env:DB_NAME="quickstart_db"
    $env:DB_USER="quickstart-user"
    $env:DB_PASS="YOUR_DB_PASSWORD"

    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.

    1. Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
      virtualenv --python python3 env
      .\env\Scripts\activate
      pip install -r requirements.txt
    2. Menjalankan aplikasi contoh.
      python app.py
    3. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Membuat dan mendownload sertifikat klien dan server SSL ke komputer lokal Anda

    1. Di Konsol Google Cloud, buka halaman Instance Cloud SQL.

      Buka Instance Cloud SQL

    2. Klik quickstart-instance untuk melihat halaman Ringkasan
    3. Klik tab Koneksi.
    4. Di bagian Keamanan, klik Buat sertifikat klien.
    5. Pada dialog Buat sertifikat klien, masukkan quickstart-key sebagai nama, lalu klik Buat.
    6. Pada dialog Sertifikat SSL baru sudah dibuat, klik setiap link download untuk mendownload sertifikat. Kemudian, klik Tutup.

    Mengupload sertifikat SSL ke bucket Cloud Storage

    Konsolgcloud

    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.

    1. Buat bucket Cloud Storage.
      1. Untuk Nama bucket Anda, masukkan nama berikut. Ganti YOUR_PROJECT_ID dengan ID project Anda:
        YOUR_PROJECT_ID-quickstart-certs
      2. Klik tombol Buat untuk membuat bucket.
    2. Klik tombol Upload File untuk mengupload file ke bucket Cloud Storage yang baru dibuat.
    3. Pilih file berikut untuk diupload dari komputer lokal Anda ke Cloud Storage:
      • server-ca.pem
      • client-cert.pem
      • client-key.pem

    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. gcloud CLI akan digunakan untuk mengupload file.

    1. Jalankan perintah gcloud storage buckets create berikut untuk membuat bucket Cloud Storage baru:
    2. gcloud storage buckets create gs://YOUR_PROJECT_ID-quickstart-certs --location=us-central1
    3. Dari direktori tempat Anda mendownload sertifikat di komputer lokal, jalankan perintah gcloud storage cp berikut untuk menyalin sertifikat SSL ke bucket Cloud Storage yang baru dibuat:
    4. gcloud storage cp server-ca.pem gs://YOUR_PROJECT_ID-quickstart-certs/
      gcloud storage cp client-cert.pem gs://YOUR_PROJECT_ID-quickstart-certs/
      gcloud storage cp client-key.pem gs://YOUR_PROJECT_ID-quickstart-certs/

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di terminal yang terbuka ke direktori golang-samples/cloudsql/mysql/database-sql, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem 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 menjalankan perintah tersebut, lakukan penggantian berikut:

    • INSTANCE_HOST ditetapkan ke Alamat IP pribadi instance Anda yang ditampilkan di 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.
    export INSTANCE_HOST='INSTANCE_HOST'
    export DB_PORT='3306'
    export DB_NAME='quickstart_db'
    export DB_USER='quickstart-user'
    export DB_PASS='YOUR_DB_PASSWORD'
    export DB_ROOT_CERT='certs/server-ca.pem'
    export DB_CERT='certs/client-cert.pem'
    export DB_KEY='certs/client-key.pem'
    export PRIVATE_IP='TRUE'

    Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk mendapatkan dependensi aplikasi contoh Go ke instance VM Compute Engine Anda, lalu jalankan aplikasi contoh tersebut.

    1. Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
      go get ./...
    2. Menjalankan aplikasi contoh.
      go run cmd/app/main.go

    Pada komputer lokal, dapatkan alamat IP eksternal instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.

    1. Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan perintah gcloud compute instances describe berikut:
    2. gcloud compute instances describe quickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
    3. 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

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di terminal yang terbuka ke direktori java-docs-samples/cloud-sql/mysql/servlet, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori saat ini.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem .
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem .
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem .

    Mengonfigurasi sertifikat SSL untuk digunakan di Java pada instance VM Compute Engine

    1. Di terminal pada instance VM Compute Engine, jalankan perintah berikut untuk mengimpor sertifikat server ke truststore Java kustom menggunakan keytool. Sebelum menjalankan perintah berikut, ganti TRUST_CERT_KEYSTORE_PASSWD dengan sandi keystore kustom Anda sendiri yang akan digunakan untuk membuat truststore Java.
    2. keytool -importcert -alias MySQLCACert -file server-ca.pem \
      -keystore quickstart-truststore -storepass TRUST_CERT_KEYSTORE_PASSWD
    3. Jalankan perintah berikut di terminal instance VM Compute Engine untuk mengimpor kunci dan sertifikat klien ke keystore Java kustom menggunakan openssl dan keytool. Sebelum menjalankan perintah berikut, ganti CLIENT_CERT_KEYSTORE_PASSWD dengan sandi keystore klien kustom Anda sendiri yang akan digunakan untuk membuat keystore klien Java.
    4. Konversikan file kunci dan sertifikat klien ke arsip PKCS #12:

      openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem \
      -name "mysqlclient" -passout pass:CLIENT_CERT_KEYSTORE_PASSWD \
      -out client-keystore.p12

      Impor kunci dan sertifikat klien ke keystore Java:

      keytool -importkeystore -srckeystore client-keystore.p12 -srcstoretype pkcs12 \
      -srcstorepass CLIENT_CERT_KEYSTORE_PASSWD -destkeystore quickstart-keystore \
      -deststoretype JKS -deststorepass CLIENT_CERT_KEYSTORE_PASSWD

    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 menjalankan perintah tersebut, lakukan penggantian 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.
    export INSTANCE_HOST='INSTANCE_HOST'
    export DB_PORT='3306'
    export DB_NAME='quickstart_db'
    export DB_USER='quickstart-user'
    export DB_PASS='YOUR_DB_PASSWORD'
    export TRUST_CERT_KEYSTORE_PATH='quickstart-truststore'
    export TRUST_CERT_KEYSTORE_PASSWD='TRUST_CERT_KEYSTORE_PASSWD'
    export CLIENT_CERT_KEYSTORE_PATH='quickstart-keystore'
    export CLIENT_CERT_KEYSTORE_PASSWD='CLIENT_CERT_KEYSTORE_PASSWD'
    export PRIVATE_IP='TRUE'

    Pada instance VM Compute Engine di terminal terbuka, jalankan perintah berikut untuk mendapatkan dependensi aplikasi contoh Java ke instance VM Compute Engine Anda, lalu jalankan aplikasi contoh tersebut.

    mvn jetty:run

    Pada komputer lokal, dapatkan alamat IP eksternal instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.

    1. Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan perintah gcloud compute instances describe berikut:
    2. gcloud compute instances describe quickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
    3. 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

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di terminal yang terbuka ke direktori nodejs-docs-samples/cloud-sql/mysql/mysql, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem 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 menjalankan perintah tersebut, lakukan penggantian berikut:

    • INSTANCE_HOST ditetapkan ke Alamat IP pribadi instance Anda yang ditampilkan di 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.
    export INSTANCE_HOST='INSTANCE_HOST'
    export DB_PORT='3306'
    export DB_NAME='quickstart_db'
    export DB_USER='quickstart-user'
    export DB_PASS='YOUR_DB_PASSWORD'
    export DB_ROOT_CERT='certs/server-ca.pem'
    export DB_CERT='certs/client-cert.pem'
    export DB_KEY='certs/client-key.pem'
    export PRIVATE_IP='TRUE'

    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.

    1. Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
      npm install
    2. Menjalankan aplikasi contoh.
      npm start

    Pada komputer lokal, dapatkan alamat IP eksternal instance VM Compute Engine tempat aplikasi contoh berjalan, lalu lihat di browser.

    1. Di terminal atau Powershell pada komputer lokal Anda, dapatkan alamat IP eksternal instance VM Compute Engine dengan menjalankan perintah gcloud compute instances describe berikut:
    2. gcloud compute instances describe quickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
    3. 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

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di terminal yang terbuka ke direktori python-docs-samples/cloud-sql/mysql/sqlalchemy, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem 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 menjalankan perintah tersebut, lakukan penggantian 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.
    export INSTANCE_HOST='INSTANCE_HOST'
    export DB_PORT='3306'
    export DB_NAME='quickstart_db'
    export DB_USER='quickstart-user'
    export DB_PASS='YOUR_DB_PASSWORD'
    export DB_ROOT_CERT='certs/server-ca.pem'
    export DB_CERT='certs/client-cert.pem'
    export DB_KEY='certs/client-key.pem'
    export PRIVATE_IP='TRUE'

    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.

    1. Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
      python3 -m venv env
      source env/bin/activate
      pip install -r requirements.txt
    2. Menjalankan aplikasi contoh.
      python app.py

    Di komputer lokal Anda, 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.

    1. 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.
    2. gcloud compute ssh quickstart-vm-instance --project=YOUR_PROJECT_ID --zone=us-central1-a --ssh-flag='-L 8000:127.0.0.1:8080'
    3. 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.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di terminal instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Membuat dan mendownload sertifikat klien dan server SSL ke komputer lokal Anda

    1. Di Konsol Google Cloud, buka halaman Instance Cloud SQL.

      Buka Instance Cloud SQL

    2. Klik quickstart-instance untuk melihat halaman Ringkasan
    3. Klik tab Koneksi.
    4. Di bagian Keamanan, klik Buat sertifikat klien.
    5. Pada dialog Buat sertifikat klien, masukkan quickstart-key sebagai nama, lalu klik Buat.
    6. Pada dialog Sertifikat SSL baru sudah dibuat, klik setiap link download untuk mendownload sertifikat. Kemudian, klik Tutup.

    Mengupload sertifikat SSL ke bucket Cloud Storage

    Konsolgcloud

    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.

    1. Buat bucket Cloud Storage.
      1. Untuk Nama bucket Anda, masukkan nama berikut. Ganti YOUR_PROJECT_ID dengan ID project Anda:
        YOUR_PROJECT_ID-quickstart-certs
      2. Klik tombol Buat untuk membuat bucket.
    2. Klik tombol Upload File untuk mengupload file ke bucket Cloud Storage yang baru dibuat.
    3. Pilih file berikut untuk diupload dari komputer lokal Anda ke Cloud Storage:
      • server-ca.pem
      • client-cert.pem
      • client-key.pem

    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. gcloud CLI akan digunakan untuk mengupload file.

    1. Jalankan perintah gcloud storage buckets create berikut untuk membuat bucket Cloud Storage baru:
    2. gcloud storage buckets create gs://YOUR_PROJECT_ID-quickstart-certs --location=us-central1
    3. Dari direktori tempat Anda mendownload sertifikat di komputer lokal, jalankan perintah gcloud storage cp berikut untuk menyalin sertifikat SSL ke bucket Cloud Storage yang baru dibuat:
    4. gcloud storage cp server-ca.pem gs://YOUR_PROJECT_ID-quickstart-certs/
      gcloud storage cp client-cert.pem gs://YOUR_PROJECT_ID-quickstart-certs/
      gcloud storage cp client-key.pem gs://YOUR_PROJECT_ID-quickstart-certs/

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori golang-samples/cloudsql/mysql/database-sql, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem 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 menjalankan perintah tersebut, lakukan penggantian berikut:

    • INSTANCE_HOST ditetapkan ke Alamat IP pribadi instance Anda yang ditampilkan di halaman instance Cloud SQL di konsol Google Cloud.
    • YOUR_DB_PASSWORD dengan sandi quickstart-user yang dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
    $env:INSTANCE_HOST="INSTANCE_HOST"
    $env:DB_PORT="3306"
    $env:DB_NAME="quickstart_db"
    $env:DB_USER="quickstart-user"
    $env:DB_PASS="YOUR_DB_PASSWORD"
    $env:DB_ROOT_CERT="certs/server-ca.pem"
    $env:DB_CERT="certs/client-cert.pem"
    $env:DB_KEY="certs/client-key.pem"
    $env:PRIVATE_IP="TRUE"

    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.

    1. Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
      go get ./...
    2. Menjalankan aplikasi contoh.
      go run cmd\app\main.go
    3. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori java-docs-samples/cloud-sql/mysql/servlet, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori saat ini.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem .
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem .
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem .

    Mengonfigurasi sertifikat SSL untuk digunakan di Java pada instance VM Compute Engine

    1. Di Powershell pada instance VM Compute Engine, jalankan perintah berikut untuk mengimpor sertifikat server ke truststore Java kustom menggunakan keytool. Sebelum menjalankan perintah berikut, ganti TRUST_CERT_KEYSTORE_PASSWD dengan sandi keystore kustom Anda sendiri yang akan digunakan untuk membuat truststore Java.
    2. keytool -importcert -alias MySQLCACert -file server-ca.pem `
      -keystore quickstart-truststore -storepass TRUST_CERT_KEYSTORE_PASSWD
    3. Jalankan perintah berikut di jendela Powershell instance VM Compute Engine untuk mengimpor kunci dan sertifikat klien ke keystore Java kustom menggunakan openssl dan keytool. Sebelum menjalankan perintah berikut, ganti CLIENT_CERT_KEYSTORE_PASSWD dengan sandi keystore klien kustom Anda sendiri yang akan digunakan untuk membuat keystore klien Java.
    4. Konversikan file kunci dan sertifikat klien ke arsip PKCS #12:

      openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem `
      -name "mysqlclient" -passout pass:CLIENT_CERT_KEYSTORE_PASSWD `
      -out client-keystore.p12

      Impor kunci dan sertifikat klien ke keystore Java:

      keytool -importkeystore -srckeystore client-keystore.p12 -srcstoretype pkcs12 `
      -srcstorepass CLIENT_CERT_KEYSTORE_PASSWD -destkeystore quickstart-keystore `
      -deststoretype JKS -deststorepass CLIENT_CERT_KEYSTORE_PASSWD

    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 menjalankan perintah tersebut, lakukan penggantian 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.
    $env:INSTANCE_HOST="INSTANCE_HOST"
    $env:DB_PORT="3306"
    $env:DB_NAME="quickstart_db"
    $env:DB_USER="quickstart-user"
    $env:DB_PASS="YOUR_DB_PASSWORD"
    $env:TRUST_CERT_KEYSTORE_PATH="quickstart-truststore"
    $env:TRUST_CERT_KEYSTORE_PASSWD="TRUST_CERT_KEYSTORE_PASSWD"
    $env:CLIENT_CERT_KEYSTORE_PATH="quickstart-keystore"
    $env:CLIENT_CERT_KEYSTORE_PASSWD="CLIENT_CERT_KEYSTORE_PASSWD"
    $env:PRIVATE_IP="TRUE"
    1. 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.

      mvn jetty:run
    2. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori nodejs-docs-samples/cloud-sql/mysql/mysql, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem 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 menjalankan perintah tersebut, lakukan penggantian 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.
    $env:INSTANCE_HOST="INSTANCE_HOST"
    $env:DB_PORT="3306"
    $env:DB_NAME="quickstart_db"
    $env:DB_USER="quickstart-user"
    $env:DB_PASS="YOUR_DB_PASSWORD"
    $env:DB_ROOT_CERT="certs/server-ca.pem"
    $env:DB_CERT="certs/client-cert.pem"
    $env:DB_KEY="certs/client-key.pem"
    $env:PRIVATE_IP="TRUE"

    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.

    1. Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
      npm install
    2. Menjalankan aplikasi contoh.
      npm start
    3. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine

    Pada instance VM Compute Engine di jendela Powershell yang terbuka ke direktori python-docs-samples/cloud-sql/mysql/sqlalchemy, jalankan perintah gcloud storage cp berikut untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs.

    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/server-ca.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-cert.pem certs/.
    gcloud storage cp gs://YOUR_PROJECT_ID-quickstart-certs/client-key.pem 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 menjalankan perintah tersebut, lakukan penggantian 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.
    $env:INSTANCE_HOST="INSTANCE_HOST"
    $env:DB_PORT="3306"
    $env:DB_NAME="quickstart_db"
    $env:DB_USER="quickstart-user"
    $env:DB_PASS="YOUR_DB_PASSWORD"
    $env:DB_ROOT_CERT="certs/server-ca.pem"
    $env:DB_CERT="certs/client-cert.pem"
    $env:DB_KEY="certs/client-key.pem"
    $env:PRIVATE_IP="TRUE"

    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.

    1. Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
      virtualenv --python python3 env
      .\env\Scripts\activate
      pip install -r requirements.txt
    2. Menjalankan aplikasi contoh.
      python app.py
    3. Melihat aplikasi contoh yang sedang berjalan. Buka browser pada instance VM Compute Engine, lalu buka http://127.0.0.1:8080.

      Melihat aplikasi contoh yang di-deploy

    Untuk menghentikan aplikasi contoh, tekan Control+C di jendela Powershell instance VM Compute Engine tempat Anda memulai aplikasi contoh tersebut.

    Pembersihan

    Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan di halaman ini, ikuti langkah-langkah berikut.

    Menghapus instance Cloud SQL

    1. Di konsol Google Cloud, buka halaman Instance Cloud SQL.

      Buka Instance Cloud SQL

    2. Pilih instance quickstart-instance untuk membuka halaman Detail instance.
    3. Pada panel ikon di bagian atas halaman, klik Hapus.
    4. Di kotak dialog Hapus instance, masukkan quickstart-instance, lalu klik Hapus untuk menghapus instance.

    Menghapus instance VM Compute Engine

    1. Di Konsol Google Cloud, buka halaman Instance VM.

      Buka instance VM

    2. Pilih instance quickstart-vm-instance untuk membuka halaman Detail instance.
    3. Pada panel ikon di bagian atas halaman, klik Hapus.
    4. Klik Hapus untuk menghapus instance.

    Langkah-langkah pembersihan opsional

    Jika tidak menggunakan peran klien Cloud SQL yang ditetapkan ke akun layanan Compute Engine default, Anda dapat menghapusnya.

    1. Di Konsol Google Cloud, buka halaman IAM.

      Buka IAM

    2. Klik ikon edit (yang terlihat seperti pensil) untuk akun IAM yang bernama akun layanan default Compute Engine default.
    3. Hapus peran Klien Cloud SQL client.
    4. Klik Simpan.

    Jika API yang diaktifkan sebagai bagian dari panduan memulai ini tidak digunakan, Anda dapat menonaktifkannya.

    • API yang diaktifkan dalam panduan memulai ini:
      • Cloud SQL Admin API
    1. Di konsol Google Cloud, buka halaman APIs.

      Buka API

    2. Pilih API yang ingin Anda nonaktifkan, lalu klik tombol Nonaktifkan API.

    Langkah berikutnya

    Berdasarkan kebutuhan, Anda dapat mempelajari lebih lanjut cara membuat instance Cloud SQL.

    Anda juga dapat mempelajari cara membuat pengguna MySQL dan database untuk instance Cloud SQL Anda.

    Untuk informasi selengkapnya tentang harga, lihat harga Cloud SQL untuk MySQL.

    Pelajari lebih lanjut:

    • Mengonfigurasi instance Cloud SQL Anda dengan alamat IP publik.
    • Mengonfigurasi instance Cloud SQL Anda dengan alamat IP pribadi.

    Selain itu, Anda dapat mempelajari cara menghubungkan ke instance Cloud SQL dari aplikasi Google Cloud lainnya: