Deployment in App Engine

Artifact Registry ti consente di archiviare immagini container e pacchetti di linguaggio privati per le tue applicazioni App Engine. Puoi dichiarare le dipendenze Node.js e Python in Artifact Registry ed eseguire il deployment delle tue applicazioni utilizzando Cloud Build.

Autorizzazioni obbligatorie

ambiente flessibile App Engine
Se l'ambiente flessibile App Engine e Artifact Registry si trovano nello stesso progetto, il service account predefinito di App Engine dispone delle autorizzazioni per eseguire il pull dei container dai repository.
Se utilizzi anche Cloud Build per containerizzare le tue applicazioni e archiviarle in Artifact Registry, concedi il ruolo Artifact Registry Writer al service account Cloud Build.
Ambiente standard di App Engine:
L'ambiente standard App Engine utilizza il service account Cloud Build per creare ed eseguire il deployment delle tue applicazioni, inclusa l'integrazione delle dipendenze archiviate in Artifact Registry.
  • Se App Engine e Artifact Registry si trovano nello stesso progettoGoogle Cloud , il account di servizio dispone delle autorizzazioni necessarie per scaricare dai repository.
  • Se App Engine e Artifact Registry si trovano in progetti diversi, devi concedere l'accesso al repository al account di servizio.
  • Per fornire l'accesso di sola lettura per il download delle dipendenze, concedi il ruolo Lettore Artifact Registry al service account Cloud Build.
  • Se utilizzi Cloud Build anche per caricare artefatti nei repository, concedi il ruolo Writer di Artifact Registry al service account Cloud Build.

Configura l'accesso alle dipendenze

Per le applicazioni dell'ambiente standard, consulta la documentazione dell'ambiente standard di App Engine per le istruzioni di configurazione di npm e Python.

Per includere le dipendenze nelle build eseguite con Cloud Build, consulta Integrazione con Cloud Build.