Men-deploy ke Compute Engine

Compute Engine dapat mengambil container langsung dari repositori Artifact Registry.

Izin yang diperlukan

Secara default, akun layanan Compute Engine memiliki izin Editor untuk resource dalam project yang sama dan cakupan akses read-only untuk bucket penyimpanan Cloud Storage.

Meskipun izin Editor umumnya memberikan akses tulis, cakupan akses read-only membatasi akun layanan instance VM untuk mendownload artefak dari repositori dalam project yang sama.

Anda harus configure izin dan cakupan akses yang sesuai jika Anda memiliki persyaratan lain. Contoh:

  • Anda ingin instance VM diupload ke repositori. Dalam hal ini, Anda harus mengonfigurasi cakupan akses dengan akses tulis ke penyimpanan: read-write, cloud-platform, atau full-control.
  • Instance VM berada dalam project yang berbeda dengan repositori yang ingin Anda akses. Dalam project dengan repositori, berikan izin yang diperlukan ke akun layanan instance.
  • Repositori berada dalam project yang sama, tetapi Anda tidak ingin akun layanan default memiliki tingkat akses yang sama di semua repositori. Dalam hal ini, Anda harus memberikan izin yang sesuai di tingkat repositori dan mencabut izin Artifact Registry di level project.
  • VM dikaitkan dengan akun layanan khusus. Pastikan akun layanan memiliki izin dan cakupan akses yang diperlukan.
  • Anda menggunakan peran khusus untuk memberikan izin dan peran khusus tidak mencakup izin Artifact Registry yang diperlukan. Tambahkan izin yang diperlukan ke peran tersebut.