Deployment in Cloud Run

Puoi eseguire il deployment in Cloud Run di un'immagine container archiviata in Artifact Registry. Puoi anche eseguire il deployment direttamente dall'origine in Cloud Run, inclusa 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 in corso...
Per eseguire il deployment dall'origine, devi disporre delle autorizzazioni necessarie per creare e archiviare l'immagine container creata ed eseguirne il deployment.
Deployment delle immagini container

Per eseguire il deployment in Cloud Run, devi disporre del ruolo Proprietario o Editor, oppure del ruolo Amministratore di Cloud Run e Utente account di servizio o di 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 di lettura di Artifact Registry all'agente di servizio Cloud Run.

Deployment da origine locale

Per i lingue supportati, Cloud Run può automaticamente:

  1. Containerizza il codice sorgente locale.
  2. Esegui il push dell'immagine container in un repository Artifact Registry.
  3. 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, consulta Eseguire il deployment dal codice sorgente. Puoi anche provare le guide rapide di Cloud Run per i linguaggi che supportano il deployment da codice sorgente.

Deployment delle immagini container

Puoi eseguire il deployment di un'immagine in base a tag o digest archiviata in Artifact Registry.

Il deployment in un servizio per la prima volta crea la prima revisione. Tieni presente che le revisioni sono immutabili. Se esegui il deployment da un tag immagine container, questo 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.