Menyimpan dependensi untuk aplikasi App Engine Anda di Artifact Registry.
- Deklarasikan dependensi di Artifact Registry dalam aplikasi Node.js dan Python Anda.
- Deploy aplikasi Anda ke App Engine dengan memanfaatkan 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 mengambil penampung dari repositori.
- Jika Anda juga menggunakan Cloud Build untuk membuat container aplikasi 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
mem-build dan men-deploy aplikasi Anda, termasuk integrasi
dependensi yang disimpan di Artifact Registry.
- Jika App Engine dan Artifact Registry berada dalam project Google Cloud 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 guna 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 Artifact Registry Writer 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.