Pelajari cara men-deploy contoh aplikasi di App Engine standard environment
yang terhubung ke instance Server SQL menggunakan Konsol Google Cloud dan aplikasi
klien.
Dengan asumsi bahwa Anda menyelesaikan semua langkah secara tepat waktu, resource
yang dibuat dalam panduan memulai ini biasanya seharga kurang dari satu dolar (USD).
Sebelum memulai
Login ke akun Google Cloud Anda. Jika Anda baru menggunakan
Google Cloud,
buat akun untuk mengevaluasi performa produk kami dalam
skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk
menjalankan, menguji, dan men-deploy workload.
Klik tombol berikut untuk membuka Cloud Shell, yang menyediakan
akses command line ke resource Google Cloud langsung dari browser.
Cloud Shell dapat digunakan untuk menjalankan perintah gcloud yang disajikan di seluruh panduan memulai ini.
Lingkungan standar App Engine tidak mendukung koneksi ke
Cloud SQL untuk SQL Server melalui IP publik menggunakan soket Unix, tetapi
koneksi dapat dilakukan menggunakan konektor Go, Java, dan Python.
Konsol
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
Di kolom Instance ID masukkan
quickstart-instance.
Di kolom Sandi, masukkan sandi untuk
pengguna sqlserver. Simpan sandi ini untuk penggunaan berikutnya.
Di bagian Pilih region dan ketersediaan zonal,
pilih Zona tunggal.
Klik menu Tampilkan opsi konfigurasi.
Di menu drop-down Jenis mesin, pilih Ringan.
Klik Buat instance lalu tunggu
hingga instance melakukan inisialisasi dan dimulai.
gcloud
Sebelum menjalankan perintah sebagai berikut, ganti DB_ROOT_PASSWORD dengan sandi pengguna database Anda.
Atau, 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, us-central default
akan digunakan.
gcloudcomputeaddressescreategoogle-managed-services-default\
--global--purpose=VPC_PEERING--prefix-length=16\
--description="peering range for Google"--network=default
Jalankan perintah gcloud services vpc-peerings connect
untuk membuat koneksi pribadi ke rentang alamat IP yang dialokasikan. Ganti YOUR_PROJECT_ID dengan ID project milik Anda.
Membuat instance dengan alamat IP pribadi dan SSL diaktifkan
Sebelum menjalankan perintah berikut ini, ganti DB_ROOT_PASSWORD dengan sandi pengguna database Anda.
Atau, 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.
Deploy aplikasi contoh ke lingkungan standar App Engine
Membuat aplikasi App Engine.
Buat aplikasi App Engine di project Google Cloud Anda. Tindakan ini
akan mengaktifkan layanan App Engine, membuat aplikasi App Engine default
dan membuat akun layanan App Engine yang akan digunakan untuk terhubung ke Cloud SQL.
Konsol
Pada konsol Google Cloud, buka halaman App Engine.
Mengonfigurasi dan men-deploy aplikasi contoh Cloud SQL
Dengan instance, database, dan akun layanan Cloud SQL atas izin klien,
Anda kini dapat mengonfigurasi dan men-deploy aplikasi sampel untuk terhubung
ke instance Cloud SQL Anda.
IP Publik
Lingkungan standar App Engine mendukung koneksi ke
Cloud SQL untuk SQL Server melalui IP publik menggunakan
konektor Go, Java, dan Python.
Go
Di Editor Cloud Shell, buka kode sumber aplikasi contoh.
Pada kotak dialog Buka di Cloud Shell, klik Konfirmasi untuk
mendownload kode aplikasi contoh dan membuka direktori aplikasi contoh di Editor Cloud Shell.
Pada command prompt Cloud Shell, jalankan perintah berikut untuk mengaktifkan project Anda:
gcloudconfigsetprojectYOUR-PROJECT-ID
Jika kotak dialog Izinkan Cloud Shell muncul, klik Izinkan.
Dari menu navigasi Explorer di Cloud Shell Editor, arahkan ke dan buka
file golang-samples/cloudsql/sqlserver/database-sql/cmd/app/app.standard.yaml.
Ganti placeholder untuk variabel lingkungan dalam file
app.standard.yaml dengan nilai berikut:
<PROJECT-ID> dengan ID project Anda.
<INSTANCE-REGION> dengan us-central1.
<INSTANCE-NAME> dengan ID instance Anda
yang muncul di halaman instance Cloud SQL
pada Konsol Google Cloud.
<YOUR_DB_USER_NAME> dengan sqlserver.
<YOUR_DB_PASSWORD> dengan sandi
quickstart-user yang Anda buat di membuat
pengguna.
<YOUR_DB_NAME> dengan quickstart-db.
Pada command prompt Cloud Shell, di
direktori golang-samples/cloudsql/sqlserver/database-sql, jalankan perintah
gcloud app deploy
berikut untuk men-deploy aplikasi contoh ke lingkungan standar App Engine.
gcloudappdeploycmd/app/app.standard.yaml
Jika diminta memilih region untuk membuat aplikasi,
masukkan pilihan numerik untuk us-central.
Jika diminta dengan Do you want to continue?, masukkan Y.
Setelah perintah deploy selesai, jalankan
perintah
gcloud app browse:
gcloudappbrowse
Klik link yang dihasilkan untuk melihat aplikasi contoh yang berjalan di
lingkungan standar App Engine. Lingkungan ini terhubung ke Cloud SQL.
Java
Di Editor Cloud Shell, buka kode sumber aplikasi contoh.
Pada kotak dialog Buka di Cloud Shell, klik Konfirmasi untuk
mendownload kode aplikasi contoh dan membuka direktori aplikasi contoh di Editor Cloud Shell.
Pada command prompt Cloud Shell, jalankan perintah berikut untuk mengaktifkan project Anda:
gcloudconfigsetprojectYOUR-PROJECT-ID
Jika kotak dialog Izinkan Cloud Shell muncul, klik Izinkan.
Dari menu navigasi Explorer di Cloud Shell Editor, arahkan ke dan buka
file java-docs-samples/cloud-sql/sqlserver/servlet/src/main/webapp/WEB-INF/appengine-web.xml.
Ganti placeholder untuk variabel lingkungan dalam file
appengine-web.xml dengan nilai berikut:
project-name:region-name:instance-name dengan Nama koneksi instance Anda
yang muncul pada halaman instance Cloud SQL
di konsol Google Cloud.
my-db-user dengan quickstart-user.
my-db-password dengan sandi
sqlserver yang Anda buat di Membuat
pengguna.
my_db dengan quickstart-db.
Pada command prompt Cloud Shell, di
direktori java-docs-samples/cloud-sql/sqlserver/servlet, jalankan perintah
Apache Mavenmvn clean package berikut untuk men-deploy aplikasi contoh
ke Lingkungan standar App Engine.
mvncleanpackageappengine:deploy-DskipTests
Jika diminta memilih region untuk membuat aplikasi,
masukkan pilihan numerik untuk us-central.
Jika diminta dengan Do you want to continue?, masukkan Y.
Setelah perintah deploy selesai, jalankan
perintah
gcloud app browse:
gcloudappbrowse
Klik link yang dihasilkan untuk melihat aplikasi contoh yang berjalan di
lingkungan standar App Engine. Lingkungan ini terhubung ke Cloud SQL.
Python
Di Cloud Shell Editor, buka kode source aplikasi contoh.
Pada kotak dialog Buka di Cloud Shell, klik Konfirmasi untuk
mendownload kode aplikasi contoh dan membuka direktori aplikasi contoh di Editor Cloud Shell.
Pada command prompt Cloud Shell, jalankan perintah berikut untuk mengaktifkan project Anda:
gcloudconfigsetprojectYOUR-PROJECT-ID
Jika kotak dialog Izinkan Cloud Shell muncul, klik Izinkan.
Dari menu navigasi Explorer di Cloud Shell Editor, arahkan ke dan buka
file python-docs-samples/cloud-sql/sql-server/sqlalchemy/app.standard.yaml.
Ganti placeholder untuk variabel lingkungan dalam file
app.standard.yaml dengan nilai berikut:
<PROJECT-ID> dengan ID project Anda.
<INSTANCE-REGION> dengan us-central1.
<INSTANCE-NAME> dengan ID instance Anda
yang muncul di halaman instance Cloud SQL
pada Konsol Google Cloud.
<YOUR_DB_USER_NAME> dengan sqlserver.
<YOUR_DB_PASSWORD> dengan sandi
quickstart-user yang Anda buat di membuat
pengguna.
<YOUR_DB_NAME> dengan quickstart-db.
Pada command prompt Cloud Shell, di
direktori python-docs-samples/cloud-sql/sql-server/sqlalchemy, jalankan perintah
gcloud app deploy
berikut untuk men-deploy aplikasi contoh ke lingkungan standar App Engine.
gcloudappdeployapp.standard.yaml
Jika diminta memilih region untuk membuat aplikasi,
masukkan pilihan numerik untuk us-central.
Jika diminta dengan Do you want to continue?, masukkan Y.
Setelah perintah deploy selesai, jalankan
perintah
gcloud app browse:
gcloudappbrowse
Klik link yang dihasilkan untuk melihat aplikasi contoh yang berjalan di
lingkungan standar App Engine. Lingkungan ini terhubung ke Cloud SQL.
IP Pribadi
Untuk jalur IP pribadi, aplikasi Anda terhubung langsung ke
instance Anda melalui Akses VPC Serverless Metode ini menggunakan soket TCP untuk
terhubung langsung ke instance Cloud SQL tanpa menggunakan Proxy Auth Cloud SQL.
Go
Membuat dan mendownload sertifikat server SSL
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
Pada kotak dialog Buka di Cloud Shell, klik Konfirmasi untuk
mendownload kode aplikasi contoh dan membuka direktori aplikasi contoh di Editor Cloud Shell.
Pada command prompt Cloud Shell, jalankan perintah berikut untuk mengaktifkan project Anda:
gcloudconfigsetprojectYOUR-PROJECT-ID
Jika kotak dialog Otorisasi Cloud Shell muncul, klik Otorisasi.
Upload file sertifikat server SSL ke folder certs.
Dari menu navigasi Penjelajah di Cloud Shell Editor, buka
folder golang-samples/cloudsql/sqlserver/database-sql/certs.
Klik kanan folder certs di Cloud Shell Editor dan pilih certs.
Pilih file berikut di komputer lokal Anda: server-ca.pem.
Setelah memilih file sertifikat server SSL, klik Buka untuk menyelesaikan proses upload file ke Editor Cloud Shell.
Dari menu navigasi Explorer di Cloud Shell Editor, klik untuk membuka
file golang-samples/cloudsql/sqlserver/database-sql/cmd/app/app.standard.yaml.
Salin dan tempel kode berikut ke dalam file, yang akan menggantikan konten file yang sudah ada:
INSTANCE-NAME dengan ID instance Anda
yang muncul di halaman Instance Cloud SQL
pada konsol Google Cloud.
YOUR_DB_PASSWORD dengan sandi
quickstart-user yang Anda buat di Membuat
pengguna.
INSTANCE_HOST dengan Alamat IP Pribadi
Anda yang muncul di halaman instance Cloud SQL
di Konsol Google Cloud.
Pada command prompt Cloud Shell, di
direktori golang-samples/cloudsql/sqlserver/database-sql, jalankan perintah
gcloud app deploy
berikut untuk men-deploy aplikasi contoh ke lingkungan standar App Engine.
gcloudappdeploycmd/app/app.standard.yaml
Jika diminta memilih region untuk membuat aplikasi,
masukkan pilihan numerik untuk us-central.
Jika diminta dengan Do you want to continue?, masukkan Y.
Setelah perintah deploy selesai, jalankan
perintah
gcloud app browse:
gcloudappbrowse
Klik link yang dihasilkan untuk melihat aplikasi contoh yang berjalan di
lingkungan standar App Engine. Lingkungan ini terhubung ke Cloud SQL.
Node.js
Membuat Koneksi VPC Serverless untuk koneksi ke instance melalui IP Pribadi
Di konsol Google Cloud, buka halaman Akses VPC tanpa server - Buat Konektor.
Pada kotak dialog Buka di Cloud Shell, klik Konfirmasi untuk
mendownload kode aplikasi contoh dan membuka direktori aplikasi contoh di Editor Cloud Shell.
Pada command prompt Cloud Shell, jalankan perintah berikut untuk mengaktifkan project Anda:
gcloudconfigsetprojectYOUR-PROJECT-ID
Jika kotak dialog Izinkan Cloud Shell muncul, klik Izinkan.
Dari menu navigasi Explorer di Cloud Shell Editor, arahkan ke dan buka
file nodejs-docs-samples/cloud-sql/sqlserver/mssql/app.standard.yaml.
Ganti placeholder untuk variabel lingkungan dalam file
app.standard.yaml dengan nilai berikut:
CLOUD_SQL_INSTANCE_IP_ADDRESS dengan alamat IP Pribadi
instance Anda yang muncul di halaman instance Cloud SQL
di Google Cloud Console.
MY_DB_USER dengan quickstart-user.
MY_DB_PASSWORD dengan sandi
quickstart-user yang Anda buat di Membuat
pengguna.
MY_DATABASE dengan quickstart-db.
<MY-PROJECT> dengan ID project Anda.
<CONNECTOR_NAME> dengan quickstart-connector.
Pada command prompt Cloud Shell, di
direktori nodejs-docs-samples/cloud-sql/sqlserver/mssql, jalankan perintah
gcloud app deploy
berikut untuk men-deploy aplikasi contoh ke lingkungan standar App Engine.
gcloudappdeployapp.standard.yaml
Jika diminta memilih region untuk membuat aplikasi,
masukkan pilihan numerik untuk us-central.
Jika diminta dengan Do you want to continue?, masukkan Y.
Setelah perintah deploy selesai, jalankan
perintah
gcloud app browse:
gcloudappbrowse
Klik link yang dihasilkan untuk melihat aplikasi contoh yang berjalan di
lingkungan standar App Engine. Lingkungan ini terhubung ke Cloud SQL.
Python
Membuat dan mendownload sertifikat server SSL
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
Pada kotak dialog Buka di Cloud Shell, klik Konfirmasi untuk
mendownload kode aplikasi contoh dan membuka direktori aplikasi contoh di Editor Cloud Shell.
Pada command prompt Cloud Shell, jalankan perintah berikut untuk mengaktifkan project Anda:
gcloudconfigsetprojectYOUR-PROJECT-ID
Jika kotak dialog Otorisasi Cloud Shell muncul, klik Otorisasi.
Upload file sertifikat server SSL ke folder certs.
Dari menu navigasi Penjelajah di Cloud Shell Editor, buka
folder python-docs-samples/cloud-sql/sql-server/sqlalchemy/certs.
Klik kanan folder certs di Cloud Shell Editor dan pilih certs
Pilih file berikut di komputer lokal Anda: server-ca.pem.
Setelah memilih file sertifikat server SSL, klik Buka untuk menyelesaikan proses upload file ke Editor Cloud Shell.
Dari menu navigasi Explorer di Cloud Shell Editor, klik untuk membuka
file python-docs-samples/cloud-sql/sql-server/sqlalchemy/app.standard.yaml.
Salin dan tempel kode berikut ke dalam file, yang akan menggantikan
konten file yang sudah ada:
YOUR_DB_PASSWORD dengan sandi
quickstart-user yang Anda buat di Membuat
pengguna.
INSTANCE_HOST dengan alamat IP Pribadi instance Anda
yang muncul di halaman instance Cloud SQL
di konsol Google Cloud.
PROJECT_ID dengan project ID Anda.
Pada command prompt Cloud Shell, di
direktori python-docs-samples/cloud-sql/sql-server/sqlalchemy, jalankan perintah
gcloud app deploy
berikut untuk men-deploy aplikasi contoh ke lingkungan standar App Engine.
gcloudappdeployapp.standard.yaml
Jika diminta memilih region untuk membuat aplikasi,
masukkan pilihan numerik untuk us-central.
Jika diminta dengan Do you want to continue?, masukkan Y.
Setelah perintah deploy selesai, jalankan
perintah
gcloud app browse:
gcloudappbrowse
Klik link yang dihasilkan untuk melihat aplikasi contoh yang berjalan di
lingkungan standar App Engine. Lingkungan ini terhubung ke Cloud SQL.
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk
resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
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, ketik quickstart-instance, lalu
klik Hapus untuk menghapus instance.
Dengan menonaktifkan aplikasi, Anda akan menghentikannya menjalankan instance dan melayani permintaan.
Jika aplikasi Anda memproses permintaan, aplikasi akan menyelesaikan permintaan tersebut sebelum
dinonaktifkan.
Untuk menonaktifkan aplikasi App Engine dan mempertahankan datanya, lakukan
hal berikut:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-07 UTC."],[],[]]