Menggunakan dependensi pribadi dengan Cloud Functions

Anda dapat menggunakan paket dalam repositori npm atau Python sebagai dependensi untuk Cloud Function.

Izin yang diperlukan

Cloud Functions menggunakan akun layanan Cloud Build dalam project Google Cloud yang sama untuk membangun dan men-deploy fungsi Anda.

  • Jika Cloud Functions dan Artifact Registry berada di project Google Cloud yang sama, akun layanan memiliki izin yang diperlukan untuk mendownload dari repositori.
  • Jika Cloud Functions dan Artifact Registry berada dalam project yang berbeda, Anda harus memberikan akses repositori ke akun layanan Cloud Build.
    • Untuk memberikan akses hanya baca untuk mendownload dependensi, berikan peran Artifact Registry Reader.
    • Jika Anda juga menggunakan Cloud Build untuk mengupload artefak ke repositori, berikan peran Artifact Registry Writer.

Mengonfigurasi akses ke dependensi

Lihat dokumentasi Cloud Functions untuk petunjuk konfigurasi npm dan Python.