Men-deploy layanan Cloud Run dengan Cloud Code untuk VS Code

Dokumen ini menunjukkan cara mulai menggunakan Cloud Code.

Anda akan membuat layanan dari aplikasi sampel "Hello, world", men-deploy layanan Anda secara publik dengan Cloud Code, dan melihat status resource layanan aktif Anda.

Sebelum memulai

  1. 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.
  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. Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika berhasil membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.

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

  5. Enable the Cloud Run API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  6. 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

  7. Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika berhasil membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.

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

  9. Enable the Cloud Run API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  10. Instal Git. Git diperlukan untuk menyalin contoh ke komputer Anda.
  11. Instal Docker. Docker diperlukan untuk membuat kode contoh. Pastikan akun pengguna lokal Anda dapat membuat penampung.
  12. Instal plugin Cloud Code jika Anda belum melakukannya.
  13. Peran yang diperlukan

    Untuk mendapatkan izin yang Anda perlukan untuk menyelesaikan panduan memulai ini, minta administrator Anda untuk memberi Anda peran IAM berikut di project:

    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.

Membuat service

Untuk membuat aplikasi layanan contoh, ikuti langkah-langkah berikut:

  1. Di status bar Cloud Code, klik nama project aktif.

    Nama project aktif di status bar

  2. Di menu Pilih Cepat yang muncul, pilih Aplikasi Baru.

  3. Pilih Cloud Run application sebagai jenis aplikasi.

  4. Dari daftar aplikasi contoh, pilih salah satu untuk bahasa pilihan Anda.

    Misalnya, memilih Node.js: Cloud Run akan membuat aplikasi layanan "Hello, world" di Node.js.

  5. Konfirmasi lokasi sistem file kode sumber layanan Anda (atau ubah, jika perlu) dan klik Create New Application.

    Pratinjau file README.md untuk layanan yang Anda pilih akan terbuka di VS Code.

Men-deploy ke Cloud Run

Untuk men-deploy layanan Anda 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.

  2. Di panel Deploy to Cloud Run, tetapkan Google Cloud project Anda.

  3. Terima setelan default yang tersisa, lalu klik Deploy.

    Cloud Code akan membangun image Anda, mengirimkannya ke registry, lalu men-deploy layanan ke Cloud Run.

  4. Untuk melihat layanan yang berjalan, buka URL yang ditampilkan di bagian atas dialog Deploy to Cloud Run.

Melihat status resource

Anda dapat melihat status layanan Cloud Run menggunakan browser layanan Cloud Run:

  1. Klik Cloud Code di panel Aktivitas VS Code.
  2. Luaskan bagian Cloud Run untuk melihat layanan Cloud Run Anda.
  3. Klik layanan untuk melihat propertinya.

Melihat log

Anda juga dapat melihat log dari layanan yang di-deploy dengan Penampil Log yang disertakan dengan Cloud Code.

Untuk melihat log, ikuti langkah-langkah berikut:

  1. Klik Cloud Code di panel Aktivitas VS Code.
  2. Luaskan bagian Cloud Run untuk melihat layanan Cloud Run Anda.
  3. Klik kanan layanan Cloud Run Anda, lalu klik Lihat log.

Pembersihan

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.

  3. Ketik project ID untuk mengonfirmasi, lalu klik Shut down.

    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:

  • Image container: Meskipun Cloud Run tidak mengenakan biaya saat layanannya tidak digunakan, Anda mungkin dikenai biaya atas penyimpanan image container di Artifact Registry. Untuk mengetahui langkah-langkah menghapus gambar Anda, lihat Menghapus gambar.

  • Layanan Cloud Run: Untuk menghapus layanan Cloud Run, buka Cloud Run di konsol menggunakan menu navigasi.Google Cloud Pilih layanan yang ingin Anda hapus, lalu klik Hapus.

Langkah berikutnya