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.