Configurazione di Google Cloud Storage

Puoi utilizzare un bucket Cloud Storage per archiviare e gestire file, come filmati o immagini o altri contenuti statici. Questo documento descrive come configurare l'ambiente per l'utilizzo della libreria client di App Engine per Cloud Storage.

Configurazione del progetto in corso…

Creare un progetto Google Cloud e comprendere come sono strutturate le app Python 2 in App Engine. Annota e salva l'ID progetto per utilizzarlo con l'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 di spazio di archiviazione gratuitamente. Puoi attivare e utilizzare un altro bucket Cloud Storage. Il bucket predefinito include i primi 5 GB di spazio di archiviazione gratuito. 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:

  1. Fai clic su Crea in Bucket Cloud Storage predefinito nella pagina Impostazioni App Engine del tuo progetto. Osserva il nome di questo bucket: è nel formato <project-id>.appspot.com.

  2. Se hai bisogno di più spazio di archiviazione rispetto al limite di 5 GB, puoi aumentarlo abilitando la fatturazione per il tuo progetto. In questo modo, il bucket diventerà 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 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 suoi contenuti in Impostazione delle autorizzazioni del bucket e Impostazione delle autorizzazioni degli oggetti.

Download della libreria client

Puoi scaricare la libreria client di App Engine per Cloud Storage utilizzando strumenti diffusi come pip o Git. In alternativa, puoi scaricare la libreria manualmente da GitHub. Scegli il tuo metodo preferito:

Git

Se hai installato Git, puoi clonare il repository GitHub per la libreria client Cloud Storage di App Engine come segue:

git clone https://github.com/googleapis/python-storage.git

pip

Puoi utilizzare pip per installare la libreria client di Cloud Storage nel seguente modo:

pip install google-cloud-storage

Download manuale

Puoi scaricare da GitHub un file ZIP contenente la libreria client di App Engine per Cloud Storage:

Libreria client di App Engine per Cloud Storage su GitHub

Installa la libreria nella directory che utilizzi per le librerie di terze parti, ad esempio lib. Per ulteriori informazioni, vedi Utilizzo delle librerie di terze parti.

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:

  1. Attiva un bucket Cloud Storage.

  2. 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. Sono invece previsti costi operativi. Inoltre, le chiamate vengono conteggiate ai fini della quota di recupero 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 dei costi 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 nella console Google Cloud, utile per caricare rapidamente oggetti.
  • gsutil, che è uno strumento a riga di comando per lavorare con i file in Cloud Storage.

Passaggi successivi