Bagian dari panduan kode Buku Tamu Python ini menunjukkan cara men-deploy aplikasi ke App Engine.
Halaman ini adalah bagian dari tutorial multi-halaman. Untuk memulai dari awal dan melihat petunjuk penyiapan, buka Membuat Buku Tamu.
ID region
REGION_ID
adalah kode singkat yang ditetapkan Google
berdasarkan region yang Anda pilih saat membuat aplikasi. Kode ini tidak
sesuai dengan negara atau provinsi, meskipun beberapa ID region mungkin tampak
mirip dengan kode negara dan provinsi yang umum digunakan. Untuk aplikasi yang dibuat setelah Februari 2020, REGION_ID.r
disertakan dalam URL App Engine. Untuk aplikasi lama yang dibuat sebelum tanggal tersebut, ID region bersifat opsional dalam URL.
Pelajari ID region lebih lanjut.
Men-deploy aplikasi ke App Engine
Untuk mengupload aplikasi buku tamu, jalankan perintah berikut dari dalam
direktori appengine-guestbook-python
aplikasi Anda tempat file app.yaml
dan index.yaml
berada:
gcloud app deploy app.yaml index.yaml
Flag opsional:
- Sertakan flag
--project
untuk menentukan project ID konsol Google Cloud alternatif dengan yang Anda inisialisasi sebagai default di gcloud CLI. Contoh:--project [YOUR_PROJECT_ID]
- Sertakan flag
-v
untuk menentukan ID versi. Jika tidak, flag akan dibuat untuk Anda. Contoh:-v [YOUR_VERSION_ID]
Sebelum aplikasi Anda tersedia, diperlukan beberapa saat untuk membuat Indeks Datastore. Jika indeks masih dalam proses pembuatan, Anda akan menerima pesan NeedIndexError
saat mengakses aplikasi. Error ini bersifat sementara dan Anda bisa mencobanya lagi nanti apabila Anda menerima error ini di awal percobaan.
Untuk mempelajari lebih lanjut cara men-deploy aplikasi dari command line, lihat Men-deploy Aplikasi Python.
Melihat aplikasi yang di-deploy
Untuk meluncurkan browser dan melihat aplikasi di
https://PROJECT_ID.REGION_ID.r.appspot.com
, jalankan perintah berikut:
gcloud app browse
Pembersihan
Agar tidak dikenakan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam tutorial ini, hapus project yang berisi resource tersebut, atau simpan project dan hapus setiap resource-nya.
Lihat Menyiapkan project Google Cloud untuk App Engine untuk mendapatkan petunjuk tentang cara mengelola penagihan, menonaktifkan aplikasi, dan menonaktifkan project.
Langkah berikutnya
Anda mungkin ingin memeriksa fitur berikut:
- Mengautentikasi pengguna dengan Akun Google atau OAuth
- Membaca dan menulis log, yang menunjukkan cara menulis log aplikasi dan cara menafsirkan log sistem
- Menggunakan Task queue, yang menunjukkan cara menggunakan task queue untuk melakukan pekerjaan latar belakang yang akan dijalankan setelah permintaan
Untuk mempelajari lebih lanjut cara kerja App Engine, lihat dokumentasi tentang Lingkungan Runtime Python, serta penanganan permintaan dan pemilihan rute