Untuk men-deploy aplikasi ke App Engine, Anda harus membuat Google Cloud project dan resource aplikasi App Engine Anda.
Google Cloud Project adalah container tingkat teratas yang menyimpan aplikasi App Engine Anda dan resource Google Cloud lainnya.
Aplikasi App Engine adalah resource yang harus Anda buat untuk mengaktifkan App Engine. Resource aplikasi App Engine menentukan region tempat Anda ingin menjalankan layanan web dan menyimpan setelan, kredensial, dan metadata terkaitnya. Hanya satu resource aplikasi App Engine yang dapat dibuat per project Google Cloud dan region yang ditentukan tidak dapat diubah setelah resource tersebut dibuat.
Jika sudah memiliki project Google Cloud dengan App Engine dan Cloud Build API yang diaktifkan, Anda dapat melanjutkan ke bagian Menulis Layanan Web Anda.
Buat Google Cloud project
- 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
Install the Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
Jalankan perintah
gcloudberikut untuk mengaktifkan App Engine dan membuat resource aplikasi terkait. Perhatikan bahwa lokasi yang Anda pilih tidak dapat diubah nanti.gcloud app create
- Karena perubahan perilaku default terkait cara Cloud Build menggunakan akun layanan di project baru, dan perubahan kebijakan organisasi yang aman secara default, Anda mungkin perlu memberikan peran tambahan ke akun layanan yang men-deploy. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran tertentu, lihat panduan pemecahan masalah.
Jalankan perintah
gcloud app describe.Buka Dasbor App Engine di Google Cloud konsol. Region muncul di dekat bagian atas halaman.
Lokasi App Engine
App Engine bersifat regional. Artinya, infrastruktur yang menjalankan aplikasi Anda terletak di region tertentu, dan Google mengelolanya sehingga aplikasi Anda tersedia secara redundan di semua zona dalam region tersebut.
Memenuhi persyaratan latensi, ketersediaan, atau ketahanan adalah faktor utama untuk memilih region tempat aplikasi dijalankan. Umumnya, Anda dapat memilih region yang paling dekat dengan pengguna aplikasi Anda, tetapi Anda harus mempertimbangkan lokasi tempat App Engine tersedia serta lokasi dariGoogle Cloud produk dan layanan Google Cloud lainnya yang digunakan aplikasi Anda. Penggunaan layanan di beberapa lokasi dapat memengaruhi latensi dan harga aplikasi.
Anda tidak dapat mengubah region aplikasi setelah menyetelnya.
Jika sudah membuat aplikasi App Engine, Anda dapat melihat region-nya dengan melakukan salah satu tindakan berikut:
Langkah berikutnya
Setelah project Google Cloud Anda disiapkan, Anda siap untuk menulis layanan web dasar.