Puoi utilizzare un bucket Cloud Storage per archiviare e gestire file, come film, immagini o altri contenuti statici. Questo documento descrive come configurare l'ambiente per utilizzare la libreria client App Engine per Cloud Storage.
Configurazione del progetto in corso…
Crea un progetto Google Cloud e scopri come sono strutturate le app Go 1.11 in App Engine. Annota e salva l'ID progetto da utilizzare con la tua applicazione.
Attivazione di un bucket Cloud Storage
Per utilizzare Cloud Storage, devi attivare almeno un bucket. Ti consigliamo di utilizzare il bucket predefinito che offre gratuitamente i primi 5 GB di spazio di archiviazione. Puoi attivare e utilizzare un altro bucket Cloud Storage. Il bucket predefinito include i primi 5 GB di spazio di archiviazione gratuiti. Il bucket predefinito include anche una quota gratuita per le operazioni di I/O di Cloud Storage. Per ulteriori dettagli, consulta Prezzi, quote e limiti.
Per attivare il bucket Cloud Storage predefinito per la tua app:
Fai clic su Crea in Bucket Cloud Storage predefinito nella pagina Impostazioni di App Engine per il tuo progetto. Prendi nota del nome di questo bucket: ha il formato
<project-id>.appspot.com
.Se hai bisogno di più spazio di archiviazione rispetto al limite di 5 GB, puoi aumentare questo limite abilitando la fatturazione per il tuo progetto, in modo da creare un bucket a pagamento. Ti verrà addebitato un costo per lo spazio di archiviazione superiore al limite di 5 GB.
Se vuoi attivare uno o più bucket a pagamento, segui le istruzioni riportate in Creazione di un bucket per attivarli.
Impostazione delle autorizzazioni per bucket e oggetti
Puoi trovare informazioni su come consentire all'account di servizio della tua app o ad altri utenti di accedere al bucket di archiviazione e ai relativi contenuti in Impostazione delle autorizzazioni del bucket e Impostazione delle autorizzazioni dell'oggetto.
Scaricare la libreria client
La libreria client App Engine per Cloud Storage è disponibile tramite lo strumento go
.
Per scaricare la libreria:
Se necessario, imposta il
GOPATH
. Se utilizzi Linux e macOS, puoi impostareGOPATH
come segue:Scarica i pacchetti
oauth2
,storage
eappengine
:
Utilizzo della libreria client con il server dell'app di sviluppo
Puoi utilizzare la libreria client con il server di sviluppo. Tuttavia, poiché non esiste un'emulazione locale di Cloud Storage, tutte le richieste di lettura e scrittura dei file devono essere inviate su internet a un bucket Cloud Storage effettivo.
Per utilizzare la libreria client con il server app di sviluppo:
Esegui
dev_appserver.py
con il flag--default_gcs_bucket_name [BUCKET_NAME]
, sostituendo[BUCKET_NAME]
con il nome del bucket Cloud Storage che stai utilizzando.Questo flag controlla il bucket che verrà restituito quando l'applicazione chiama
file.DefaultBucketName(ctx)
.
Prezzi, quote e limiti
Non sono previsti costi per la larghezza di banda associati alle chiamate a Cloud Storage dalla libreria client di App Engine. Tuttavia, sono previsti costi operativi. Inoltre, le chiamate vengono conteggiate ai fini della quota di recupero URL in quanto la libreria utilizza il servizio di recupero URL per interagire con Cloud Storage.
Tieni presente che Cloud Storage è un servizio a pagamento; ti verrà addebitato un costo in base al listino prezzi di Cloud Storage.
Modi alternativi per accedere a Cloud Storage
Anziché utilizzare la libreria client, puoi utilizzare quanto segue:
- Browser di Cloud Storage nella consoleGoogle Cloud , utile per caricare rapidamente gli oggetti.
- gsutil, uno strumento a riga di comando per lavorare con i file in Cloud Storage.
Passaggi successivi
- Visita la documentazione di riferimento dell'API.
- Scopri come leggere e scrivere in Cloud Storage con la libreria client App Engine per Cloud Storage.
- Esamina l'esempio di App Engine e Google Cloud Storage.
- Visualizza il set completo della documentazione di Cloud Storage, inclusi altri esempi e tutorial.