Men-deploy aplikasi Cloud Run menggunakan Cloud Shell

Pelajari cara menyiapkan dan men-deploy aplikasi contoh Hello World ke Cloud Run dan melihat status resource layanan aktif Anda.

Sebelum memulai

  1. 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk men-deploy aplikasi Cloud Run, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Memberi akun layanan Cloud Build akses ke project Anda

Cloud Build otomatis menggunakan akun layanan default Compute Engine sebagai akun layanan Cloud Build default untuk membangun kode sumber dan resource Cloud Run Anda, kecuali jika Anda mengganti perilaku ini.

Agar Cloud Build dapat membangun sumber Anda, berikan peran Cloud Run Builder (roles/run.builder) di project Anda kepada akun layanan Cloud Build:

gcloud projects add-iam-policy-binding PROJECT_ID \
    --member=serviceAccount:SERVICE_ACCOUNT_EMAIL_ADDRESS \
    --role=roles/run.builder

Ganti PROJECT_ID dengan project ID Google Cloud Anda dan SERVICE_ACCOUNT_EMAIL_ADDRESS dengan alamat email akun layanan Cloud Build. Jika Anda menggunakan akun layanan default Compute Engine sebagai akun layanan Cloud Build, gunakan format berikut untuk alamat email akun layanan:

PROJECT_NUMBER-compute@developer.gserviceaccount.com

Ganti PROJECT_NUMBER dengan nomor project Google Cloud Anda.

Untuk mengetahui petunjuk mendetail tentang cara menemukan project ID dan nomor project Anda, lihat Membuat dan mengelola project.

Pemberian peran builder Cloud Run memerlukan waktu beberapa menit untuk diterapkan.

Membuat aplikasi

  1. Luncurkan Cloud Shell Editor.
  2. Dari status bar Cloud Code, pilih New Application.
  3. Pilih Cloud Run application sebagai jenis aplikasi pilihan Anda.
  4. Dari daftar sampel aplikasi (Node.js, Python dengan framework Flask dan Django, Java, Go), pilih aplikasi Hello World.

    Misalnya, memilih Python (Flask): Hello World akan membuat aplikasi Hello World Python (Flask) pemula.

  5. Pilih folder sebagai lokasi aplikasi Anda, lalu klik Create New Application.

    Cloud Shell Editor memuat aplikasi di ruang kerja baru. Setelah ruang kerja dimuat, aplikasi Anda dapat diakses dalam tampilan penjelajah.

Men-deploy ke Cloud Run

Untuk men-deploy aplikasi ke Cloud Run, ikuti langkah-langkah berikut:

  1. Buka palet perintah (tekan Ctrl/Cmd+Shift+P atau klik View > Command Palette), lalu jalankan perintah Deploy to Cloud Run. Tindakan ini akan menampilkan UI Deployment Cloud Run.
  2. Jika diminta, beri otorisasi Cloud Code untuk melakukan Google Cloud panggilan API.
  3. Tetapkan Google Cloud project Anda.
  4. Jika diminta, aktifkan Cloud Run API dengan mengklik Enable APIs.
  5. Di dialog Deploy ke Cloud Run, pilih layanan yang sudah ada sebelumnya atau buat layanan baru.
  6. Jika Anda membuat layanan baru, pilih Cloud Run (terkelola sepenuhnya) di bagian Platform Deployment.
  7. Pilih region tujuan deployment.
  8. Untuk Autentikasi, pilih Izinkan pemanggilan yang tidak diautentikasi untuk menjadikannya layanan publik.
  9. Setelah menentukan setelan pilihan, Anda dapat mengklik Deploy.

    Cloud Code akan membangun image Anda, mengirimkannya ke registry, dan men-deploy aplikasi Anda ke Cloud Run. Layanan Anda kini sudah aktif.

  10. Lihat layanan yang berjalan dengan membuka URL yang ditampilkan di dialog Cloud Run: Deploy.

Mengedit layanan Anda

Untuk mengedit aplikasi, ikuti langkah-langkah berikut:

  1. Dengan tampilan Explorer, temukan file app.py yang menerapkan perilaku layanan.
  2. Ubah pesan "It's running!" menjadi pesan pilihan Anda.
  3. Setelah melakukan perubahan ini, pilih perintah Deploy to Cloud Run menggunakan Palet Perintah.
  4. Pastikan layanan yang baru saja Anda buat dipilih di Setelan Layanan.
  5. Klik Deploy.
  6. Setelah aplikasi selesai di-build dan di-deploy, Anda dapat memuat ulang layanan untuk melihat pesan yang diperbarui.

Melihat log

Anda juga dapat melihat log dari aplikasi yang di-deploy dengan Log Viewer yang disertakan dalam Cloud Code.

Untuk melihat log, ikuti langkah-langkah berikut:

  1. Klik Ikon Cloud Code Cloud Code, lalu luaskan bagian Cloud Run.
  2. Klik kanan layanan Cloud Run Anda, lalu klik Lihat log.

  3. Muat ulang aplikasi Anda di browser, dan lihat log baru yang dibuat dengan mengklik tombol muat ulang Log.

Pembersihan

Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.

Untuk menghapus project Anda:

  1. Buka halaman Project di konsol Google Cloud :

    Buka halaman Project

  2. Pilih project yang Anda buat untuk panduan memulai ini, lalu klik Delete.

    Tindakan ini akan menghentikan project dan menjadwalkannya untuk dihapus.

Jika Anda menggunakan project yang sudah ada dan ingin menghapus resource yang Anda buat untuk panduan memulai ini:

Langkah berikutnya