Prima di pianificare ed eseguire un cron job, devi configurare il Google Cloud progetto e l'ambiente per Cloud Scheduler.
Abilita l'API Cloud Scheduler
Segui le istruzioni riportate di seguito per creare o selezionare un Google Cloud progetto e per abilitare l'API Cloud Scheduler.
Console
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API.
gcloud
- 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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API:
gcloud services enable scheduler.googleapis.com
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Scheduler API:
gcloud services enable scheduler.googleapis.com
Configura l'autenticazione
Il modo in cui esegui l'autenticazione in Cloud Scheduler dipende dall'interfaccia che utilizzi per accedere all'API e dall'ambiente in cui viene eseguito il codice.
Per ulteriori informazioni, consulta Eseguire l'autenticazione in Cloud Scheduler e Utilizzare l'autenticazione con i target HTTP.
Aggiungere un'applicazione App Engine
Se intendi utilizzare un target HTTP App Engine, devi aggiungere un'applicazione App Engine al tuo progetto. Questa app funge da posizione del servizio Cloud Scheduler e dall'handler del job stesso, che esegue il lavoro associato a un job Cloud Scheduler e restituisce un messaggio di conferma in risposta.
Se vuoi avere un gestore dei job di App Engine non nel tuo progetto, devi selezionare un target HTTP. In questo caso, non è necessaria un'app App Engine nel progetto.
Console
Nella console Google Cloud, vai alla pagina App Engine.
Nella finestra di dialogo Ti diamo il benvenuto in App Engine, esegui una delle seguenti operazioni:
Se hai già creato un'applicazione App Engine e viene visualizzato il messaggio L'applicazione App Engine è stata creata, puoi saltare i passaggi rimanenti di questa sezione.
o
Se non hai ancora creato un'applicazione App Engine, fai clic su Crea applicazione e continua con i passaggi rimanenti di questa sezione.
Seleziona una regione per la tua applicazione.
Tieni presente che
europe-west
eus-central
sono chiamati, rispettivamente,europe-west1
eus-central1
nei comandi di Cloud Scheduler.Una volta impostata una regione per l'app App Engine, non puoi modificarla.
Non selezionare un account di servizio. Verrà utilizzato il service account predefinito di App Engine.
Fai clic su Avanti.
L'applicazione è configurata e creata. L'operazione potrebbe richiedere alcuni minuti.
Non scaricare Cloud SDK, ma fai clic su Lo farò più tardi.
Dovresti visualizzare il messaggio L'applicazione App Engine è stata creata.
gcloud
Per creare un'app App Engine, esegui il comando
gcloud app create
:gcloud app create --region=REGION
Sostituisci
REGION
con la località in cui viene eseguita l'app. Tieni presente cheeurope-west
eus-central
si chiamano rispettivamenteeurope-west1
eus-central1
nei comandi di Cloud Scheduler.Dopo aver impostato una regione per l'app App Engine, non puoi modificarla.
Puoi controllare la regione di un'app esistente con il seguente comando:
gcloud app describe
locationId
indica la regione. Ad esempio:locationId: us-central
.