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 bawaan Anda 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 membangun, menyimpan image container yang telah dibangun, 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 Service Account User, atau peran khusus apa pun yang mencakup 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 di project Google Cloud yang sama.
Jika repositori Anda berada di project yang berbeda atau jika Anda menggunakan akun layanan yang dikelola pengguna sebagai identitas revisi, Anda harus memberikan izin Pembaca Artifact Registry kepada Agen Layanan Cloud Run.
Men-deploy dari sumber lokal
Untuk bahasa yang didukung, Cloud Run dapat otomatis:
- Memasukkan kode sumber lokal ke dalam container.
- Kirim image container ke repositori Artifact Registry.
- Men-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 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 dengan tag atau digest yang tersimpan 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.