Puoi eseguire il deployment in Cloud Run di un'immagine container archiviata in Artifact Registry. Puoi inoltre eseguire il deployment direttamente dall'origine a Cloud Run, il che include la creazione automatica di un'immagine container per l'origine creata e l'archiviazione dell'immagine in Artifact Registry.
Autorizzazioni richieste per il deployment
- Deployment dall'origine
- Per eseguire il deployment dall'origine, devi disporre delle autorizzazioni per creare, archiviare l'immagine del container creata ed eseguire il deployment.
- Deployment delle immagini container
Per eseguire il deployment in Cloud Run, devi avere il ruolo Proprietario o Editor, oppure entrambi i ruoli Amministratore di Cloud Run e Utente account di servizio oppure qualsiasi ruolo personalizzato che includa un insieme specifico di autorizzazioni.
Per impostazione predefinita, Cloud Run utilizza l'account di servizio Compute Engine come identità per le revisioni. Questo account di servizio predefinito ha accesso di sola lettura ai repository Artifact Registry nello stesso progetto Google Cloud.
Se i repository si trovano in un progetto diverso o se utilizzi un account di servizio gestito dall'utente come identità per le revisioni, devi concedere le autorizzazioni Lettore di Artifact Registry all'agente di servizio Cloud Run.
Deployment da origine locale
Per i lingue supportati, Cloud Run può automaticamente:
- Containerizza il codice sorgente locale.
- Esegui il push dell'immagine container in un repository Artifact Registry.
- Eseguire il deployment dell'immagine container di Cloud Run dal repository.
Cloud Run esegue il push e il pull delle immagini utilizzando il repository cloud-run-source-deploy
nella regione specificata al momento del deployment.
Se il repository non esiste, Cloud Run lo crea per te se il tuo account dispone delle autorizzazioni richieste.
Per maggiori dettagli, vedi Deployment dal codice sorgente. Puoi anche provare le guide rapide di Cloud Run per i linguaggi che supportano il deployment dal codice sorgente.
Deployment delle immagini container
Puoi eseguire il deployment di un'immagine tramite tag o digest archiviato in Artifact Registry.
Quando esegui il deployment in un servizio per la prima volta, viene creata la prima revisione. Tieni presente che le revisioni sono immutabili. Se esegui il deployment da un tag immagine container, verrà risolto in un digest e la revisione fornirà sempre questo digest particolare.
Puoi eseguire il deployment di un container utilizzando la console Google Cloud o la riga di comando gcloud
. Per le istruzioni, vedi Deployment delle immagini container.