Men-deploy layanan web Anda

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.

Gunakan Google Cloud CLI untuk men-deploy layanan web Anda ke App Engine.

Meskipun versi awal layanan web ini tidak memiliki Firestore dalam mode Datastore (Datastore) atau autentikasi Firebase, Anda dapat men-deploy-nya ke App Engine pada tahap ini untuk menguji dan memastikan bahwa layanan tersebut berfungsi sesuai perkiraan.

Sebelum memulai

Jika Anda telah menyelesaikan semua langkah sebelumnya dalam panduan ini, lewati bagian ini. Jika tidak, selesaikan salah satu langkah berikut:

  • Mulai dari Membuat Aplikasi Python 3 dan selesaikan semua langkah menuju langkah ini.

  • Jika sudah memiliki project Google Cloud, Anda dapat melanjutkan dengan mendownload salinan layanan web:

    1. Download repositori aplikasi contoh menggunakan Git:

      git clone https://github.com/GoogleCloudPlatform/python-docs-samples
      

      Atau, Anda dapat mendownload sampel sebagai file zip, lalu mengekstraknya.

    2. Buka direktori yang berisi salinan file dari langkah sebelumnya:

      cd python-docs-samples/appengine/standard_python3/building-an-app/building-an-app-1
      

Men-deploy layanan

Untuk men-deploy layanan web, jalankan perintah gcloud app deploy dari direktori utama project, tempat file app.yaml Anda berada:

gcloud app deploy

Setiap kali Anda men-deploy layanan web, versi baru aplikasi tersebut akan dibuat di App Engine. Selama deployment, image container dibuat menggunakan layanan Cloud Build, lalu salinannya diupload ke Google Cloud Storage sebelum dijalankan di App Engine.

Untuk informasi selengkapnya tentang cara men-deploy ke App Engine, lihat Menguji dan Men-deploy Aplikasi Anda.

Melihat layanan Anda

Untuk meluncurkan browser dan mengakses layanan web dengan cepat di https://PROJECT_ID.REGION_ID.r.appspot.com, masukkan perintah berikut:

gcloud app browse

Mengelola layanan dan versi

Anda baru saja men-deploy versi layanan web ke App Engine. Setiap kali Anda men-deploy versi kode Anda, versi tersebut akan dibuat di layanan. Deployment awal ke App Engine harus dibuat di layanan default, tetapi untuk deployment berikutnya, Anda dapat menentukan nama layanan Anda di file app.yaml.

Anda dapat mengupdate layanan kapan saja dengan menjalankan perintah gcloud app deploy dan men-deploy versi baru ke layanan tersebut. Setiap kali Anda mengupdate layanan, traffic akan otomatis dirutekan ke versi yang terakhir di-deploy. Namun, Anda dapat menyertakan flag gcloud untuk mengubah perilaku perintah deploy.

Gunakan konsol Google Cloud untuk mengelola dan melihat layanan serta versi yang Anda deploy ke App Engine:

Untuk informasi selengkapnya tentang pola desain multilayanan, lihat Ringkasan App Engine. Untuk mempelajari cara mengirim permintaan ke layanan dan versi tertentu, lihat Membagi Traffic.

Langkah berikutnya

Setelah layanan Python berjalan di App Engine, Anda siap mempelajari cara menangani data dengan Datastore.