Anda dapat men-deploy image container yang disimpan di Artifact Registry ke Cloud Run. Anda juga dapat men-deploy langsung dari sumber ke Cloud Run, yang mencakup pembuatan image container secara otomatis untuk sumber yang di-build dan menyimpan image di Artifact Registry.
Izin yang diperlukan untuk men-deploy
- Men-deploy dari sumber
- Untuk men-deploy dari sumber, Anda harus memiliki izin untuk mem-build, menyimpan image container yang telah di-build, dan men-deploy-nya.
- Men-deploy image container
Untuk men-deploy ke Cloud Run, Anda harus memiliki peran Pemilik atau Editor, atau peran Admin Cloud Run dan Pengguna Akun Layanan, atau peran kustom apa pun yang menyertakan serangkaian izin tertentu.
Secara default, Cloud Run menggunakan akun layanan Compute Engine sebagai identitas untuk revisi. Akun layanan default ini memiliki akses hanya baca ke repositori Artifact Registry dalam project Google Cloud yang sama.
Jika repositori Anda berada dalam project yang berbeda atau jika Anda menggunakan akun layanan yang dikelola pengguna sebagai identitas untuk revisi, Anda harus memberikan izin Artifact Registry Reader ke Cloud Run Service Agent.
Men-deploy dari sumber lokal
Untuk bahasa yang didukung, Cloud Run dapat otomatis:
- Menyimpan kode sumber lokal dalam container.
- Kirim image container ke repositori Artifact Registry.
- Deploy image container Cloud Run dari repositori.
Cloud Run mengirim dan mengambil image menggunakan repositori
cloud-run-source-deploy
di region yang Anda tentukan pada waktu deployment.
Jika repositori tidak ada, Cloud Run akan membuatnya untuk Anda jika akun Anda memiliki izin yang diperlukan.
Untuk mengetahui detailnya, lihat Men-deploy dari kode sumber. Anda juga dapat mencoba panduan memulai Cloud Run untuk bahasa yang mendukung deployment dari kode sumber.
Men-deploy image container
Anda dapat men-deploy image berdasarkan tag atau ringkasan yang disimpan di Artifact Registry.
Revisi pertama akan dibuat saat Anda men-deploy ke layanan untuk pertama kalinya. Perlu diperhatikan bahwa revisi tidak dapat diubah. Jika Anda men-deploy dari tag image container, tag tersebut akan di-resolve menjadi ringkasan dan revisi akan selalu menyalurkan ringkasan khusus ini.
Anda dapat men-deploy container menggunakan Konsol Google Cloud atau command line gcloud
. Untuk mengetahui petunjuknya, lihat Men-deploy image container.