Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Armazene dependências para as suas aplicações do App Engine no Artifact Registry.
Declare dependências no Artifact Registry nas suas aplicações Node.js e Python.
Implemente a sua aplicação no App Engine através do Cloud Build.
Autorizações necessárias
Ambiente flexível do App Engine
Se o ambiente flexível do App Engine e o Artifact Registry estiverem no mesmo projeto, a
conta de serviço predefinida do App Engine tem autorizações para
extrair contentores de repositórios.
Se também usar o Cloud Build para colocar as suas aplicações em contentores e armazená-las no Artifact Registry, conceda a função de escritor do Artifact Registry à conta de serviço do Cloud Build.
Ambiente padrão do App Engine:
O ambiente padrão do App Engine usa a conta de serviço do Cloud Build para criar e implementar as suas aplicações, incluindo a integração de dependências armazenadas no Artifact Registry.
Se o App Engine e o Artifact Registry estiverem no mesmo
Google Cloud projeto, a conta de serviço tem as autorizações
necessárias para fazer a transferência a partir de repositórios.
Se o App Engine e o Artifact Registry estiverem em projetos diferentes,
tem de conceder acesso ao repositório à conta de serviço.
Para conceder acesso só de leitura para transferir dependências, conceda a função de leitor do Artifact Registry à conta de serviço do Cloud Build.
Se também usar o Cloud Build para carregar artefactos para repositórios,
conceda a função de escritor do Artifact Registry à conta de serviço
do Cloud Build.
Configure o acesso a dependências
Para aplicações do ambiente padrão, consulte as instruções de configuração do npm e do Python na documentação do ambiente padrão do App Engine.
Para incluir dependências em compilações que executa com o Cloud Build, consulte o artigo Integração com o Cloud Build.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-20 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)."]]