Eseguire il deployment di un servizio Cloud Run con Cloud Code per VS Code

Questo documento ti mostra come iniziare a utilizzare Cloud Code.

Creerai un servizio da un'applicazione di esempio "Hello, world", eseguirai il deployment del servizio pubblicamente con Cloud Code e visualizzerai 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. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

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

  5. Enable the Cloud Run API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  6. 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

  7. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

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

  9. Enable the Cloud Run API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  10. Installa Git. Git è necessario per copiare gli esempi sulla tua macchina.
  11. Installa Docker. Docker è necessario per creare il codice campione. Assicurati che il tuo account utente locale sia in grado di creare container.
  12. Installa il plug-in Cloud Code se non l'hai già fatto.

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per completare questa guida rapida, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Crea un servizio

Per creare un'applicazione di servizio di esempio:

  1. Nella barra di stato di Cloud Code, fai clic sul nome del progetto attivo.

    Nome del progetto attivo nella barra di stato

  2. Nel menu Selezione rapida visualizzato, seleziona Nuova applicazione.

  3. Seleziona Applicazione Cloud Run come tipo di applicazione.

  4. Dall'elenco delle applicazioni di esempio, seleziona quella per la lingua che preferisci.

    Ad esempio, se scegli Node.js: Cloud Run , viene creata un'applicazione di servizio "Hello, world" in Node.js.

  5. Conferma la posizione del file system del codice sorgente del servizio (o modificala, se necessario) e fai clic su Crea nuova applicazione.

    In VS Code si apre un'anteprima del file README.md per il servizio selezionato.

Esegui il deployment in Cloud Run

Per eseguire il deployment del servizio in Cloud Run:

  1. Apri la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza comandi), quindi esegui il comando Esegui il deployment in Cloud Run.

  2. Nel riquadro Esegui il deployment in Cloud Run, imposta il tuo Google Cloud progetto.

  3. Accetta le impostazioni predefinite rimanenti e fai clic su Esegui il deployment.

    Cloud Code crea l'immagine, ne esegue il push nel registro ed esegue il deployment del servizio in Cloud Run.

  4. Per visualizzare il servizio in esecuzione, apri l'URL visualizzato nella parte superiore della finestra di dialogo Esegui il deployment in Cloud Run.

Visualizza lo stato delle risorse

Puoi visualizzare lo stato dei servizi Cloud Run utilizzando il browser dei servizi Cloud Run:

  1. Fai clic su Cloud Code nella barra delle attività di VS Code.
  2. Espandi la sezione Cloud Run per visualizzare il servizio Cloud Run.
  3. Fai clic sul servizio per visualizzarne le proprietà.

Visualizza i log

Puoi anche visualizzare i log del servizio di cui hai eseguito il deployment con il visualizzatore log fornito con Cloud Code.

Per visualizzare i log:

  1. Fai clic su Cloud Code nella barra delle attività di VS Code.
  2. Espandi la sezione Cloud Run per visualizzare il servizio Cloud Run.
  3. Fai clic con il tasto destro del mouse sul servizio Cloud Run e poi su Visualizza log.

Libera spazio

Per eliminare il progetto:

  1. Vai alla pagina Progetti nella Google Cloud console:

    Vai alla pagina Progetti

  2. Seleziona il progetto che hai creato per questa guida rapida e fai clic su Elimina.

  3. Digita l'ID progetto per confermare e fai clic su Chiudi.

    Il progetto viene chiuso e ne viene pianificata l'eliminazione.

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

Passaggi successivi