Puoi usare un bucket Cloud Storage per archiviare e pubblicare file, come filmati, 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 Python 2 in App Engine. Annota e salva l'ID progetto per utilizzarlo con la tua applicazione.
Attivazione di un bucket Cloud Storage
Per utilizzare Cloud Storage, devi attivare almeno un bucket. Potresti voler utilizzare il bucket predefinito che fornisce i primi 5 GB spazio di archiviazione gratuito. Puoi attivare e utilizzare un altro bucket Cloud Storage. Il bucket predefinito include gratuitamente i primi 5 GB di spazio di archiviazione. Il bucket predefinito include anche una quota gratuita per le operazioni di Cloud Storage I/O. 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 del progetto. Tieni presente il 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: Aumentalo attivando la fatturazione per il tuo progetto, che lo rende un bucket a pagamento. Ti verrà addebitato l'importo 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 Creare un bucket per attivarli.
Impostazione delle autorizzazioni per bucket e oggetti
Puoi trovare informazioni su come autorizzare l'account di servizio della tua app o altri utenti al bucket Cloud Storage e ai suoi contenuti L'impostazione delle autorizzazioni del bucket e Impostazione delle autorizzazioni per gli oggetti.
Download della libreria client
Puoi scaricare la libreria client App Engine per Cloud Storage utilizzando strumenti comuni come pip
o Git. In alternativa, puoi scaricare
manualmente da GitHub. Scegli il metodo che preferisci:
Git
Se hai installato Git, puoi clonare il repository GitHub per La libreria client di Cloud Storage di App Engine come segue:
git clone https://github.com/googleapis/python-storage.git
pip
Puoi utilizzare pip
per installare Cloud Storage
libreria client come segue:
pip install google-cloud-storage
Download manuale
Puoi scaricare un file ZIP contenente la libreria client App Engine per Cloud Storage da GitHub:
Libreria client di App Engine per Cloud Archiviazione su GitHub
Installa la libreria nella directory che utilizzi per le librerie di terze parti,
ad esempio lib
. Per ulteriori informazioni, consulta la sezione Utilizzo di
librerie.
Utilizzo della libreria client con il server delle 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 tramite internet a un bucket Cloud Storage effettivo.
Per utilizzare la libreria client con il server delle 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 la tua applicazione chiama
file.DefaultBucketName(ctx)
.
Prezzi, quote e limiti
Non sono previsti costi di larghezza di banda per le chiamate a Cloud Storage dalla libreria client di App Engine. Tuttavia, ci sono costi operativi. Inoltre, le chiamate vengono conteggiate ai fini Quota di recupero degli URL poiché la libreria utilizza il servizio di recupero URL per interagire con Cloud Storage.
Tieni presente che Cloud Storage è un servizio a pagamento; ti verranno addebitati in base al listino prezzi di Cloud Storage.
Metodi alternativi per accedere a Cloud Storage
Anziché utilizzare la libreria client, puoi utilizzare quanto segue:
- Browser Cloud Storage della Console Google Cloud, utile per caricare rapidamente oggetti.
- gsutil, uno strumento a riga di comando per lavorare con i file in Cloud Storage.
Passaggi successivi
- Visita il documentazione di riferimento 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 l'insieme completo della documentazione di Cloud Storage, inclusi altri esempi e tutorial.