Cómo configurar tu entorno

Antes de programar y ejecutar una tarea cron, debes configurar tu Google Cloud proyecto y entorno para Cloud Scheduler.

Habilita la API de Cloud Scheduler

Sigue las instrucciones que se indican a continuación para crear o seleccionar un proyecto de Google Cloud y habilitar la API de Cloud Scheduler.

Console

  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 Scheduler API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

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

  7. Enable the Cloud Scheduler API.

    Enable the API

gcloud

  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. Install the Google Cloud CLI.
  3. To initialize the gcloud CLI, run the following command:

    gcloud init
  4. 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.

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

  6. Enable the Cloud Scheduler API:

    gcloud services enable scheduler.googleapis.com
  7. Install the Google Cloud CLI.
  8. To initialize the gcloud CLI, run the following command:

    gcloud init
  9. 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.

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

  11. Enable the Cloud Scheduler API:

    gcloud services enable scheduler.googleapis.com

Configura la autenticación

La forma en que te autenticas en Cloud Scheduler depende de la interfaz que uses para acceder a la API y del entorno en el que se ejecuta tu código.

Para obtener más información, consulta Cómo autenticar en Cloud Scheduler y Cómo usar la autenticación con destinos de HTTP.

Agrega una aplicación de App Engine

Si vas a usar un destino HTTP de App Engine, debes agregar una aplicación de App Engine a tu proyecto. Esta app funciona como la ubicación del servicio de Cloud Scheduler y del controlador de trabajos, que realiza el trabajo asociado con un trabajo de Cloud Scheduler y muestra un mensaje de confirmación en respuesta.

Si deseas tener un controlador de trabajos de App Engine que no esté en tu proyecto, debes seleccionar un objetivo HTTP. En este caso, no necesitas una app de App Engine en tu proyecto.

Console

  1. En la consola de Google Cloud, ve a la página App Engine.

    Ir a App Engine

  2. En el diálogo Te damos la bienvenida a App Engine, realiza una de las siguientes acciones:

    • Si ya creaste una aplicación de App Engine y aparece el mensaje Se creó tu aplicación de App Engine, puedes omitir los pasos restantes de esta sección.

      o

    • Si aún no creaste una aplicación de App Engine, haz clic en Crear aplicación y continúa con los pasos restantes de esta sección.

  3. Selecciona una región para tu aplicación.

    Ten en cuenta que europe-west y us-central se llaman, respectivamente, europe-west1 y us-central1 en los comandos de Cloud Scheduler.

    Una vez que configures una región para la app de App Engine, no podrás cambiarla.

  4. No selecciones una cuenta de servicio. Se usará la cuenta de servicio predeterminada de App Engine.

  5. Haz clic en Siguiente.

    Se configura y crea la aplicación. Este proceso puede tardar unos minutos.

  6. No descargues el SDK de Cloud. En su lugar, haz clic en Lo haré más tarde.

    Deberías ver el mensaje Se creó tu aplicación de App Engine.

gcloud

  1. Para crear una app de App Engine, ejecuta el comando gcloud app create:

    gcloud app create --region=REGION
    

    Reemplaza REGION por la ubicación en la que se ejecuta la app. Ten en cuenta que europe-west y us-central se llaman, respectivamente, europe-west1 y us-central1 en los comandos de Cloud Scheduler.

    Una vez que configures una región para la app de App Engine, no podrás cambiarla.

  2. Puedes verificar la región de una app existente con el siguiente comando:

    gcloud app describe
    

    El locationId indica la región. Por ejemplo: locationId: us-central