Armazene dependências dos seus aplicativos do App Engine no Artifact Registry.
- Declare dependências no Artifact Registry nos seus aplicativos Node.js e Python.
- Implante seu aplicativo no App Engine usando o Cloud Build.
Permissõ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 padrão do App Engine terá permissões para extrair contêineres dos repositórios.
- Se você também usa o Cloud Build para contêinerizar seus aplicativos e armazená-los no Artifact Registry, conceda o papel de Gravador 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 implantar seus aplicativos, 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 terá as permissões necessárias para fazer o download de repositórios.
- Se o App Engine e o Artifact Registry estiverem em projetos diferentes, conceda acesso ao repositório à conta de serviço.
- Para fornecer acesso somente leitura para o download de dependências, conceda o papel de leitor do Artifact Registry à conta de serviço do Cloud Build.
- Se você também usa o Cloud Build para fazer upload de artefatos para repositórios, conceda a função de escritor do Artifact Registry à conta de serviço do Cloud Build.
Configurar o acesso a dependências
Para aplicativos de ambiente padrão, consulte a documentação do ambiente padrão do App Engine para ver as instruções de configuração do npm e do Python.
Para incluir dependências em builds executados com o Cloud Build, consulte Como integrar com o Cloud Build.