Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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 projectGoogle 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.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-18 UTC."],[[["\u003cp\u003eArtifact Registry allows you to store dependencies for your App Engine applications.\u003c/p\u003e\n"],["\u003cp\u003eYou can declare dependencies within Artifact Registry for both Node.js and Python applications, and then leverage Cloud Build to deploy your application to App Engine.\u003c/p\u003e\n"],["\u003cp\u003eFor App Engine flexible environment, the default service account has permissions to pull containers from Artifact Registry when they're in the same project, and if using Cloud Build to containerize apps, you need to grant the Cloud Build service account the Artifact Registry Writer role.\u003c/p\u003e\n"],["\u003cp\u003eIn the App Engine standard environment, the Cloud Build service account handles building and deploying applications, including dependencies from Artifact Registry, and if they're in different projects, you'll need to grant the service account repository access, with options for read-only or writer roles.\u003c/p\u003e\n"],["\u003cp\u003eTo configure dependency access, you can refer to the App Engine standard environment documentation for npm and Python, and to include dependencies in Cloud Build runs, you can integrate with Cloud Build.\u003c/p\u003e\n"]]],[],null,["# Deploying to App Engine\n\nStore dependencies for your App Engine applications in Artifact Registry.\n\n- Declare dependencies in Artifact Registry in your Node.js and Python applications.\n- Deploy your application to App Engine leveraging Cloud Build.\n\n| **Note:** App Engine and Cloud Build create [Pub/Sub](/pubsub/docs) topics and subscriptions in your project for use in Google's internal analysis and maintenance of your container images. These Pub/Sub push subscriptions have `rpc://` URL targets.\n\nRequired permissions\n--------------------\n\nApp Engine flexible environment\n: If App Engine flexible environment and Artifact Registry are in the same project, the\n App Engine [default service account](/appengine/docs/standard/python/service-account) has permissions to\n pull containers from repositories.\n: If you also use Cloud Build to containerize your applications and store\n them in Artifact Registry, [grant](/artifact-registry/docs/access-control#grant) the Artifact Registry Writer role\n to the Cloud Build service account.\n\nApp Engine standard environment:\n: App Engine standard environment uses the [Cloud Build service account](/build/docs/cloud-build-service-account) to\n build and deploy your applications, including integration of\n dependencies stored in Artifact Registry.\n\n - If App Engine and Artifact Registry are in the same Google Cloud project, the service account has the necessary permissions to download from repositories.\n - If App Engine and Artifact Registry are in different projects, you must grant repository access to the service account.\n - To provide read-only access for downloading dependencies, [grant](/artifact-registry/docs/access-control#grant) the Artifact Registry Reader role to the Cloud Build service account.\n - If you also use Cloud Build to upload artifacts to repositories, [grant](/artifact-registry/docs/access-control#grant) the Artifact Registry Writer role to the Cloud Build service account.\n\nConfigure access to dependencies\n--------------------------------\n\nFor standard environment applications, see the App Engine standard environment documentation for\n[npm](/appengine/docs/standard/nodejs/specifying-dependencies#private_dependencies_with_artifact_registry) and [Python](/appengine/docs/standard/python3/specifying-dependencies#private_dependencies_with_artifact_registry) configuration instructions.\n\nTo include dependencies in builds you run with Cloud Build, see\n[Integrating with Cloud Build](/artifact-registry/docs/configure-cloud-build)."]]