Introduzione a Cloud Shell e gcloud

1. Panoramica

Google Cloud Shell fornisce l'accesso da riga di comando alle risorse di elaborazione ospitate sulla piattaforma Google Cloud ed è ora disponibile nella console della piattaforma Google Cloud. Cloud Shell semplifica la gestione dei progetti e delle risorse della console di Cloud Platform senza dover installare nel sistema l'SDK Google Cloud e altri strumenti. Con Cloud Shell, il comando gcloud di Cloud SDK e altre utilità necessarie sono sempre disponibili quando ne hai bisogno.

In questo codelab, imparerai a connetterti alle risorse di elaborazione ospitate sulla piattaforma Google Cloud tramite il web. Imparerai a utilizzare Cloud Shell e il comando gcloud di Cloud SDK.

Questo tutorial è adattato da https://cloud.google.com/cloud-shell/docs/quickstart e https://cloud.google.com/sdk/gcloud/.

Cosa imparerai a fare

  • Come connettersi alle risorse di elaborazione ospitate sulla piattaforma Google Cloud
  • Come usare i comandi gcloud

Che cosa ti serve

  • Familiarità con gli editor di testo standard di Linux, ad esempio Vim, EMAC o Nano.

Come utilizzerai questo tutorial?

Solo lettura Leggilo e completa gli esercizi

Come giudichi la tua esperienza di utilizzo dei servizi della piattaforma Google Cloud e di Firebase?

Principiante Livello intermedio Eccellente

2. Configurazione e requisiti

Configurazione dell'ambiente da seguire in modo autonomo

  1. Accedi alla console Cloud e crea un nuovo progetto o riutilizzane uno esistente. Se non hai ancora un account Gmail o Google Workspace, devi crearne uno.

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

Ricorda l'ID progetto, un nome univoco in tutti i progetti Google Cloud (il nome precedente è già stato utilizzato e non funzionerà correttamente). Verrà indicato più avanti in questo codelab come PROJECT_ID.

  1. Successivamente, dovrai abilitare la fatturazione in Cloud Console per utilizzare le risorse Google Cloud.

Eseguire questo codelab non dovrebbe costare molto. Assicurati di seguire le istruzioni nella sezione "Pulizia" in cui viene spiegato come arrestare le risorse in modo da non incorrere in fatturazione oltre questo tutorial. I nuovi utenti di Google Cloud sono idonei al programma prova senza costi di 300$.

Avvia Cloud Shell

Attiva Cloud Shell

  1. Dalla console Cloud, fai clic su Attiva Cloud Shell 4292cbf4971c9786.png.

bce75f34b2c53987.png

Se non hai mai avviato Cloud Shell, ti viene mostrata una schermata intermedia (below the fold) che descrive di cosa si tratta. In tal caso, fai clic su Continua (e non la vedrai più). Ecco come appare quella singola schermata:

70f315d7b402b476.png

Il provisioning e la connessione a Cloud Shell dovrebbero richiedere solo qualche istante.

fbe3a0674c982259.png

Questa macchina virtuale viene caricata con tutti gli strumenti di sviluppo di cui hai bisogno. Offre una home directory permanente da 5 GB e viene eseguita in Google Cloud, migliorando notevolmente le prestazioni di rete e l'autenticazione. Gran parte, se non tutto, del lavoro in questo codelab può essere svolto semplicemente con un browser o Chromebook.

Una volta eseguita la connessione a Cloud Shell, dovresti vedere che il tuo account è già autenticato e il progetto è già impostato sul tuo ID progetto.

  1. Esegui questo comando in Cloud Shell per verificare che l'account sia autenticato:
gcloud auth list

Output comando

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. Esegui questo comando in Cloud Shell per confermare che il comando gcloud è a conoscenza del tuo progetto:
gcloud config list project

Output comando

[core]
project = <PROJECT_ID>

In caso contrario, puoi impostarlo con questo comando:

gcloud config set project <PROJECT_ID>

Output comando

Updated property [core/project].

3. Utilizzare la riga di comando

Dopo l'avvio di Cloud Shell, puoi utilizzare la riga di comando per richiamare il comando gcloud di Cloud SDK o altri strumenti disponibili nell'istanza della macchina virtuale. Puoi anche utilizzare la directory $HOME nello spazio di archiviazione su disco permanente per archiviare i file in diversi progetti e tra sessioni di Cloud Shell. La directory $HOME è privata e non è accessibile ad altri utenti.

Iniziamo dando un'occhiata ai comandi a tua disposizione. Prova questa procedura:

gcloud -h

Sono disponibili semplici linee guida di utilizzo aggiungendo -h alla fine di qualsiasi chiamata a gcloud. Puoi ottenere una guida più dettagliata aggiungendo il flag --help o eseguendo gcloud help COMMAND.

Prova:

gcloud config --help

Ora prova

gcloud help config

Noterai che i comandi gcloud config --help e gcloud help config sono equivalenti: entrambi offrono una guida lunga e dettagliata.

4. Utilizza i comandi gcloud

Proviamo a visualizzare l'elenco delle configurazioni del nostro ambiente. Dopo aver letto la lunga guida dettagliata nel passaggio precedente, sappiamo che possiamo usare il comando gcloud list.

gcloud config list

Potresti chiederti se esistono altre proprietà che non sono state impostate. Puoi visualizzare tutte le proprietà chiamando:

gcloud config list --all

Riepilogo

In questo passaggio hai avviato Cloud Shell e chiamato alcuni semplici comandi gcloud.

5. Complimenti!

Hai imparato ad avviare Cloud Shell e a eseguire alcuni comandi gcloud di esempio.

Scopri di più

Licenza

Questo lavoro è concesso in licenza ai sensi di una licenza Creative Commons Attribution 2.0 Generic.