arrow_back

Cloud Storage: Qwik Start - CLI/SDK

Partecipa Accedi
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Cloud Storage: Qwik Start - CLI/SDK

Lab 30 minuti universal_currency_alt 1 credito show_chart Introduttivi
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP074

Laboratori autogestiti Google Cloud

Panoramica

Cloud Storage permette di archiviare e recuperare qualsiasi volume di dati in qualsiasi momento a livello globale. Puoi utilizzare Cloud Storage per scenari diversi, tra cui pubblicazione di contenuti di siti web, archiviazione di dati e ripristino di emergenza o distribuzione agli utenti di oggetti di dati di grandi dimensioni tramite download diretto.

In questo lab pratico imparerai a creare un bucket di archiviazione, a caricare oggetti e creare cartelle e sottocartelle al suo interno, e a rendere gli oggetti accessibili pubblicamente utilizzando la riga di comando di Google Cloud.

Per verificare il tuo lavoro nella console durante il lab, vai a Menu di navigazione > Cloud Storage. Per vedere i nuovi elementi che hai creato, devi semplicemente aggiornare il browser dopo l'esecuzione di ciascun comando.

Configurazione e requisiti

Prima di fare clic sul pulsante Avvia lab

Leggi le seguenti istruzioni. I lab sono a tempo e non possono essere messi in pausa. Il timer si avvia quando fai clic su Avvia lab e ti mostra per quanto tempo avrai a disposizione le risorse Google Cloud.

Con questo lab pratico avrai la possibilità di completare le attività in prima persona, in un ambiente cloud reale e non di simulazione o demo. Riceverai delle nuove credenziali temporanee che potrai utilizzare per accedere a Google Cloud per la durata del lab.

Per completare il lab, avrai bisogno di:

  • Accesso a un browser internet standard (Chrome è il browser consigliato).
Nota: utilizza una finestra del browser in incognito o privata per eseguire questo lab. Ciò evita eventuali conflitti tra il tuo account personale e l'account Studente, che potrebbero causare addebiti aggiuntivi sul tuo account personale.
  • È ora di completare il lab: ricorda che, una volta iniziato, non puoi metterlo in pausa.
Nota: se hai già un account o un progetto Google Cloud personale, non utilizzarlo per questo lab per evitare addebiti aggiuntivi al tuo account.

Come avviare il lab e accedere alla console Google Cloud

  1. Fai clic sul pulsante Avvia lab. Se devi effettuare il pagamento per il lab, si apre una finestra popup per permetterti di selezionare il metodo di pagamento. A sinistra, trovi il riquadro Dettagli lab con le seguenti informazioni:

    • Pulsante Apri console Google
    • Tempo rimanente
    • Credenziali temporanee da utilizzare per il lab
    • Altre informazioni per seguire questo lab, se necessario
  2. Fai clic su Apri console Google. Il lab avvia le risorse e apre un'altra scheda con la pagina di accesso.

    Suggerimento: disponi le schede in finestre separate posizionate fianco a fianco.

    Note: se visualizzi la finestra di dialogo Scegli un account, fai clic su Utilizza un altro account.
  3. Se necessario, copia il Nome utente dal riquadro Dettagli lab e incollalo nella finestra di dialogo di accesso. Fai clic su Avanti.

  4. Copia la Password dal riquadro Dettagli lab e incollala nella finestra di dialogo di benvenuto. Fai clic su Avanti.

    Importante: devi utilizzare le credenziali presenti nel riquadro di sinistra. Non utilizzare le tue credenziali Google Cloud Skills Boost. Nota: utilizzare il tuo account Google Cloud per questo lab potrebbe comportare addebiti aggiuntivi.
  5. Fai clic nelle pagine successive:

    • Accetta i termini e le condizioni.
    • Non inserire opzioni di recupero o l'autenticazione a due fattori, perché si tratta di un account temporaneo.
    • Non registrarti per le prove gratuite.

Dopo qualche istante, la console Google Cloud si apre in questa scheda.

Nota: puoi visualizzare il menu con un elenco di prodotti e servizi Google Cloud facendo clic sul menu di navigazione in alto a sinistra. Icona menu di navigazione

Attiva Cloud Shell

Cloud Shell è una macchina virtuale in cui sono caricati strumenti per sviluppatori. Offre una home directory permanente da 5 GB e viene eseguita su Google Cloud. Cloud Shell fornisce l'accesso da riga di comando alle risorse Google Cloud.

  1. Fai clic su Attiva Cloud Shell Icona Attiva Cloud Shell nella parte superiore della console Google Cloud.

Quando la connessione è attiva, l'autenticazione è già avvenuta e il progetto è impostato sul tuo PROJECT_ID. L'output contiene una riga che dichiara il PROJECT_ID per questa sessione:

Your Cloud Platform project in this session is set to YOUR_PROJECT_ID

gcloud è lo strumento a riga di comando di Google Cloud. È preinstallato su Cloud Shell e supporta il completamento tramite tasto Tab.

  1. (Facoltativo) Puoi visualizzare il nome dell'account attivo con questo comando:
gcloud auth list
  1. Fai clic su Autorizza.

  2. L'output dovrebbe avere ora il seguente aspetto:

Output:

ACTIVE: * ACCOUNT: student-01-xxxxxxxxxxxx@qwiklabs.net To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (Facoltativo) Puoi elencare l'ID progetto con questo comando:
gcloud config list project

Output:

[core] project = <project_ID>

Output di esempio:

[core] project = qwiklabs-gcp-44776a13dea667a6 Nota: per la documentazione completa di gcloud, in Google Cloud, fai riferimento alla Panoramica dell'interfaccia a riga di comando gcloud.

Imposta la regione

Imposta la regione del progetto per questo lab:

gcloud config set compute/region {{{project_0.default_region | "REGION"}}}

Attività 1: crea un bucket

Lo strumento di utilità di Cloud Storage, gsutil, è installato e pronto per l'uso in Google Cloud. In questo lab utilizzerai gsutil in Cloud Shell.

Quando crei un bucket devi seguire le regole universali di denominazione dei bucket riportate di seguito.

Regole di denominazione dei bucket

  • Non includere informazioni sensibili nel nome del bucket, poiché lo spazio dei nomi dei bucket è globale e visibile pubblicamente.
  • I nomi dei bucket possono contenere solo lettere minuscole, numeri, trattini (-), trattini bassi (_) e punti (.). I nomi che contengono punti devono essere verificati.
  • I nomi dei bucket devono iniziare e terminare con un numero o con una lettera.
  • I nomi dei bucket possono contenere da 3 a 63 caratteri. I nomi che includono punti possono contenere fino a 222 caratteri, ma ogni singolo componente separato da un punto non può essere più lungo di 63 caratteri.
  • I nomi dei bucket non possono essere rappresentati da un indirizzo IP con notazione decimale separata da punti (ad esempio 192.168.5.4).
  • I nomi dei bucket non possono iniziare con il prefisso "goog".
  • I nomi dei bucket non devono contenere la parola "google" o parole simili che potrebbero sembrare errori di digitazione di "google".
  • Inoltre, ai fini della conformità e della compatibilità futura con il DNS, non utilizzare trattini bassi (_) e non inserire un punto accanto a un altro punto o a un trattino. Ad esempio, "..", "-." o ".-" non sono nomi DNS validi.

Utilizza il comando make bucket (mb) per creare un bucket, sostituendo <YOUR_BUCKET_NAME> con un nome univoco che segua le regole di denominazione dei bucket:

gsutil mb gs://<YOUR-BUCKET-NAME>

Questo comando crea un bucket con impostazioni predefinite. Per visualizzare le impostazioni predefinite, seleziona il menu di navigazione > Cloud Storage nella console Cloud, quindi fai clic sul nome del bucket e poi sulla scheda Configurazione.

Ecco fatto: hai appena creato un bucket Cloud Storage.

Nota: se il nome del bucket è già stato utilizzato da te o da qualcun altro, il comando restituisce:

Creating gs://YOUR-BUCKET-NAME/...
ServiceException: 409 Bucket YOUR-BUCKET-NAME already exists.

Riprova utilizzando un altro nome per il bucket.

Verifica l'attività completata

Fai clic su Controlla i miei progressi per verificare l'attività eseguita. Se hai creato correttamente un bucket Cloud Storage, visualizzerai un punteggio di valutazione.

Crea un bucket Cloud Storage.

Verifica le tue conoscenze

La seguente domanda a scelta multipla consoliderà la tua conoscenza dei concetti esposti in questo lab. Rispondi alle domande al meglio delle tue capacità.

Attività 2: carica un oggetto nel bucket

Utilizza Cloud Shell per caricare un oggetto in un bucket.

  1. Per scaricare questa immagine (ada.jpg) nel tuo bucket, inserisci questo comando in Cloud Shell:
curl https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Ada_Lovelace_portrait.jpg/800px-Ada_Lovelace_portrait.jpg --output ada.jpg
  1. Utilizza il comando gsutil cp per caricare l'immagine dal percorso in cui l'hai salvata nel bucket che hai creato:
gsutil cp ada.jpg gs://YOUR-BUCKET-NAME Nota: quando digiti il nome del bucket, puoi utilizzare il tasto Tab per completarlo automaticamente.

Il processo di caricamento dell'immagine nel bucket è visualizzato nella riga di comando.

L'oggetto è stato archiviato nel bucket.

  1. Ora rimuovi l'immagine scaricata:
rm ada.jpg

Attività 3: scarica un oggetto dal bucket

  • Utilizza il comando gsutil cp per scaricare l'immagine che hai archiviato nel tuo bucket su Cloud Shell:
gsutil cp -r gs://YOUR-BUCKET-NAME/ada.jpg .

In caso di esito positivo, il comando restituisce:

Copying gs://YOUR-BUCKET-NAME/ada.jpg... / [1 files][360.1 KiB/2360.1 KiB] Operation completed over 1 objects/360.1 KiB.

L'immagine è stata scaricata dal bucket.

Attività 4: copia un oggetto in una cartella del bucket

  • Utilizza il comando gsutil cp per creare una cartella denominata image-folder e copia l'immagine (ada.jpg) al suo interno:
gsutil cp gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/ Nota: le cartelle di Cloud Storage presentano limitazioni rispetto ai file system locali, ma supportano molte delle stesse operazioni.

In caso di esito positivo, il comando restituisce:

Copying gs://YOUR-BUCKET-NAME/ada.jpg [Content-Type=image/png]... - [1 files] [ 360.1 KiB/ 360.1 KiB] Operation completed over 1 objects/360.1 KiB

Il file dell'immagine è stato copiato in una nuova cartella del tuo bucket.

Verifica l'attività completata

Fai clic su Controlla i miei progressi per verificare l'attività eseguita. Se hai caricato correttamente un oggetto in una cartella del tuo bucket Cloud Storage, visualizzerai un punteggio di valutazione.

Copia un oggetto in una cartella del bucket (ada.jpg).

Attività 5: elenca i contenuti di un bucket o di una cartella

  • Utilizza il comando gsutil ls per elencare i contenuti del bucket:
gsutil ls gs://YOUR-BUCKET-NAME

Se l'esito è positivo, il comando restituisce un messaggio simile al seguente:

gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/

Al momento il tuo bucket contiene solo questi elementi.

Attività 6: elenca i dettagli relativi a un oggetto

  • Utilizza il comando gsutil ls con il flag -l per visualizzare alcuni dettagli sul file dell'immagine che hai caricato sul tuo bucket.
gsutil ls -l gs://YOUR-BUCKET-NAME/ada.jpg

Se l'esito è positivo, il comando restituisce un messaggio simile al seguente:

306768 2017-12-26T16:07:570Z gs://YOUR-BUCKET-NAME/ada.jpg TOTAL: 1 objects, 30678 bytes (360.1 KiB)

Ora conosci le dimensioni e la data di creazione dell'immagine.

Attività 7: rendi l'oggetto accessibile pubblicamente

  • Utilizza il comando gsutil acl ch per concedere a tutti gli utenti l'autorizzazione in lettura per l'oggetto archiviato nel tuo bucket:
gsutil acl ch -u AllUsers:R gs://YOUR-BUCKET-NAME/ada.jpg

In caso di esito positivo, il comando restituisce:

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

A questo punto l'immagine è pubblica e puoi renderla disponibile per tutti.

Verifica l'attività completata

Fai clic su Controlla i miei progressi per verificare l'attività eseguita. Se hai condiviso correttamente un oggetto dal tuo bucket di archiviazione, visualizzerai un punteggio di valutazione.

Rendi l'oggetto accessibile pubblicamente

Verifica che la tua immagine sia disponibile pubblicamente.

  • Vai a Menu di navigazione > Cloud Storage, quindi fai clic sul nome del bucket.

Dovresti vedere l'immagine con la casella Link pubblico. Fai clic su Copia URL e apri l'URL in una nuova scheda del browser.

Nota: chi è questa persona? È Ada Lovelace, che è considerata la prima programmatrice informatica. Collaborò con il matematico e pioniere dell'informatica Charles Babbage, ideatore della macchina analitica.

Il suo interesse per la macchina analitica la portò a tradurre un articolo sulla macchina scritto dal matematico italiano Luigi Menabrea, a cui aggiunse annotazioni approfondite. Queste note sono considerate il primo programma informatico: un algoritmo progettato per essere elaborato dalla macchina. Ada Lovelace intuì la potenzialità dei computer, che andava oltre il calcolo numerico, e analizzò come gli individui e la società si relazionano alla tecnologia in quanto strumento per la collaborazione.

Citazione: Ada Lovelace. (22 ottobre 2015). Wikimedia Commons, il repository multimediale gratuito. Citazione recuperata alle 08:01 del 31 maggio 2022 da https://commons.wikimedia.org/w/index.php?title=Ada_Lovelace&oldid=176490980, .

Verifica le tue conoscenze

La seguente domanda a scelta multipla consoliderà la tua conoscenza dei concetti esposti in questo lab. Rispondi alle domande al meglio delle tue capacità.

Attività 8: rimuovi l'accesso pubblico

  1. Per rimuovere questa autorizzazione, utilizza il comando:
gsutil acl ch -d AllUsers gs://YOUR-BUCKET-NAME/ada.jpg

In caso di esito positivo, il comando restituisce:

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

L'accesso pubblico all'oggetto è stato rimosso.

  1. Verifica di aver rimosso l'accesso pubblico facendo clic su Aggiorna nella console. Il segno di spunta è stato rimosso.

Verifica le tue conoscenze

La seguente domanda a scelta multipla consoliderà la tua conoscenza dei concetti esposti in questo lab. Rispondi alle domande al meglio delle tue capacità.

Elimina oggetti

  1. Utilizza il comando gsutil rm per eliminare un oggetto, in questo caso il file dell'immagine presente nel tuo bucket:
gsutil rm gs://YOUR-BUCKET-NAME/ada.jpg

In caso di esito positivo, il comando restituisce:

Removing gs://YOUR-BUCKET-NAME/ada.jpg...
  1. Aggiorna la console. La copia del file dell'immagine non è più archiviata su Cloud Storage (anche se la copia che hai creato nella cartella image-folder/ esiste ancora).

Complimenti!

Hai creato un bucket di archiviazione, lo hai organizzato creando cartelle e sottocartelle, quindi vi hai caricato oggetti. Hai anche reso gli oggetti nel tuo bucket accessibili pubblicamente utilizzando Cloud Shell.

Completa la Quest

Questo self-paced lab fa parte della Quest Baseline: Infrastructure. Una Quest è una serie di lab collegati tra loro che formano un percorso di apprendimento. Il completamento della Quest ti permette di ottenere un badge come riconoscimento dell'obiettivo raggiunto. Puoi rendere pubblici i tuoi badge inserendone i link nel tuo CV online o sui social media. Iscriviti a questa Quest o ad altre contenenti il lab e ricevi subito un riconoscimento per averlo completato. Per vedere tutte le Quest disponibili, consulta il catalogo di Google Cloud Skills Boost.

Prossimi passi/Scopri di più

Questo lab fa anche parte di una serie di lab chiamata Qwik Starts, pensata per offrirti un piccolo assaggio delle diverse funzionalità disponibili in Google Cloud. Cerca "Qwik Starts" nel catalogo dei lab per trovare il prossimo lab da seguire.

Formazione e certificazione Google Cloud

… per utilizzare al meglio le tecnologie Google Cloud. I nostri corsi ti consentono di sviluppare competenze tecniche e best practice per aiutarti a metterti subito al passo e avanzare nel tuo percorso di apprendimento. Offriamo vari livelli di formazione, dal livello base a quello avanzato, con opzioni di corsi on demand, dal vivo e virtuali, in modo da poter scegliere il più adatto in base ai tuoi impegni. Le certificazioni ti permettono di confermare e dimostrare le tue abilità e competenze relative alle tecnologie Google Cloud.

Ultimo aggiornamento del manuale: 11 agosto 2023

Ultimo test del lab: 11 agosto 2023

Copyright 2024 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.