Configurazione del progetto Google Cloud per App Engine

Un progetto Google Cloud contiene l'applicazione App Engine e altre risorse Google Cloud.

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

Prima di poter eseguire il deployment delle tue app nell'ambiente flessibile di App Engine, in genere 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 ha i privilegi per creare un'applicazione App Engine in un progetto Google Cloud e l'applicazione deve esistere prima che qualsiasi altro account possa eseguire attività su quell'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 progetto Google Cloud può eseguire i seguenti comandi gcloud per creare un progetto Google Cloud e un'applicazione App Engine:

  1. Esegui il seguente comando per creare un progetto Google Cloud:

    gcloud projects create PROJECT_ID

    Sostituisci PROJECT_ID con l'ID del progetto Google Cloud.

  2. Esegui il seguente comando per selezionare una regione e creare un'applicazione App Engine:

    gcloud app create

    Ulteriori informazioni sulle località di App Engine

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

API

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

  1. Per creare un progetto Google Cloud, consulta Creare un nuovo progetto.

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

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

Console

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

  1. Vai alla pagina 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 attiva la fatturazione:

    1. Seleziona una regione per specificare la località in cui vuoi collocare l'applicazione App Engine.
      Ulteriori informazioni sulle località di App Engine
    2. Seleziona un account di servizio per la tua app in Identità e accesso alle API.
    3. Seleziona o crea un account di fatturazione per attivare la fatturazione nel progetto.

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

Abilitazione della fatturazione in corso

Per eseguire il deployment delle app, devi attivare la fatturazione. Non ti verrà addebitato alcun importo se non superi la quota gratuita. Se la tua applicazione ha bisogno di 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 in quel progetto.

Per attivare 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 che esista un account di fatturazione o se il progetto Google Cloud selezionato sia associato a un account, nella pagina Fatturazione viene visualizzato uno dei seguenti elementi:

    • Se la fatturazione è già attivata 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 crearne uno e di associarlo al progetto Google Cloud selezionato.

    • Se esiste un account di fatturazione, ti viene chiesto di attivare 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 un limite all'importo che 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 e vai alla pagina corrispondente per eseguire le seguenti attività di gestione:

    • Visualizza una panoramica del tuo account di fatturazione, effettua pagamenti e aggiungi 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.
    • 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.

Creazione di budget e impostazione di avvisi

Puoi creare un budget per un progetto Google Cloud per evitare sorprese in fattura e monitorare tutti gli addebiti di Google Cloud da un unico posto. Con un budget, puoi creare avvisi che inviano email agli amministratori della fatturazione quando i costi 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 e poi su Crea budget per iniziare a creare un budget per il tuo progetto Google Cloud.

  4. Definisci il budget nella sezione Imposta budget, quindi specifica le percentuali per le quali vuoi ricevere avvisi via email nella sezione Imposta avvisi relativi al budget che segue.

  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 i budget e gli avvisi in ogni progetto.

Impostazione dell'ID progetto per un progetto

In alcuni ambienti di runtime 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:

  • Utilizzando gcloud init quando installi Google Cloud CLI. Per visualizzare l'ID progetto predefinito dell'interfaccia alla gcloud CLI, esegui gcloud config list.
  • Utilizzando il comando gcloud config set project [YOUR_PROJECT_ID] per impostare l'ID progetto predefinito della gcloud CLI.
  • Utilizzando il flag --project quando esegui il deployment dell'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 Google Cloud per IntelliJ o il plug-in Google Cloud per Eclipse.

Disattivare un'applicazione

Disattiva un'applicazione App Engine per impedire all'app di eseguire istanze e gestire le richieste. La disattivazione dell'app non comporterà alcuna perdita di dati né modifiche alle impostazioni di configurazione. È sufficiente riabilitare l'applicazione App Engine per le istanze di avvio e continuare a gestire il traffico verso l'app.

Le risorse della tua app nell'ambiente standard e flessibile vengono disattivate e, pertanto, non verranno addebitati costi. Tuttavia, gli addebiti di fatturazione possono verificarsi anche per gli altri servizi del tuo progetto Google Cloud, ad esempio potresti comunque sostenere costi di archiviazione per i dati archiviati.

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

Per disattivare un'applicazione App Engine:

  1. Vai alla pagina Impostazioni applicazione:

    Vai a Impostazioni applicazione

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

Quando vuoi che l'app continui a gestire le richieste, attiva l'applicazione App Engine tornando alla stessa pagina Impostazioni applicazione e facendo clic su Attiva applicazione.

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

Chiusura di un progetto

Puoi disattivare la fatturazione e rilasciare tutte le risorse Google Cloud in uso nel tuo progetto Google Cloud arrestandolo.

gcloud

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

gcloud projects delete PROJECT_ID

Sostituisci PROJECT_ID con l'ID del progetto Google Cloud.

API

Per arrestare il progetto Google Cloud in modo programmatico, consulta Arrestare 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 arrestare, quindi fai clic su .

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