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:
Creazione di un progetto e di un'applicazione
Puoi selezionare o creare un nuovo progetto Google Cloud e App Engine un'applicazione per creare e gestire una raccolta di impostazioni, credenziali e metadati dell'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 App Engine Deployer possa eseguire il deployment di un'app utilizzando un account di servizio.
gcloud
Dopo l'installazione
Google Cloud CLI
un account con il ruolo Proprietario progetto Google Cloud può eseguire
Comandi gcloud
per creare un progetto Google Cloud e App Engine
applicazione:
Esegui il seguente comando per creare un progetto Google Cloud:
gcloud projects create PROJECT_ID
Sostituisci PROJECT_ID con l'ID progetto Google Cloud.
Esegui il seguente comando per selezionare una regione e creare un'applicazione App Engine:
gcloud app create
Abilita la fatturazione nella pagina Fatturazione della console Google Cloud; consulta Per maggiori dettagli, vedi Attivazione della fatturazione.
API
Per creare in modo programmatico un progetto Google Cloud e App Engine utilizzi sia l'API Cloud Resource Manager sia l'API App Engine Admin:
Per creare un progetto Google Cloud, consulta Creare un nuovo progetto.
Per creare un'applicazione App Engine, consulta la sezione Creazione di app Compute Engine.
Abilita la fatturazione nella pagina Fatturazione della console Google Cloud; consulta Per maggiori dettagli, vedi Attivazione della fatturazione.
Console
Per creare un progetto Google Cloud e un'applicazione App Engine con la fatturazione abilitata:
Vai alla pagina App Engine:
Seleziona o crea un progetto Google Cloud.
Nella pagina Crea app, seleziona una regione, un account di servizio e attiva la fatturazione:
- Seleziona una regione per specificare dove vuoi che il tuo App Engine
individuata l'applicazione.
Ulteriori informazioni sulle località di App Enginehelp_outline - Seleziona un account di servizio. per la tua app da Identità e accesso API.
- Seleziona o crea un account di fatturazione per abilitare la fatturazione nel tuo progetto.
- Seleziona una regione per specificare dove vuoi che il tuo App Engine
individuata l'applicazione.
Dopo aver creato l'applicazione App Engine la fatturazione sia abilitata nel tuo progetto, si apre la pagina Dashboard.
Località App Engine
App Engine è regionale, il che significa che l'infrastruttura che esegue le tue app che si trovano in una regione specifica e Google la gestisce in modo che sia disponibile in modo ridondante tutte le zone all'interno di quella regione.
Soddisfare i requisiti di latenza, disponibilità o durabilità è fondamentale i fattori necessari per selezionare la regione in cui vengono eseguite le tue app. In genere, puoi seleziona la regione più vicina agli utenti della tua app, ma devi considerare località in cui è disponibile App Engine nonché le località dell'altro Prodotti e servizi Google Cloud utilizzati dalla tua app. L'utilizzo di servizi in più località può influire sulla latenza e sul prezzo della tua app.
Non puoi modificare la regione di un'app dopo averla impostata.
Se hai già creato un'applicazione App Engine, puoi visualizzarne la regione effettuando una delle seguenti operazioni:
Esegui il comando
gcloud app describe
.Apri la dashboard di App Engine nella console Google Cloud. L'area viene visualizzata vicino alla parte superiore della pagina.
Abilitazione della fatturazione in corso
Per eseguire il deployment delle app, devi attivare la fatturazione. Se rimani entro la quota gratuita, non verrà effettuato alcun addebito sul tuo account. 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:
Nella console Google Cloud, vai alla pagina Fatturazione:
Seleziona o crea un progetto Google Cloud.
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à abilitata per il progetto Google Cloud selezionato, verranno visualizzati i dettagli dell'account di fatturazione.
Se non esiste alcun account di fatturazione, ti viene chiesto di crearne uno e associarlo al progetto Google Cloud selezionato.
Se esiste un account di fatturazione, ti viene chiesto di abilitare la fatturazione il progetto Google Cloud selezionato non è già associato a una 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 addebitare l'importo dovuto. 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:
Vai alla pagina Fatturazione nella console Google Cloud:
Seleziona l'account che vuoi gestire e poi 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 Budget e alla pagina Avvisi.
- Visualizza la cronologia delle transazioni e scarica le fatture dal Transazioni.
- Esporta i dati di fatturazione in un set di dati BigQuery dal Pagina Esportazione della fatturazione.
- Configura il tuo account pagamenti e i tuoi contatti nella pagina Impostazioni di pagamento.
- Impostare il metodo di pagamento nella pagina Metodo di pagamento.
Per ulteriori informazioni sulla fatturazione, consulta nella pagina Prezzi.
Creazione di budget e impostazione di avvisi
Puoi creare un budget per un progetto Google Cloud ed evitare sorprese sul tuo 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 i costi superano un determinato importo.
Per creare un budget e impostare avvisi in un progetto Google Cloud:
Nella console Google Cloud, vai alla pagina Fatturazione:
Fai clic sull'account di fatturazione per il quale vuoi creare un budget.
Fai clic su Budget e avvisi, quindi Crea budget per iniziare a creare per il tuo progetto Google Cloud.
Definisci il tuo budget nella sezione Imposta budget e specifica per cui desideri ricevere avvisi via email nei seguenti casi: Sezione Imposta avvisi relativi al budget.
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 ID progetto predefinito di gcloud CLI, eseguigcloud config list
. - Utilizzando il comando
gcloud config set project [YOUR_PROJECT_ID]
per impostare l'ID progetto predefinito di gcloud CLI. - Utilizzando 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 plug-in di Google Cloud per IntelliJ o plug-in di Google Cloud per Eclipse.
Disattivare un'applicazione
Disattiva un'applicazione App Engine per impedire all'app di eseguire istanze e gestire le richieste. Se disattivi il tuo servizio, non si verifica alcuna perdita di dati dell'app né modifiche alle impostazioni di configurazione. È sufficiente riattivare 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, possono essere addebitati costi per gli altri servizi nel tuo progetto Google Cloud, ad esempio puoi ancora i 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 disabilitare un'applicazione App Engine:
Vai alla pagina Impostazioni applicazione:
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.
Se disattivi l'applicazione, tutte le richieste di gestione vengono interrotte, ma i dati e lo stato vengono conservati. Ti verranno comunque addebitati gli addebiti applicabili già sostenuti o gli addebiti 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 progetto Google Cloud.
API
Per chiudere in modo programmatico il progetto Google Cloud, consulta Chiudi un progetto in l'API Cloud Resource Manager.
Console
Per arrestare un progetto Google Cloud utilizzando la console Google Cloud:
Vai alla pagina Progetti:
Seleziona il progetto Google Cloud che vuoi arrestare. fai clic su delete.
Per saperne di più sulla gestione dei progetti Google Cloud, consulta Cloud Resource Manager: creazione, arresto e ripristino per i progetti.