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 biasa 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 lebih lanjut ID region.
Anda dapat menggunakan Google App Engine untuk menghosting situs statis. Halaman web statis dapat berisi teknologi sisi klien seperti HTML, CSS, dan JavaScript. Menghosting situs statis di App Engine dapat dikenai biaya lebih murah daripada menggunakan penyedia hosting tradisional, karena App Engine menyediakan paket gratis.
Situs yang dihosting di App Engine dihosting di subdomain REGION_ID.r.appspot.com
, seperti [my-project-id].uc.r.appspot.com
. Setelah men-deploy situs, Anda dapat memetakan nama domain Anda sendiri ke situs yang dihosting App Engine.
Sebelum memulai
Sebelum dapat menghosting situs di Google App Engine:
Buat project konsol Google Cloud baru atau ambil project ID dari project yang ada untuk digunakan:
Instal, lalu inisialisasi Google Cloud CLI:
Mencantumkan project ID konsol Google Cloud Anda
Dari command line, jalankan:
gcloud projects list
Membuat situs yang akan dihosting di Google App Engine
Struktur dasar untuk project
Panduan ini menggunakan struktur berikut untuk project:
app.yaml
: Mengonfigurasi setelan aplikasi App Engine Anda.www/
: Direktori untuk menyimpan semua file statis, seperti HTML, CSS, image, dan JavaScript.css/
: Direktori untuk menyimpan stylesheet.style.css
: Stylesheet dasar yang memformat tampilan dan nuansa situs Anda.
images/
: Direktori opsional untuk menyimpan image.index.html
: File HTML yang menampilkan konten untuk situs Anda.js/
: Direktori opsional untuk menyimpan file JavaScript.- Direktori aset lainnya.
Membuat file app.yaml
File app.yaml
adalah file konfigurasi yang memberi tahu App Engine cara memetakan URL ke file statis Anda. Pada langkah-langkah berikut, Anda akan menambahkan pengendali yang akan memuat www/index.html
saat seseorang mengunjungi situs Anda, dan semua file statis akan disimpan dan dipanggil dari direktori www
.
Buat file app.yaml
di direktori root aplikasi Anda:
- Buat direktori yang memiliki nama yang sama dengan project ID Anda. Anda dapat menemukan project ID di Konsol.
- Di direktori yang baru saja Anda buat, buat file bernama
app.yaml
. Edit file
app.yaml
dan tambahkan kode berikut ke file tersebut:runtime: python27 api_version: 1 threadsafe: true handlers: - url: / static_files: www/index.html upload: www/index.html - url: /(.*) static_files: www/\1 upload: www/(.*)
Informasi referensi selengkapnya tentang file app.yaml
dapat ditemukan di
dokumentasi referensi
app.yaml
.
Membuat file index.html
Buat file HTML yang akan ditayangkan saat seseorang membuka root page situs Anda. Simpan file ini di direktori www
Anda.
<html>
<head>
<title>Hello, world!</title>
<link rel="stylesheet" type="text/css" href="/css/style.css">
</head>
<body>
<h1>Hello, world!</h1>
<p>
This is a simple static HTML file that will be served from Google App
Engine.
</p>
</body>
</html>
Men-deploy aplikasi Anda ke App Engine
Saat Anda men-deploy file aplikasi, situs Anda akan diupload ke App Engine. Untuk men-deploy aplikasi, jalankan perintah berikut dari dalam direktori root aplikasi Anda, tempat file app.yaml
berada:
gcloud app deploy
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 tersebut akan dibuat untuk Anda. Contoh:-v [YOUR_VERSION_ID]
Untuk mempelajari lebih lanjut cara men-deploy aplikasi dari command line, lihat Men-deploy Aplikasi Python 2.
Melihat aplikasi Anda
Untuk meluncurkan browser dan melihat aplikasi di https://PROJECT_ID.REGION_ID.r.appspot.com
, jalankan perintah berikut:
gcloud app browse
Langkah berikutnya
Menayangkan situs yang dihosting App Engine dari domain kustom.