Consulta i connettori supportati per Application Integration.

Trigger di Cloud Scheduler

L'attivatore Cloud Scheduler ti consente di pianificare le esecuzioni dell'integrazione per periodi di tempo definiti o intervalli regolari in più regioni.

Gli attivatori Cloud Scheduler sfruttano i servizi Cloud Scheduler per fornire un programmatore di cron job di livello enterprise completamente gestito all'interno dell'integrazione delle applicazioni. Utilizzando questo attivatore, ora puoi gestire tutti i cron job creati all'interno dell'integrazione, sia dall'interfaccia utente di Integrazione applicazioni sia dalla dashboard di Cloud Scheduler. Inoltre, il trigger di Cloud Scheduler consente anche di eseguire il deployment di cron job tra regioni per pianificare le esecuzioni delle integrazioni.

Ad esempio, se hai eseguito il provisioning dell'integrazione in us-central1, puoi utilizzare il trigger di Cloud Scheduler per eseguire il deployment di un cron job in asia-east1 (o in una qualsiasi delle regioni di Google Cloud supportate per Cloud Scheduler) per chiamare l'endpoint dell'integrazione all'indirizzo us-central1.

Prima di iniziare

Prima di configurare l'attivatore Cloud Scheduler, assicurati di eseguire le seguenti attività nel tuo progetto Google Cloud:

  1. Abilita l'API Cloud Scheduler (cloudscheduler.googleapis.com).

    Abilita l'API Cloud Scheduler

  2. Verifica di avere un account di servizio Google con il ruolo Application Integration Invoker assegnato. Se non hai un account di servizio, devi crearne uno nuovo a cui assegnare il ruolo Application Integration Invoker.

    Per informazioni sulla creazione e sulla gestione degli account di servizio, vedi Creare e gestire gli account di servizio.

    Per informazioni sui ruoli di Application Integration predefiniti, vedi Ruoli IAM predefiniti.

Aggiungi l'trigger Cloud Scheduler

Per aggiungere un trigger Cloud Scheduler all'integrazione, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Integrazione delle applicazioni.

    Vai ad Application Integration

  2. Nel menu di navigazione, fai clic su Integrazioni.

    Viene visualizzata la pagina Integrations List (Elenco delle integrazioni) che elenca tutte le integrazioni disponibili nel progetto Google Cloud.

  3. Seleziona un'integrazione esistente o fai clic su Crea integrazione per crearne una nuova.

    Se stai creando una nuova integrazione:

    1. Inserisci un nome e una descrizione nel riquadro Crea integrazione.
    2. Seleziona una regione per l'integrazione.
    3. Seleziona un account di servizio per l'integrazione. Puoi modificare o aggiornare i dettagli dell'account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo dell'integrazione nella barra degli strumenti dell'integrazione.
    4. Fai clic su Crea.

    Viene visualizzata l'integrazione nell'editor di integrazione.

  4. Nella barra di navigazione dell'editor di integrazione, fai clic su Trigger per visualizzare l'elenco degli attivatori disponibili.
  5. Fai clic sull'elemento Trigger di Cloud Scheduler e posizionalo nell'editor di integrazione.

Configura l'attivatore Cloud Scheduler

Per configurare un trigger di Cloud Scheduler, segui questi passaggi:

  1. Fai clic sull'elemento Trigger Cloud Scheduler nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.

    Specifica la pianificazione del trigger di Cloud Scheduler utilizzando una delle seguenti opzioni:

    • Di base: utilizza l'interfaccia utente per configurare la pianificazione dei cron job.
    • Avanzata: utilizza un'espressione unix-cron per configurare la pianificazione dei cron job.
  2. (Per l'opzione Di base) Seleziona la scheda Di base ed effettua le seguenti operazioni nei campi indicati:
    1. Orari: seleziona gli intervalli di tempo in cui deve essere eseguita l'integrazione.
      • Esegui in un momento specifico: seleziona questa opzione per eseguire l'integrazione in un momento specifico.
      • Ripeti ogni ora: seleziona questa opzione per eseguire ripetutamente l'integrazione su base oraria.
      • Ripeti al minuto : seleziona questa opzione per eseguire ripetutamente l'integrazione in base al numero di minuti specificato
    2. Giorni: seleziona i giorni in cui deve essere eseguita l'integrazione. Puoi scegliere di eseguire l'integrazione ogni giorno, in giorni della settimana specifici o in un giorno del mese specifico.
    3. Mese: seleziona i mesi in cui deve essere eseguita l'integrazione. Puoi scegliere di eseguire l'integrazione ogni mese o in mesi specifici.
  3. (Per l'opzione Avanzate) Seleziona la scheda Avanzate e specifica la pianificazione del job cron utilizzando un'espressione cron.

    L'espressione cron contiene cinque valori che devono essere specificati nel seguente ordine:

    1. Minuto (0-59)
    2. Ora (0-23)
    3. Giorno del mese (1-31)
    4. Mese, uno dei seguenti valori:
      • Un numero da 1 a 12
      • L'abbreviazione di tre lettere del mese (ad esempio, Gen, Feb, Mar).
    5. Giorno della settimana, uno dei seguenti valori:
      • Un numero da 0 a 6 che inizia con la domenica come 0
      • Un'abbreviazione di tre lettere per il giorno (ad es. Lun, Mar, Mer)

    Ad esempio, per eseguire l'integrazione il primo giorno di ogni mese, utilizza l'espressione cron * * 1 * *.

    Per ulteriori informazioni, consulta Configurare le pianificazioni dei cron job.

  4. Regione : seleziona la regione in cui verrà eseguito il deployment del job Cloud Scheduler.
  5. Indirizzo email dell'account di servizio: inserisci l'indirizzo email dell'account di servizio Google creato.

Attiva l'output

Per ogni trigger di Cloud Scheduler configurato e pubblicato nella versione di integrazione, Application Integration crea un nuovo job Cloud Scheduler nel progetto Google Cloud.

Un job Cloud Scheduler viene creato utilizzando la seguente convenzione di denominazione per evitare errori di duplicazione dei job:

    INTEGRATION_NAME__VINTEGRATION_VERSION__CLOUD_SCHEDULER_TRIGGER_NUMBER
    

Esempio: DemoIntegration__V1__1

Log trigger

Un attivatore Cloud Scheduler genera log all'inizio e alla fine di ogni esecuzione dell'integrazione. Puoi visualizzare i log dei trigger di Cloud Scheduler nella pagina Esplora log di Cloud Logging:

  1. Nella console Google Cloud, vai alla pagina Cloud Scheduler.

    Vai a Cloud Scheduler

  2. Individua il job Cloud Scheduler e fai clic su Visualizza nella colonna Log.

    Viene visualizzata la pagina Esplora log di Cloud Logging, che mostra i log generati dall'attivatore Cloud Scheduler.

Modifica un trigger di Cloud Scheduler

Application Integration

Per modificare l'attivatore Cloud Scheduler da Integrazione applicazioni:

  1. Nella console Google Cloud, vai alla pagina Integrazione delle applicazioni.

    Vai ad Application Integration

  2. Nel menu di navigazione, fai clic su Integrations (Integrazioni). Viene visualizzata la pagina Integrations (Integrazioni).
  3. Seleziona l'integrazione da modificare.
  4. Nell'editor dell'integrazione, fai clic sul menu a discesa Versione e seleziona la versione dell'integrazione contenente l'trigger Cloud Scheduler che vuoi modificare.
  5. Annullamento pubblicazione e attivazione della modifica se la versione dell'integrazione selezionata è pubblicata (in stato attivo).
  6. Fai clic sull'elemento Trigger Cloud Scheduler nell'editor di integrazione per aprire il riquadro di configurazione dell'attivatore.
  7. Modifica le configurazioni dei job Cloud Scheduler come preferisci.

Cloud Scheduler

Puoi modificare il trigger di Cloud Scheduler modificando la configurazione del job da Cloud Scheduler:

  1. Nella console Google Cloud, vai a Cloud Scheduler.

    Vai a Cloud Scheduler

  2. Seleziona il job Cloud Scheduler da modificare.
  3. Fai clic su Modifica.
  4. Modifica le configurazioni dei job Cloud Scheduler come preferisci.

Mettere in pausa, riprendere e copiare un job Cloud Scheduler

Application Integration non supporta le operazioni di pausa, ripristino e copia per un job Cloud Scheduler creato utilizzando il trigger di Cloud Scheduler.

L'trigger Cloud Scheduler genera un errore nel riquadro di configurazione dell'attivatore se metti in pausa manualmente l'esecuzione di un job Cloud Scheduler da Cloud Scheduler.

Per ulteriori informazioni sui messaggi di errore del trigger di Cloud Scheduler, consulta Risolvere i problemi del trigger di Cloud Scheduler. Per informazioni su come mettere in pausa e riprendere un job cron utilizzando Cloud Scheduler, consulta Mettere in pausa o riprendere un job

Elimina un job Cloud Scheduler

Puoi eliminare un job Cloud Scheduler all'interno dell'integrazione in Application Integration o da Cloud Scheduler.

Application Integration

Per eliminare un job Cloud Scheduler da Application Integration, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Application Integration.

    Vai ad Application Integration

  2. Nel menu di navigazione, fai clic su Integrations (Integrazioni). Viene visualizzata la pagina Integrations (Integrazioni).
  3. Seleziona l'integrazione che vuoi modificare.
  4. Nell'editor dell'integrazione, fai clic sul menu a discesa Versione e seleziona la versione dell'integrazione contenente l'trigger Cloud Scheduler da eliminare.
  5. Annullare la pubblicazione della versione dell'integrazione selezionata.

    Il job Cloud Scheduler per la versione di integrazione corrispondente è stato eliminato.

Cloud Scheduler

Per eliminare un job Cloud Scheduler da Cloud Scheduler:

  1. Nella console Google Cloud, vai a Cloud Scheduler.

    Vai a Cloud Scheduler

  2. Seleziona il job Cloud Scheduler da eliminare.
  3. Fai clic su Elimina.

    Il job Cloud Scheduler per la versione di integrazione corrispondente è stato eliminato.

Best practice

Come best practice, annulla la pubblicazione dei trigger di Cloud Scheduler quando non sono più necessari. Se lasci pubblicato un trigger Cloud Scheduler ridondante, l'trigger continuerà a invocare l'integrazione automaticamente, il che potrebbe comportare addebiti di fatturazione aggiuntivi.

Risolvere i problemi relativi all'attivatore Cloud Scheduler

La tabella seguente descrive gli errori che potresti riscontrare nell'attivatore Cloud Scheduler e le cause corrispondenti.

Posizione dell'errore Occorrenza dell'errore Messaggio di errore Cause possibili Risoluzione
Riquadro di configurazione dell'attivatore > Messaggio di errore Quando il job Cloud Scheduler interrompe l'esecuzione dell'integrazione The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB doesn’t exist. It might be deleted from your Google Cloud project. Il job Cloud Scheduler viene eliminato utilizzando Cloud Scheduler. Crea una nuova versione dell'integrazione per sovrascrivere il job Cloud Scheduler esistente.
The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB is PAUSED. You must RESUME the job from your Google Cloud project. Il job Cloud Scheduler è stato messo in pausa utilizzando Cloud Scheduler. Riprendi il job Cloud Scheduler da Cloud Scheduler.
The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB is DISABLED due to an internal system error. Controlla i log degli attivatori per identificare il problema. Crea una nuova versione di integrazione per sovrascrivere il job Cloud Scheduler esistente.
The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB is in an UPDATE_FAILED state due to a failed CloudScheduler.UpdateJob operation. L'account di servizio fornito non dispone delle autorizzazioni IAM richieste. Per recuperare un job da questo stato, riprova a eseguire l'operazione CloudScheduler.UpdateJob finché non ricevi una risposta corretta.
The last execution of the Cloud Scheduler job CLOUD_SCHEDULER_JOB failed due to CLOUD_SCHEDULER_JOB_ISSUE. Learn more. CLOUD_SCHEDULER_JOB_ISSUE NA

Esclusioni SLA

L'attivatore Cloud Scheduler dipende dal prodotto Cloud Scheduler. Poiché questa dipendenza è esterna ad Application Integration, lo strumento Application Integration I Termini e condizioni dell'Accordo sul livello del servizio (SLA, Service Level Agreement) sono applicabili solo quando il l'esecuzione è stata pianificata correttamente per un'integrazione active.