Panduan memulai: Membuat Instance Cloud Run
Halaman ini menunjukkan cara menggunakan Cloud Run untuk membuat instance Cloud Run dalam container contoh, melihat lognya, dan mengelola siklus prosesnya menggunakan gcloud CLI.
Sebelum memulai
-
Instal Google Cloud CLI.
-
Konfigurasi gcloud CLI agar menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
Buat atau pilih Google Cloud project.
Peran yang diperlukan untuk memilih atau membuat project
- Pilih project: Memilih project tidak memerlukan peran IAM tertentu—Anda dapat memilih project mana pun yang telah diberi peran.
-
Membuat project: Untuk membuat project, Anda memerlukan peran Project Creator
(
roles/resourcemanager.projectCreator), yang berisi izinresourcemanager.projects.create. Pelajari cara memberikan peran.
-
Buat Google Cloud project:
gcloud projects create PROJECT_ID
Ganti
PROJECT_IDdengan nama untuk Google Cloud project yang Anda buat. -
Pilih project Google Cloud yang Anda buat:
gcloud config set project PROJECT_ID
Ganti
PROJECT_IDdengan nama project Google Cloud Anda.
-
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.
-
Verifikasi bahwa penagihan diaktifkan untuk project Google Cloud Anda.
Aktifkan Cloud Run Admin API dan Cloud Logging API:
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan izin
serviceusage.services.enable. Jika Anda membuat project, kemungkinan Anda sudah memiliki izin ini melalui peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui peran Admin Penggunaan Layanan (roles/serviceusage.serviceUsageAdmin). Pelajari cara memberikan peran.gcloud services enable run.googleapis.com
logging.googleapis.com - Guna menetapkan project default untuk instance Cloud Run Anda:
Ganti PROJECT_ID dengan nama project yang Anda buat untuk panduan memulai ini.gcloud config set project PROJECT_ID
- Pastikan Anda telah menginstal komponen
gcloud beta:gcloud components install beta
- Tinjau harga Cloud Run atau perkirakan biaya dengan kalkulator harga.
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk menyelesaikan panduan memulai ini, minta administrator untuk memberi Anda peran IAM berikut:
- Admin Cloud Run (
roles/run.admin) di instance - Pengguna Akun Layanan (
roles/iam.serviceAccountUser) pada identitas layanan - Logs Viewer (
roles/logging.viewer) 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 instance
Untuk membuat instance Cloud Run dalam container contoh menggunakan gcloud CLI:
Jalankan perintah berikut:
gcloud beta run instances create my-instance \ --image us-docker.pkg.dev/cloudrun/container/hello \ --region REGION \ --port 8080 \ --no-invoker-iam-check
Ganti REGION dengan region Google Cloud yang didukung.
Flag
--no-invoker-iam-checkmenonaktifkan autentikasi pemanggil IAM, sehingga URL instance dapat diakses tanpa autentikasi IAM.Tunggu hingga pembuatan instance selesai. Setelah selesai, perintah akan menampilkan output yang mirip dengan:
Creating instance... Importing container..............done Provisioning resources.......done Starting instance.....done Done. Instance [my-instance] has successfully been created. URL: https://my-instance-PROJECT-NUMBER.REGION.run.app
Buka URL yang ditampilkan di browser Anda untuk berinteraksi dengan container yang sedang berjalan.
Melihat log instance
Untuk melihat log yang dihasilkan oleh instance Cloud Run Anda:
Di konsol Google Cloud , buka Logs Explorer:
Filter log untuk instance spesifik Anda:
resource.type="cloud_run_instance" resource.labels.location="<var>REGION</var>" resource.labels.instance_name="my-instance"
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan di halaman ini, ikuti langkah-langkah berikut.
Menghapus instance Anda
Untuk menghentikan dan menghapus instance Cloud Run:
gcloud beta run instances delete my-instance --region REGION
Menghapus project pengujian Anda
Menghapus project Google Cloud akan menghentikan penagihan untuk semua resource dalam project tersebut. Untuk melepaskan semua Google Cloud resource di project Anda, ikuti langkah-langkah berikut:
Menghapus Google Cloud project:
gcloud projects delete PROJECT_ID
Langkah berikutnya
Untuk mengetahui informasi selengkapnya tentang instance Cloud Run, lihat: