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 mengonfigurasi izin dan cakupan akses yang sesuai sendiri jika 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 level repositori dan mencabut izin Artifact Registry di level project.
  • VM dikaitkan dengan akun layanan kustom. Pastikan akun layanan memiliki izin dan cakupan akses yang diperlukan.
  • Anda menggunakan peran kustom untuk memberikan izin dan peran kustom tidak menyertakan izin Artifact Registry yang diperlukan. Tambahkan izin yang diperlukan ke peran.