Configurazione del progetto Google Cloud per App Engine

Un progetto Google Cloud contiene la tua applicazione App Engine e altre risorse Google Cloud.

Dalla console Google Cloud, da Google Cloud CLI e dall'API App Engine Admin puoi eseguire tutte le attività amministrative, comprese le attività comuni descritte in questo argomento.

Prima di poter eseguire il deployment delle app nell'ambiente flessibile di App Engine, devi creare o configurare quanto segue:

  1. Un progetto Google Cloud
  2. Un'applicazione App Engine
  3. Un account di fatturazione

Creazione di un progetto e di un'applicazione

Puoi selezionare o creare un nuovo progetto Google Cloud e un'applicazione App Engine per creare e gestire una raccolta di impostazioni, credenziali e metadati della tua app.

Solo il ruolo Proprietario dispone dei privilegi necessari per creare un'applicazione App Engine in un progetto Google Cloud e tale applicazione deve esistere prima che qualsiasi altro account possa eseguire attività nell'applicazione. Ad esempio, l'applicazione App Engine deve essere creata prima che un account con il ruolo Deployer App Engine possa eseguire il deployment di un'app utilizzando un account di servizio.

gcloud

Dopo aver installato Google Cloud CLI, un account con il ruolo Proprietario del progetto Google Cloud può eseguire i seguenti comandi gcloud per creare un progetto Google Cloud e un'applicazione App Engine:

  1. Esegui questo comando per creare un progetto Google Cloud:

    gcloud projects create
  2. Esegui questo comando per selezionare una regione e creare un'applicazione App Engine:

    gcloud app create

    Scopri di più sulle località di App Engine

  3. Abilita la fatturazione nella pagina Fatturazione della console Google Cloud. Per maggiori dettagli, consulta Attivazione della fatturazione.

API

Per creare in modo programmatico un progetto Google Cloud e un'applicazione App Engine, utilizza sia l'API Cloud Resource Manager sia l'API App Engine Admin:

  1. Per creare un progetto Google Cloud, consulta Creazione di un nuovo progetto.

  2. Per creare un'applicazione App Engine, consulta Creazione di applicazioni App Engine.

  3. Abilita la fatturazione nella pagina Fatturazione della console Google Cloud. Per maggiori dettagli, consulta Attivazione della fatturazione.

Console

Per creare un progetto Google Cloud e un'applicazione App Engine con fatturazione abilitata:

  1. Vai alla pagina di App Engine:

    Vai ad App Engine

  2. Seleziona o crea un progetto Google Cloud.

  3. Nella pagina Crea app, seleziona una regione, un account di servizio e abilita la fatturazione:

    1. Seleziona una regione per specificare dove vuoi che si trovi la tua applicazione App Engine.
      Scopri di più sulle località di App Engine
    2. Seleziona un account di servizio per la tua app da Identità e accesso API.
    3. Seleziona o crea un account di fatturazione per abilitare la fatturazione nel tuo progetto.

Dopo aver creato l'applicazione App Engine e abilitato la fatturazione nel progetto, viene aperta la pagina Dashboard.

Abilitazione della fatturazione in corso

Per eseguire il deployment delle app, devi abilitare la fatturazione. Al tuo account non verrà addebitato alcun costo se rimani entro la quota gratuita. Se la tua applicazione richiede risorse che superano la quota gratuita, ti verrà addebitato l'utilizzo aggiuntivo.

Se hai un account di fatturazione quando crei un progetto Google Cloud, la fatturazione viene abilitata automaticamente per il progetto.

Per abilitare la fatturazione in un progetto Google Cloud:

  1. Nella console Google Cloud, vai alla pagina Fatturazione:

    Vai a Fatturazione

  2. Seleziona o crea un progetto Google Cloud.

  3. A seconda dell'esistenza di un account di fatturazione o dell'associazione del progetto Google Cloud selezionato a un account, la pagina Fatturazione mostra quanto segue:

    • Se la fatturazione è già abilitata per il progetto Google Cloud selezionato, vengono elencati i dettagli dell'account di fatturazione.

    • Se non esiste un account di fatturazione, ti viene chiesto di creare un account di fatturazione e di associarlo al progetto Google Cloud selezionato.

    • Se esiste un account di fatturazione, ti verrà chiesto di abilitare la fatturazione se il progetto Google Cloud selezionato non è già associato a un account di fatturazione. Puoi anche fare clic su Annulla e poi su Crea account per creare e associare un nuovo account di fatturazione.

Dopo aver attivato la fatturazione, non esiste alcun limite all'importo che ti potrebbe essere addebitato. Per avere un maggiore controllo sui costi della tua applicazione, puoi creare un budget e impostare avvisi.

Gestione della fatturazione

Utilizza la pagina Fatturazione per gestire i tuoi account di fatturazione:

  1. Vai alla pagina Fatturazione nella console Google Cloud:

    Vai a Fatturazione

  2. Seleziona l'account che vuoi gestire, poi vai alla pagina corrispondente per eseguire le seguenti attività di gestione:

    • Visualizza una panoramica dell'account di fatturazione, effettua i pagamenti e aggiungi gli amministratori dell'account di fatturazione dalla pagina Panoramica.
    • Crea budget e avvisi nella pagina Budget e avvisi.
    • Visualizza la cronologia delle transazioni e scarica le fatture dalla pagina Transazioni.
    • Puoi esportare i dati di fatturazione in un set di dati BigQuery dalla pagina Esportazione della fatturazione.
    • Configura il tuo account pagamenti e i tuoi contatti nella pagina Impostazioni di pagamento.
    • Imposta il metodo di pagamento nella pagina Metodo di pagamento.

Per ulteriori informazioni sulla fatturazione, consulta la pagina Prezzi.

Creare budget e impostare avvisi

Puoi creare un budget per un progetto Google Cloud per evitare sorprese nella fattura e monitorare tutti gli addebiti di Google Cloud da un'unica posizione. Con un budget, puoi creare avvisi che inviano email agli amministratori della fatturazione quando gli addebiti superano un determinato importo.

Per creare un budget e impostare avvisi in un progetto Google Cloud:

  1. Nella console Google Cloud, vai alla pagina Fatturazione:

    Vai a Fatturazione

  2. Fai clic sull'account di fatturazione per il quale vuoi creare un budget.

  3. Fai clic su Budget e avvisi, quindi su Crea budget per iniziare a creare un budget per il tuo progetto Google Cloud.

  4. Definisci il budget nella sezione Imposta budget e specifica le percentuali per cui vuoi ricevere avvisi via email nella sezione Imposta avvisi relativi al budget riportata di seguito.

  5. Fai clic su Salva per impostare il budget e attivare gli avvisi per il tuo progetto Google Cloud. Se hai più progetti Google Cloud, devi impostare singolarmente budget e avvisi in ogni progetto.

Impostazione dell'ID per un progetto

In alcuni runtime dell'ambiente standard di App Engine, potresti aver specificato l'ID progetto Google Cloud (a volte chiamato "ID app") nel file app.yaml del progetto.

Puoi specificare l'ID progetto in diversi modi:

  • Utilizza gcloud init durante l'installazione di Google Cloud CLI. Per visualizzare l'ID progetto predefinito di gcloud CLI, esegui gcloud config list.
  • Usa il comando gcloud config set project [YOUR_PROJECT_ID] per impostare l'ID progetto predefinito di gcloud CLI.
  • Usando il flag --project quando esegui il deployment della tua app, ad esempio: gcloud app deploy --project [YOUR_PROJECT_ID]

Se utilizzi il runtime Java, puoi specificare l'ID progetto durante il deployment utilizzando il plug-in di Google Cloud per IntelliJ o il plug-in Google Cloud per Eclipse.

Disattivazione di un'applicazione

Disabilitare un'applicazione App Engine per interrompere l'esecuzione di istanze e le richieste di gestione da parte dell'app. Quando disabiliti l'app non si verificherà alcuna perdita di dati e le impostazioni di configurazione non verranno modificate. È sufficiente riattivare l'applicazione App Engine per avviare le istanze e continuare a gestire il traffico verso l'app.

Le risorse della tua app sia nell'ambiente standard che nell'ambiente flessibile sono disabilitate e, di conseguenza, non ti verranno addebitati costi. Tuttavia, possono comunque essere addebitati costi per gli altri servizi nel progetto Google Cloud, ad esempio puoi comunque incorrere in costi di archiviazione per i dati archiviati.

Se la tua app sta elaborando attivamente una richiesta, continuerà a completarla e potrebbe essere necessaria fino a un'ora prima che l'app venga completamente disattivata.

Per disabilitare un'applicazione App Engine:

  1. Vai alla pagina Impostazioni applicazione:

    Vai alle impostazioni dell'applicazione

  2. Fai clic su Disattiva applicazione e segui le istruzioni.

Se desideri che la tua app continui a gestire le richieste, abilita l'applicazione App Engine tornando alla stessa pagina Impostazioni applicazione e facendo clic su Abilita applicazione.

La disattivazione dell'applicazione interrompe tutte le richieste di gestione, ma i dati e lo stato vengono conservati. Ti verranno comunque addebitati i costi applicabili già sostenuti o per altri servizi in esecuzione nel tuo progetto, come Cloud SQL. Per rilasciare tutte le risorse utilizzate all'interno del progetto, arresta il progetto.

Chiusura di un progetto

Puoi disabilitare la fatturazione e rilasciare tutte le risorse Google Cloud utilizzate nel tuo progetto Google Cloud arrestando il progetto.

gcloud

Dopo aver installato Google Cloud CLI, esegui questo comando gcloud per arrestare un progetto Google Cloud:

gcloud projects delete

API

Per arrestare in modo programmatico il progetto Google Cloud, consulta Chiusura di un progetto nell'API Cloud Resource Manager.

Console

Per arrestare un progetto Google Cloud utilizzando la console Google Cloud:

  1. Vai alla pagina Progetti:

    Vai a Progetti

  2. Seleziona il progetto Google Cloud che vuoi chiudere, quindi fai clic su .

Per ulteriori informazioni sulla gestione dei progetti Google Cloud, consulta Cloud Resource Manager: creazione, arresto e ripristino di progetti.