Terhubung ke Cloud SQL untuk SQL Server dari Compute Engine
Pelajari cara men-deploy aplikasi contoh di instance VM Compute Engine berbasis Linux atau Windows yang terhubung ke instance SQL Server menggunakan konsol Google Cloud dan aplikasi klien.
Dengan asumsi bahwa Anda menyelesaikan semua langkah secara tepat waktu, biaya resource yang dibuat dalam panduan memulai ini biasanya kurang dari satu dolar (USD).
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Aktifkan Cloud API yang diperlukan untuk menjalankan aplikasi contoh Cloud SQL pada instance VM Compute Engine.
Klik tombol Aktifkan API guna mengaktifkan API yang diperlukan untuk panduan memulai ini.
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
Membuat instance dengan alamat IP publik
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Klik Buat Instance.
- Klik SQL Server.
- Di kolom ID Instance, masukkan
quickstart-instance
. - Di kolom Sandi, masukkan sandi untuk pengguna sqlserver. 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.
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 createquickstart-instance --database-version=SQLSERVER_2019_STANDARD --cpu=1 --memory=4GB --region=us-central --root-password=DB_ROOT_PASSWORD
IP Pribadi
Mengalokasikan rentang alamat IP dan membuat koneksi pribadi guna mengonfigurasi akses layanan pribadi untuk Cloud SQL
-
Di konsol Google Cloud, buka halaman jaringan VPC.
- Pilih jaringan VPC
default
- Pilih tab Private service connection.
- Pilih tab Rentang IP yang dialokasikan untuk layanan.
- Klik Alokasikan rentang IP.
- Untuk Nama rentang yang dialokasikan, tentukan
google-managed-services-default
. - Pilih opsi Otomatis untuk rentang IP dan tentukan panjang awalan sebagai
16
. - Klik Alokasikan untuk membuat rentang yang dialokasikan.
- Pilih tab Koneksi pribadi pada layanan untuk jaringan VPC
default
. - Klik Buat koneksi untuk membuat koneksi pribadi antara jaringan Anda dan produsen layanan.
- Untuk Alokasi yang ditetapkan, pilih
google-managed-services-default
. - Klik Hubungkan untuk membuat koneksi.
Membuat instance dengan alamat IP pribadi dan SSL diaktifkan
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Klik Buat Instance.
- Klik SQL Server.
- Masukkan
quickstart-instance
untuk ID Instance. - Masukkan sandi untuk pengguna sqlserver. Simpan sandi ini untuk penggunaan berikutnya.
- Klik opsi Single zone untuk Memilih ketersediaan zonal dan region.
- Klik dan luaskan Opsi tampilkan konfigurasi.
- Untuk Jenis Mesin, pilih Ringan.
- Di Koneksi, pilih IP Pribadi.
- Pilih default di menu drop-down Jaringan.
- Hapus centang pada kotak IP Publik untuk membuat instance hanya dengan IP pribadi.
- Klik Buat instance, lalu tunggu hingga instance diinisialisasi dan dimulai.
- Klik Koneksi.
- Di bagian Keamanan, pilih Hanya izinkan koneksi SSL untuk mengaktifkan koneksi SSL.
- Pada dialog Hanya izinkan koneksi SSL, klik Simpan dan Mulai Ulang, lalu tunggu hingga instance dimulai ulang.
Mengalokasikan rentang alamat IP dan membuat koneksi pribadi guna mengonfigurasi akses layanan pribadi untuk Cloud SQL
-
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 -
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
-
Sebelum menjalankan perintah berikut ini, ganti DB_ROOT_PASSWORD dengan sandi pengguna database Anda.
- --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 patch
untuk mengaktifkan hanya izinkan koneksi SSL untuk instance.
Secara opsional, ubah nilai untuk parameter berikut:
Jalankan perintah gcloud
sql instances create
untuk membuat instance Cloud SQL dengan alamat IP Pribadi.
gcloud beta sql instances createquickstart-instance --database-version=SQLSERVER_2017_STANDARD --cpu=1 --memory=4GB --region=us-central --root-password=DB_ROOT_PASSWORD --no-assign-ip --network=default
gcloud sql instances patchquickstart-instance --require-ssl
Buat database
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Pilih
quickstart-instance
. - Buka tab Databases.
- Klik Create database.
- Dalam dialog New database, masukkan
quickstart_db
sebagai nama database.
- Klik Create.
Jalankan perintah gcloud
sql databases create
untuk membuat database.
gcloud sql databases createquickstart_db --instance=quickstart-instance
Mengonfigurasi akun layanan Compute Engine
Membuat akun layanan
- Di konsol Google Cloud, buka halaman Create service account.
- Pilih project Google Cloud.
- Masukkan
quickstart-service-account
sebagai nama akun layanan. - Opsional: Masukkan deskripsi akun layanan.
- Klik Buat dan lanjutkan serta lanjutkan ke langkah berikutnya.
- Pilih peran Klien Cloud SQL yang akan diberikan ke akun layanan pada project.
- Klik Tambahkan peran lainnya dan pilih peran Storage Object Viewer yang akan diberikan ke akun layanan pada project.
- Klik Lanjutkan.
- Klik Selesai untuk menyelesaikan pembuatan akun layanan.
Membuat akun layanan
- Untuk membuat akun layanan, jalankan
gcloud iam service-accounts create
perintah: DESCRIPTION
: deskripsi opsional akun layanan- 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"
gcloud iam service-accounts create quickstart-service-account --description="DESCRIPTION " --display-name="quickstart-service-account "
Ganti nilai berikut:
Membuat instance VM Compute Engine
Buat Instance VM Compute Engine untuk menghosting aplikasi web contoh yang terhubung ke Cloud SQL.
Membuat Instance VM Linux
-
Di konsol Google Cloud, buka halaman Instance VM.
- Klik tombol Buat instance.
- Untuk Nama instance VM, masukkan
quickstart-vm-instance
. - Untuk Akun layanan, pilih
quickstart-service-account
. - Untuk Firewall, pilih opsi Izinkan traffic HTTP.
- 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 createquickstart-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
Membuat Instance VM Windows
-
Di konsol Google Cloud, buka halaman Instance VM.
- Klik tombol Buat instance.
- 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.
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 createquickstart-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-passwordquickstart-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
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
Mengakses Instance VM Windows
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:
- Instal ekstensi Chrome RDP untuk Google Cloud.
- Di konsol Google Cloud, buka halaman instance VM, lalu temukan instance Windows yang ingin Anda hubungkan.
- Klik tombol RDP untuk terhubung ke instance yang Anda inginkan. Ekstensi Chrome RDP akan terbuka.
- Karena instance VM Anda tidak memiliki domain yang dikonfigurasi, Anda dapat mengosongkan kolom Domain
- Masukkan nama pengguna dan sandi, lalu klik OK untuk terhubung.
- 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.
- Buka panduan penyiapan untuk lingkungan pengembangan Go.
- Selesaikan petunjuk di bagian Install Go.
Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Java.
- Buka panduan penyiapan untuk lingkungan pengembangan Java.
- Selesaikan petunjuk di bagian Instal JDK (Java Development Kit).
- 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.
- Buka panduan penyiapan untuk lingkungan pengembangan Node.js.
- 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.
- Buka panduan penyiapan untuk lingkungan pengembangan Python.
- Selesaikan petunjuk di bagian Instal Python.
Menyiapkan lingkungan pengembangan Instance VM Windows
Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Go.
- Buka panduan penyiapan untuk lingkungan pengembangan Go.
- Selesaikan petunjuk di bagian Install Go.
Selesaikan langkah-langkah berikut untuk menyiapkan lingkungan pengembangan instance VM Compute Engine guna menjalankan aplikasi contoh Java.
- Buka panduan penyiapan untuk lingkungan pengembangan Java.
- Selesaikan petunjuk di bagian Instal JDK (Java Development Kit).
- 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.
- Buka panduan penyiapan untuk lingkungan pengembangan Node.js.
- 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.
- Instal Python dan pengelola paket PIP Python.
- Buka panduan penyiapan untuk lingkungan pengembangan Python.
- Selesaikan petunjuk di bagian Instal Python.
- 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.
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 perintahsudo
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
.
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.
-
Buat clone aplikasi contoh
git clone https://github.com/GoogleCloudPlatform/golang-samples
-
Ubah direktori ke direktori yang berisi aplikasi sampel.
cd golang-samples/cloudsql/sqlserver/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.
-
Buat clone aplikasi contoh
git clone https://github.com/GoogleCloudPlatform/java-docs-samples
-
Ubah direktori ke direktori yang berisi aplikasi sampel.
cd java-docs-samples/cloud-sql/sqlserver/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.
-
Buat clone aplikasi contoh
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples
-
Ubah direktori ke direktori yang berisi aplikasi sampel.
cd nodejs-docs-samples/cloud-sql/sqlserver/mssql
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.
-
Buat clone aplikasi contoh
git clone https://github.com/GoogleCloudPlatform/python-docs-samples
-
Ubah direktori ke direktori yang berisi aplikasi contoh.
cd python-docs-samples/cloud-sql/sql-server/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='1433' export DB_NAME='quickstart_db ' export DB_USER='sqlserver ' 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.
-
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
go get ./...
-
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.
- 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
gcloud compute instances describequickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
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='1433' export DB_NAME='quickstart_db ' export DB_USER='sqlserver ' 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.
- 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
gcloud compute instances describequickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
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:
- 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='1433' export DB_NAME='
quickstart_db ' export DB_USER='sqlserver ' export DB_PASS='YOUR_DB_PASSWORD ' - YOUR_DB_PASSWORD dengan sandi
- 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
- Menetapkan izin agar file Proxy Auth Cloud SQL dapat dieksekusi.
chmod +x cloud-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-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.
-
Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
npm install
-
Menjalankan aplikasi contoh.
npm start
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
gcloud compute instances describequickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
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='1433' export DB_NAME='quickstart_db ' export DB_USER='sqlserver ' 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.
-
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
-
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.
- 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.
gcloud compute ssh quickstart-vm-instance --project=YOUR_PROJECT_ID --zone=us-central1-a --ssh-flag='-L 8000:127.0.0.1:8080'
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
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="1433" $env:DB_NAME="quickstart_db " $env:DB_USER="sqlserver " $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.
-
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
go get ./...
-
Menjalankan aplikasi contoh.
go run cmd\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.
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="1433" $env:DB_NAME="quickstart_db " $env:DB_USER="sqlserver " $env:DB_PASS="YOUR_DB_PASSWORD "
-
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
-
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.
-
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="1433" $env:DB_NAME="
quickstart_db " $env:DB_USER="sqlserver " $env:DB_PASS="YOUR_DB_PASSWORD " - YOUR_DB_PASSWORD dengan sandi
- 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
- 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.
-
Menginstal paket Node.js yang diperlukan untuk menjalankan aplikasi secara lokal.
npm install
-
Menjalankan aplikasi contoh.
npm start
-
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.
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="1433" $env:DB_NAME="quickstart_db " $env:DB_USER="sqlserver " $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.
-
Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
virtualenv --python python3 env .\env\Scripts\activate pip install -r requirements.txt
-
Menjalankan aplikasi contoh.
python app.py
-
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.
Instance Cloud SQL IP Pribadi dan VM Compute Engine berbasis Linux
Membuat dan mendownload sertifikat SSL server 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 Download sertifikat untuk mendownload sertifikat SSL server.
Mengupload sertifikat SSL ke bucket Cloud Storage
Di browser pada komputer lokal Anda, buat bucket Cloud Storage dan upload sertifikat SSL ke bucket tempat sertifikat tersebut dapat diakses dari instance VM Compute Engine.
- Buat bucket Cloud Storage.
- Untuk Nama bucket, masukkan nama berikut. Ganti
YOUR_PROJECT_ID dengan project ID 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 saja dibuat.
- Pilih file berikut untuk diupload dari komputer lokal ke Cloud Storage:
server-ca.pem
Pada komputer lokal di 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 dapat diakses dari instance VM Compute Engine nantinya. gcloud CLI akan digunakan untuk mengupload file.
- Jalankan perintah
gcloud storage buckts create
berikut untuk membuat bucket Cloud Storage baru: - Dari direktori tempat Anda mendownload sertifikat pada komputer lokal, jalankan perintah
gcloud storage cp
berikut untuk menyalin sertifikat SSL ke bucket Cloud Storage yang baru saja dibuat:
gcloud storage buckets create gs://YOUR_PROJECT_ID -quickstart-certs --location=us-central1
gcloud storage cp server-ca.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/sqlserver/database-sql
,
jalankan perintah gcloud storage cp
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs
.
gcloud storage cp gs://YOUR_PROJECT_ID -quickstart-certs/server-ca.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='1433' export DB_NAME='quickstart_db ' export DB_USER='sqlserver ' export DB_PASS='YOUR_DB_PASSWORD ' export DB_ROOT_CERT='certs/server-ca.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 dan menjalankan aplikasi contoh.
-
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
go get ./...
-
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.
- 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
gcloud compute instances describequickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
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 yang terbuka ke direktori java-docs-samples/cloud-sql/sqlserver/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 .
Mengonfigurasi sertifikat SSL untuk digunakan di Java pada instance VM Compute Engine
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 yang akan digunakan untuk membuat truststore Java.
keytool -importcert -alias MySQLCACert -file server-ca.pem \ -keystorequickstart-truststore -storepassTRUST_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 dibuat di langkah panduan memulai Membuat pengguna sebelumnya.
export INSTANCE_HOST='INSTANCE_HOST ' export DB_PORT='1433' export DB_NAME='quickstart_db ' export DB_USER='sqlserver ' export DB_PASS='YOUR_DB_PASSWORD ' export TRUST_CERT_KEYSTORE_PATH='quickstart-truststore ' export TRUST_CERT_KEYSTORE_PASSWD='TRUST_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 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.
- 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
gcloud compute instances describequickstart-vm-instance --format="value(networkInterfaces[0].accessConfigs[].natIP)"
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/sql-server/sqlalchemy
,
jalankan perintah gcloud storage cp
untuk mendownload sertifikat SSL dari Cloud Storage ke direktori certs
.
gcloud storage cp gs://YOUR_PROJECT_ID -quickstart-certs/server-ca.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='1433' export DB_NAME='quickstart_db ' export DB_USER='sqlserver ' export DB_PASS='YOUR_DB_PASSWORD ' export DB_ROOT_CERT='certs/server-ca.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.
-
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
-
Menjalankan aplikasi contoh.
python app.py
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 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.
gcloud compute ssh quickstart-vm-instance --project=YOUR_PROJECT_ID --zone=us-central1-a --ssh-flag='-L 8000:127.0.0.1:8080'
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 SSL server 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 Download sertifikat untuk mendownload sertifikat SSL server.
Mengupload sertifikat SSL ke bucket Cloud Storage
Di browser pada komputer lokal Anda, buat bucket Cloud Storage dan upload sertifikat SSL ke bucket tempat sertifikat tersebut dapat diakses dari instance VM Compute Engine.
- Buat bucket Cloud Storage.
- Untuk Nama bucket, masukkan nama berikut. Ganti
YOUR_PROJECT_ID dengan project ID 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 saja dibuat.
- Pilih file berikut untuk diupload dari komputer lokal ke Cloud Storage:
server-ca.pem
Pada komputer lokal di 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 dapat diakses dari instance VM Compute Engine nantinya. gcloud CLI akan digunakan untuk mengupload file.
- Jalankan perintah
gcloud storage buckts create
berikut untuk membuat bucket Cloud Storage baru: - Dari direktori tempat Anda mendownload sertifikat pada komputer lokal, jalankan perintah
gcloud storage cp
berikut untuk menyalin sertifikat SSL ke bucket Cloud Storage yang baru saja dibuat:
gcloud storage buckets create gs://YOUR_PROJECT_ID -quickstart-certs --location=us-central1
gcloud storage cp server-ca.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/sqlserver/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/.
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="1433" $env:DB_NAME="quickstart_db " $env:DB_USER="sqlserver " $env:DB_PASS="YOUR_DB_PASSWORD " $env:DB_ROOT_CERT="certs/server-ca.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.
-
Mendapatkan dependensi yang diperlukan untuk menjalankan aplikasi contoh.
go get ./...
-
Menjalankan aplikasi contoh.
go run cmd\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.
Mendownload sertifikat SSL menggunakan gcloud CLI pada instance VM Compute Engine
Pada instance VM Compute Engine yang terbuka ke direktori java-docs-samples/cloud-sql/sqlserver/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 .
Mengonfigurasi sertifikat SSL untuk digunakan di Java pada instance VM Compute Engine
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 yang akan digunakan untuk membuat truststore Java.
keytool -importcert -alias SQLServerCACert -file server-ca.pem ` -keystorequickstart-truststore -storepassTRUST_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 dibuat di langkah panduan memulai Membuat pengguna sebelumnya. - TRUST_CERT_KEYSTORE_PASSWD dengan sandi yang ditentukan untuk
--storepass
di langkah sebelumnya.
$env:INSTANCE_HOST="INSTANCE_HOST " $env:DB_PORT="1433" $env:DB_NAME="quickstart_db " $env:DB_USER="sqlserver " $env:DB_PASS="YOUR_DB_PASSWORD " $env:TRUST_CERT_KEYSTORE_PATH="quickstart-truststore " $env:TRUST_CERT_KEYSTORE_PASSWD="TRUST_CERT_KEYSTORE_PASSWD " $env:PRIVATE_IP="TRUE"
-
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
-
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.
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/sql-server/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/.
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="1433" $env:DB_NAME="quickstart_db " $env:DB_USER="sqlserver " $env:DB_PASS="YOUR_DB_PASSWORD " $env:DB_ROOT_CERT="certs/server-ca.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.
-
Melakukan inisialisasi lingkungan virtual dan menginstal persyaratan untuk dijalankan ke aplikasi contoh.
virtualenv --python python3 env .\env\Scripts\activate pip install -r requirements.txt
-
Menjalankan aplikasi contoh.
python app.py
-
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.
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan di halaman ini, ikuti langkah-langkah berikut.
Menghapus instance Cloud SQL
-
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
- Pilih instance
quickstart-instance
untuk membuka halaman Detail instance. - Pada panel ikon di bagian atas halaman, klik Hapus.
- Di kotak dialog Hapus instance, masukkan
quickstart-instance
, lalu klik Hapus untuk menghapus instance.
Menghapus instance VM Compute Engine
-
Di Konsol Google Cloud, buka halaman Instance VM.
- Pilih instance
quickstart-vm-instance
untuk membuka halaman Detail instance. - Pada panel ikon di bagian atas halaman, klik Hapus.
- 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.
-
Di Konsol Google Cloud, buka halaman IAM.
- Klik ikon edit (yang terlihat seperti pensil) untuk akun IAM yang bernama akun layanan default Compute Engine default.
- Hapus peran Klien Cloud SQL client.
- 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
Di konsol Google Cloud, buka halaman APIs.
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 SQL Server dan database untuk instance Cloud SQL.
Untuk mengetahui informasi selengkapnya tentang harga, lihat harga Cloud SQL untuk SQL Server.
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: