Men-deploy ke App Engine

Artifact Registry memungkinkan Anda menyimpan image container pribadi dan paket bahasa untuk aplikasi App Engine Anda. Anda dapat mendeklarasikan dependensi Node.js dan Python di Artifact Registry serta men-deploy aplikasi menggunakan Cloud Build.

Izin yang diperlukan

Lingkungan fleksibel App Engine
Jika lingkungan fleksibel App Engine dan Artifact Registry berada dalam project yang sama, akun layanan default App Engine memiliki izin untuk menarik container dari repositori.
Jika Anda juga menggunakan Cloud Build untuk memasukkan aplikasi ke dalam container dan menyimpannya di Artifact Registry, berikan peran Artifact Registry Writer ke akun layanan Cloud Build.
Lingkungan standar App Engine:
Lingkungan standar App Engine menggunakan akun layanan Cloud Build untuk membangun dan men-deploy aplikasi Anda, termasuk integrasi dependensi yang disimpan di Artifact Registry.
  • Jika App Engine dan Artifact Registry berada dalamGoogle Cloud project yang sama, akun layanan memiliki izin yang diperlukan untuk mendownload dari repositori.
  • Jika App Engine dan Artifact Registry berada dalam project yang berbeda, Anda harus memberikan akses repositori ke akun layanan.
  • Untuk memberikan akses hanya baca untuk mendownload dependensi, berikan peran Pembaca Artifact Registry ke akun layanan Cloud Build.
  • Jika Anda juga menggunakan Cloud Build untuk mengupload artefak ke repositori, berikan peran Penulis Artifact Registry ke akun layanan Cloud Build.

Mengonfigurasi akses ke dependensi

Untuk aplikasi lingkungan standar, lihat dokumentasi lingkungan standar App Engine untuk petunjuk konfigurasi npm dan Python.

Untuk menyertakan dependensi dalam build yang Anda jalankan dengan Cloud Build, lihat Mengintegrasikan dengan Cloud Build.