Creazione di un progetto

Per eseguire il deployment dell'app su App Engine, devi creare un Google Cloud progetto, che è un contenitore di primo livello che contiene le risorse dell'applicazione App Engine nonché altre Google Cloud risorse.

In questa attività, crei un Google Cloud progetto e un'applicazione App Engine per memorizzare impostazioni, risorse di calcolo, credenziali e metadati per la tua app.

Se hai già un Google Cloud progetto con App Engine e l'API Cloud Build abilitata, vai a Scrivere il servizio web.

Crea un Google Cloud progetto

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Build API.

    Enable the API

  5. Install the Google Cloud CLI.

  6. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  7. To initialize the gcloud CLI, run the following command:

    gcloud init
  8. Crea un'applicazione App Engine per il tuo Google Cloud progetto nella Google Cloud console.

    Apri la creazione di app

  9. Seleziona una regione in cui vuoi che si trovino le risorse di calcolo della tua app.

  10. A causa delle modifiche al comportamento predefinito per l'utilizzo degli account di servizio da parte di Cloud Build nei nuovi progetti e delle modifiche ai criteri dell'organizzazione per la sicurezza predefinita, potrebbe essere necessario concedere altri ruoli all'account di servizio di cui viene eseguito il deployment. Per ulteriori informazioni sulla concessione di ruoli specifici, consulta la guida alla risoluzione dei problemi.
  11. Passaggi successivi

    Ora che il Google Cloud progetto è configurato, puoi scrivere un servizio web di base con Node.js.