Implementação no App Engine

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.