arrow_back

Lavorare con GCP Cloud Console e Cloud Shell

Accedi Partecipa
Metti alla prova le tue conoscenze e condividile con la nostra community.
done
Accedi a oltre 700 lab pratici, badge delle competenze e corsi

Lavorare con GCP Cloud Console e Cloud Shell

Lab 40 minuti universal_currency_alt 5 crediti show_chart Introduttivi
info Questo lab potrebbe incorporare strumenti di AI a supporto del tuo apprendimento.
Metti alla prova le tue conoscenze e condividile con la nostra community.
done
Accedi a oltre 700 lab pratici, badge delle competenze e corsi

Panoramica

In questo lab acquisirai familiarità con l'interfaccia basata sul Web di Google Cloud. Esistono due ambienti integrati: un ambiente GUI (Graphic User Interface, interfaccia utente grafica) chiamato Cloud Console e un ambiente CLI (Command-Line Interface, interfaccia a riga di comando) chiamato Cloud Shell. In questo lab li utilizzerai entrambi.

Ecco alcune informazioni utili su Cloud Console:

  • Poiché si tratta di uno strumento in continuo sviluppo, di tanto in tanto il layout grafico di Cloud Console cambia. Queste modifiche in genere vengono apportate per adeguarsi alle nuove funzionalità o agli sviluppi tecnologici di Google Cloud e comportano un flusso di lavoro leggermente diverso.

  • In Cloud Console è possibile eseguire le azioni di Google Cloud più comuni, ma non tutte. In particolare, in Cloud Console non vengono implementate (o non ancora) tecnologie rilasciate da poco o, talvolta, opzioni di comando o API dettagliate. In questi casi, l'alternativa migliore è la riga di comando o l'API.

  • Cloud Console è estremamente veloce per alcune attività. È in grado di eseguire per tuo conto svariate azioni che potrebbero richiedere molti comandi dell'interfaccia a riga di comando. Inoltre può eseguire azioni ripetitive. In pochi clic ti permette di svolgere attività che altrimenti richiederebbero un intenso lavoro di digitazione e sarebbero suscettibili di errori di battitura.

  • Cloud Console è in grado di ridurre gli errori offrendo solo opzioni valide attraverso i suoi menu. Può sfruttare l'accesso al "dietro le quinte" della piattaforma tramite l'SDK per convalidare la configurazione prima di inviare le modifiche. Questo tipo di convalida dinamica non sarebbe possibile attraverso una riga di comando.

Obiettivi

In questo lab imparerai a eseguire le attività seguenti:

  • Accedere a Google Cloud.

  • Utilizzare Cloud Console per creare un bucket Cloud Storage.

  • Utilizzare Cloud Shell per creare un bucket Cloud Storage.

  • Acquisire familiarità con le funzionalità di Cloud Shell.

Configurazione di Qwiklabs

Per ciascun lab, riceverai un nuovo progetto Google Cloud e un insieme di risorse per un periodo di tempo limitato senza alcun costo aggiuntivo.

  1. Accedi a Qwiklabs utilizzando una finestra di navigazione in incognito.

  2. Tieni presente la durata dell'accesso al lab (ad esempio, 1:15:00) e assicurati di finire entro quell'intervallo di tempo.
    Non è disponibile una funzionalità di pausa. Se necessario, puoi riavviare il lab ma dovrai ricominciare dall'inizio.

  3. Quando è tutto pronto, fai clic su Inizia lab.

  4. Annota le tue credenziali del lab (Nome utente e Password). Le userai per accedere a Google Cloud Console.

  5. Fai clic su Apri console Google.

  6. Fai clic su Utilizza un altro account e copia/incolla le credenziali per questo lab nei prompt.
    Se utilizzi altre credenziali, compariranno errori oppure ti verranno addebitati dei costi.

  7. Accetta i termini e salta la pagina di ripristino delle risorse.

Attività 1: utilizza Cloud Console per creare un bucket

In questa attività creerai un bucket. Tuttavia, il testo ti aiuterà anche ad acquisire familiarità con la presentazione delle azioni nelle istruzioni del lab di questo corso e ti illustrerà il funzionamento dell'interfaccia di Cloud Console.

Vai al servizio Storage e crea il bucket

  1. In Cloud Console, nel menu di navigazione (Menu di navigazione), fai clic su Cloud Storage > Browser.

  2. Fai clic su Crea bucket.

  3. In Nome, digita un nome di bucket univoco a livello globale; lascia tutti gli altri valori predefiniti.

  4. Fai clic su Crea.

Esplora le funzionalità di Cloud Console

Il menu di Google Cloud contiene un'icona Notifiche. In questa sezione, di tanto in tanto viene fornito un feedback dai comandi sottostanti. Consulta le notifiche se vuoi ottenere maggiori informazioni e visualizzare la cronologia.

Fai clic su Controlla i miei progressi per verificare l'obiettivo.

Crea un bucket utilizzando Cloud Console

Attività 2: accedi a Cloud Shell

In questa sezione esplorerai Cloud Shell e alcune delle sue funzionalità.

Puoi usare Cloud Shell per gestire progetti e risorse dalla riga di comando senza dover installare sul computer Cloud SDK o altri strumenti.

Cloud Shell fornisce quanto segue:

  • VM temporanea di Compute Engine
  • Accesso all'istanza dalla riga di comando tramite browser
  • 5 GB di spazio di archiviazione su disco permanente (directory $HOME)
  • Cloud SDK e altri strumenti preinstallati
  • gcloud: per lavorare con Compute Engine e molti servizi Google Cloud
  • gsutil: per lavorare con Cloud Storage
  • kubectl: per lavorare con Google Kubernetes Engine e Kubernetes
  • bq: per lavorare con BigQuery
  • Supporto linguistico per Java, Go, Python, Node.js, PHP e Ruby
  • Funzionalità di anteprima web
  • Autorizzazione integrata per l'accesso a risorse e istanze

Per ulteriori informazioni su Cloud Shell, visita questo link.

Dopo un'ora di inattività, l'istanza di Cloud Shell viene riciclata. Viene mantenuta solo la directory /home. Qualsiasi modifica apportata alla configurazione di sistema, comprese le variabili di ambiente, andrà persa tra una sessione e l'altra.

cloud_shell_view.png

Apri Cloud Shell ed esplora le funzionalità

  1. Nel menu di Google Cloud Platform, fai clic su Attiva Cloud Shell (Attiva Cloud Shell) e, se richiesto, fai clic su Continua. Cloud Shell si aprirà nella parte inferiore della finestra di Cloud Console.

    All'estrema destra della barra degli strumenti di Cloud Shell ci sono tre pulsanti:

    three_icons.png

    • Riduci a icona/Ripristina: il primo pulsante riduce a icona o ripristina la finestra, dandoti accesso completo a Cloud Console senza chiudere Cloud Shell.
    • Apri in una nuova finestra: avere Cloud Shell in fondo a Cloud Console è utile quando stai inviando comandi individuali. Tuttavia, ti capiterà di modificare file o voler visualizzare l'output completo di un comando. In questi casi, con il pulsante espanderai Cloud Shell in una finestra del terminale a dimensione intera.
    • Chiudi terminale: questo pulsante chiude Cloud Shell. Ogni volta che chiudi Cloud Shell, la macchina virtuale viene reimpostata e tutto il relativo contesto andrà perso.
  2. Chiudi Cloud Shell.

Attività 3: utilizza Cloud Shell per creare un bucket Cloud Storage

Crea un secondo bucket e verificalo in Cloud Console

  1. Riapri Cloud Shell.

  2. Utilizza il comando gsutil per creare un altro bucket. Sostituisci <BUCKET_NAME> con un nome univoco a livello globale (puoi aggiungere un 2 al nome del bucket univoco a livello globale usato in precedenza):

gsutil mb gs://<BUCKET_NAME>
  1. Se richiesto, fai clic su Autorizza.
  2. In Cloud Console, nel menu di navigazione (Menu di navigazione), fai clic su Cloud Storage > Browser oppure, se sei già nel browser di Storage, fai clic su Aggiorna. Dovresti vedere il secondo bucket nell'elenco Bucket.
Hai eseguito azioni equivalenti utilizzando Cloud Console e Cloud Shell. Hai creato un bucket con Cloud Console e un altro con Cloud Shell.

Fai clic su Controlla i miei progressi per verificare l'obiettivo.

Crea un bucket utilizzando Cloud Shell

Attività 4: esplora altre funzionalità di Cloud Shell

Carica un file

  1. Apri Cloud Shell.
  2. Nella barra degli strumenti di Cloud Shell, fai clic sul pulsante Altro (Altro) per visualizzare ulteriori opzioni.
  3. Fai clic su Carica file. Carica un file dalla tua macchina locale sulla VM Cloud Shell. Questo file sarà denominato [MY_FILE].

upload_file.png

  1. In Cloud Shell, digita ls per confermare che il file è stato caricato.

  2. Copia il file in uno dei bucket creati in precedenza nel lab. Sostituisci [MY_FILE] con il file che hai caricato e [BUCKET_NAME] con uno dei nomi dei bucket:

gsutil cp [MY_FILE] gs://[BUCKET_NAME]

Se il nome file contiene spazi vuoti, inseriscilo tra virgolette singole. Ad esempio, gsutil cp ‘my file.txt' gs://[BUCKET_NAME]

Hai caricato un file sulla VM Cloud Shell e lo hai copiato in un bucket.
  1. Esplora le opzioni disponibili in Cloud Shell facendo clic sulle varie icone nella barra degli strumenti di Cloud Shell.
  2. Chiudi tutte le sessioni di Cloud Shell.

Fai clic su Controlla i miei progressi per verificare l'obiettivo.

Carica un file sul bucket di Storage

Attività 5: crea uno stato persistente in Cloud Shell

In questa sezione imparerai una best practice per l'uso di Cloud Shell. Il comando gcloud richiede spesso di specificare valori quali Area geografica, Zona o ID progetto. Ogni volta che li digiti rischi di fare errori di battitura. Se utilizzi spesso Cloud Shell, ti conviene impostare valori comuni nelle variabili di ambiente per utilizzarli quando nei hai bisogno, anziché digitare i valori effettivi.

Identifica le aree geografiche disponibili

  1. Apri Cloud Shell da Cloud Console. Noterai che in questo modo viene allocata una nuova VM.

  2. Per elencare le aree geografiche disponibili, esegui il comando seguente:

gcloud compute regions list
  1. Seleziona un'area geografica dall'elenco e annota il valore in un qualsiasi editor di testo. D'ora in poi quest'area geografica verrà denominata [YOUR_REGION].

Crea e verifica una variabile di ambiente

  1. Crea una variabile di ambiente e sostituisci [YOUR_REGION] con l'area geografica selezionata nel passaggio precedente:

INFRACLASS_REGION=[YOUR_REGION]
  1. Verificalo con il comando echo:

echo $INFRACLASS_REGION

Puoi utilizzare variabili di ambiente come questa nei comandi gcloud per ridurre il rischio di errori di battitura e non dover tenere a mente molte informazioni dettagliate.

Ogni volta che chiudi e riapri Cloud Shell, viene allocata una nuova VM e la variabile di ambiente appena impostata scompare. Nei passaggi successivi, creerai un file per impostare il valore in modo da non dover immettere il comando a ogni reimpostazione di Cloud Shell.

Aggiungi la variabile di ambiente a un file

  1. Crea una sottodirectory per i materiali utilizzati in questo lab:

mkdir infraclass
  1. Crea un file denominato config nella directory infraclass:

touch infraclass/config
  1. Aggiungi il valore della variabile di ambiente della tua area geografica al file config:

echo INFRACLASS_REGION=$INFRACLASS_REGION >> ~/infraclass/config
  1. Crea una seconda variabile di ambiente per l'ID progetto sostituendo [YOUR_PROJECT_ID] con il tuo ID progetto. Puoi trovare l'ID progetto nella home page di Cloud Console.

INFRACLASS_PROJECT_ID=[YOUR_PROJECT_ID]
  1. Aggiungi il valore della variabile di ambiente del tuo ID progetto al file config:

echo INFRACLASS_PROJECT_ID=$INFRACLASS_PROJECT_ID >> ~/infraclass/config
  1. Usa il comando source per impostare le variabili di ambiente e il comando echo per verificare che la variabile di progetto sia stata impostata:

source infraclass/config echo $INFRACLASS_PROJECT_ID Questo ti offre un metodo per creare variabili di ambiente, nonché ricrearle facilmente quando Cloud Shell viene riciclato o reimpostato. Tuttavia, dovrai comunque ricordarti di inviare il comando source a ogni apertura di Cloud Shell. Nel passaggio successivo modificherai il file .profile in modo che il comando source venga eseguito automaticamente ogni volta che apri un terminale per Cloud Shell.
  1. Chiudi e riapri Cloud Shell. Quindi invia nuovamente il comando echo:

echo $INFRACLASS_PROJECT_ID

Non ci saranno output perché la variabile di ambiente non esiste più.

Modifica il profilo bash e crea persistenza

  1. Modifica il profilo shell con il comando seguente:

nano .profile
  1. Aggiungi la seguente riga alla fine del file:

source infraclass/config
  1. Premi Ctrl+O e Invio per salvare il file, quindi premi Ctrl+X per uscire da nano.

  2. Chiudi e riapri Cloud Shell per reimpostare la VM.

  3. Usa il comando echo per verificare che la variabile sia ancora impostata:

echo $INFRACLASS_PROJECT_ID

A questo punto dovresti vedere il valore previsto che hai impostato nel file di configurazione.

Se il tuo ambiente Cloud Shell è danneggiato, queste sono le istruzioni per reimpostarlo. Questa azione riporterà l'ambiente Cloud Shell allo stato predefinito originale.

Attività 6: esamina l'interfaccia di Google Cloud

Cloud Shell è un ottimo ambiente interattivo per esplorare Google Cloud tramite i comandi Google Cloud SDK come gcloud e gsutil.

Puoi installare Google Cloud SDK su un computer o su un'istanza VM in Google Cloud. È possibile automatizzare i comandi gcloud e gsutil utilizzando un linguaggio di scripting come bash (Linux) o Powershell (Windows). Puoi esplorare Google Cloud anche con gli strumenti a riga di comando in Cloud Shell e quindi utilizzare i parametri come guida all'implementazione nell'SDK usufruendo di una delle lingue supportate.

L'interfaccia di Google Cloud è costituita da due parti: Cloud Console e Cloud Shell.

Could Console:

  • Ti fornisce un modo rapido per eseguire le tue attività.
  • Ti presenta le opzioni anziché richiederti di conoscerle.
  • Esegue la convalida dietro le quinte prima di inviare i comandi.

Cloud Shell fornisce:

  • Controllo dettagliato
  • Una gamma completa di opzioni e funzionalità
  • Un percorso verso l'automazione attraverso lo scripting

Termina il lab

Una volta completato il lab, fai clic su Termina lab. Google Cloud Skills Boost rimuove le risorse che hai utilizzato ed esegue la pulizia dell'account.

Avrai la possibilità di inserire una valutazione in merito alla tua esperienza. Seleziona il numero di stelle applicabile, inserisci un commento, quindi fai clic su Invia.

Il numero di stelle corrisponde alle seguenti valutazioni:

  • 1 stella = molto insoddisfatto
  • 2 stelle = insoddisfatto
  • 3 stelle = esperienza neutra
  • 4 stelle = soddisfatto
  • 5 stelle = molto soddisfatto

Se non vuoi lasciare un feedback, chiudi la finestra di dialogo.

Per feedback, suggerimenti o correzioni, utilizza la scheda Assistenza.

Copyright 2020 Google LLC Tutti i diritti riservati. Google e il logo Google sono marchi di Google LLC. Tutti gli altri nomi di società e prodotti sono marchi delle rispettive società a cui sono associati.

Questi contenuti non sono al momento disponibili

We will notify you via email when it becomes available

Bene.

We will contact you via email if it becomes available