Esegui il deployment di un servizio Cloud Run utilizzando Cloud Code per Cloud Shell

Scopri come configurare ed eseguire il deployment di un'applicazione Hello World di esempio in Cloud Run e visualizzare lo stato delle risorse del servizio in tempo reale.

Prima di iniziare

  1. Accedi al tuo Google Cloud account. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

Crea un'applicazione

  1. Avvia l'editor di Cloud Shell.
  2. Dalla barra di stato di Cloud Code, seleziona Nuova applicazione.
  3. Scegli Applicazione Cloud Run come tipo di applicazione preferito.
  4. Dall'elenco delle applicazioni di esempio, scegli un'app Hello World. Ad esempio, se scegli Python (Flask): Hello World, viene creata un'app Hello World di base in Python (Flask).
  5. Seleziona una cartella come percorso dell'applicazione e fai clic su Crea nuova applicazione. L'editor di Cloud Shell carica l'applicazione in una nuova area di lavoro. Una volta caricata l'area di lavoro, l'app è accessibile nella visualizzazione Explorer.

Esegui il deployment in Cloud Run

Per eseguire il deployment dell'applicazione in Cloud Run:

  1. Scegli il comando Esegui il deployment in Cloud Run utilizzando la tavolozza dei comandi (accessibile con Ctrl/Cmd+Shift+P). Viene visualizzata l'interfaccia utente di deployment di Cloud Run.
  2. Se richiesto, autorizza Cloud Code a effettuare Google Cloud chiamate API.
  3. Configura il progetto. Google Cloud
  4. Se richiesto, abilita l'API Cloud Run facendo clic su Abilita API.
  5. Nella finestra di dialogo Esegui il deployment in Cloud Run, seleziona un servizio preesistente o creane uno nuovo.
  6. Se stai creando un nuovo servizio, scegli Cloud Run (completamente gestito) in Piattaforma di deployment.
  7. Scegli un'area geografica in cui eseguire il deployment.
  8. Per l'autenticazione, seleziona Consenti chiamate non autenticate per rendere questo un servizio pubblico.
  9. Dopo aver definito le impostazioni preferite, fai clic su Esegui il deployment. Cloud Code crea l'immagine, la invia al registro ed esegue il deployment dell'app in Cloud Run. Il servizio è ora attivo.
  10. Visualizza il servizio in esecuzione seguendo l'URL visualizzato nella finestra di dialogo Cloud Run: Esegui il deployment.

Modifica il tuo servizio

Per modificare l'applicazione:

  1. Con la visualizzazione Explorer, trova il file app.py che implementa il comportamento del servizio.
  2. Modifica il messaggio "It's running!" con un messaggio a tua scelta.
  3. Dopo aver apportato questa modifica, scegli il comando Esegui il deployment in Cloud Run utilizzando la tavolozza dei comandi.
  4. Verifica che il servizio che hai creato sia selezionato in Impostazioni servizio.
  5. Fai clic su Esegui il deployment.
  6. Una volta terminati la creazione e il deployment dell'applicazione, puoi aggiornare il servizio per visualizzare il messaggio aggiornato.

Visualizza i log

Puoi anche visualizzare i log dell'applicazione di cui hai eseguito il deployment con il visualizzatore log fornito con Cloud Code.

Per visualizzare i log:

  1. Per aprire Explorer di Cloud Run, fai clic su Cloud Code ed espandi la sezione Cloud Run.
  2. Fai clic con il tasto destro del mouse sul servizio Cloud Run e poi su Visualizza log.
  3. Aggiorna l'app nel browser e visualizza i nuovi log generati facendo clic sul pulsante di aggiornamento dei log.

Libera spazio

Per evitare che al tuo Google Cloud account vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi:

  1. Nella Google Cloud console, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID progetto e fai clic su Chiudi per eliminare il progetto.

Se utilizzi un progetto preesistente e vuoi eliminare le risorse che hai creato per questa guida rapida:

Passaggi successivi