Consulte os conectores compatíveis com o Application Integration.
Gatilho do Cloud Scheduler
O gatilho do Cloud Scheduler permite programar suas execuções de integração para períodos definidos ou intervalos regulares em várias regiões.
Os gatilhos do Cloud Scheduler usam os serviços do Cloud Scheduler para fornecer um programador de cron job totalmente gerenciado dentro do Application Integration. Com esse gatilho, é possível gerenciar todos os cron jobs criados em sua integração, tanto na interface do Application Integration quanto no painel do Cloud Scheduler. Além disso, o gatilho do Cloud Scheduler também permite implantar cron jobs entre regiões para programar as execuções de integração.
Por exemplo, se você tiver provisionado sua integração no us-central1
, pode usar o gatilho do Cloud Scheduler para implantar um cron job no asia-east1
(ou qualquer uma das regiões compatíveis do Google Cloud para o Cloud Scheduler) para chamar o endpoint de integração em us-central1
.
Antes de começar
Execute as seguintes tarefas no projeto do Google Cloud antes de configurar o gatilho do Cloud Scheduler:
- Ative a API Cloud Scheduler (
cloudscheduler.googleapis.com
). - Confirme se você tem uma conta de serviço do Google com o papel de invocador de integração de aplicativos atribuído. Se você não tiver uma conta de serviço, crie uma e atribua o papel de invocador de integração do Application Integration a ela.
Para informações sobre como criar e gerenciar contas de serviço, consulte Como criar e gerenciar contas de serviço.
Para informações sobre os papéis predefinidos da integração de aplicativos, consulte Papéis predefinidos do IAM.
Adicionar o gatilho do Cloud Scheduler
Para adicionar um gatilho do Cloud Scheduler à sua integração, siga estas etapas:
- No console do Google Cloud, acesse a página Application Integration.
- No menu de navegação, clique em Integrações.
A página Lista de integrações aparece com todas as integrações disponíveis no projeto do Google Cloud.
- Selecione uma integração ou clique em Criar integração para criar uma nova.
Caso você esteja criando uma nova integração, siga estas etapas:
- Insira um nome e uma descrição no painel Criar integração.
- Selecione uma região para a integração.
- Selecione uma conta de serviço para a integração. Você pode mudar ou atualizar os detalhes da conta de serviço de uma integração a qualquer momento no painel Resumo da integração na barra de ferramentas da integração.
- Clique em Criar.
Isso abre a integração na página do editor de integração.
- Na barra de navegação do editor de integração, clique em Gatilhos para ver a lista de gatilhos disponíveis.
- Clique e coloque o elemento gatilho do Cloud Scheduler no editor de integração.
Configurar o gatilho do Cloud Scheduler
Para configurar um gatilho do Cloud Scheduler, execute as seguintes etapas:
- Clique no elemento gatilho do Cloud Scheduler no editor de integração para abrir o painel de configuração do gatilho.
Especifique a programação do gatilho do Cloud Scheduler usando uma das seguintes opções:
- Básico: use a interface do usuário para configurar a programação do cron job.
- Avançado: use uma expressão unix-cron para configurar a programação do cron job.
-
(Para a opção "Básico") Selecione a guia Básico e faça o seguinte nos campos indicados:
- Períodos: selecione os intervalos em que a integração precisa ser executada.
- Executar em um horário específico: selecione esta opção para executar a integração em um momento específico.
- Repetir por hora: selecione essa opção para executar a integração repetidamente por hora.
- Repetir por minuto: selecione esta opção para executar a integração repetidamente de acordo com o número especificado de minutos
- Dias: selecione os dias em que a integração deve ser executada. Você pode executar a integração todos os dias, em dias específicos da semana ou em um determinado dia do mês.
- Meses: selecione os meses em que a integração deve ser executada. É possível executar a integração todo mês ou durante meses específicos.
- Períodos: selecione os intervalos em que a integração precisa ser executada.
-
(Para a opção "Avançado") selecione a guia Avançado e especifique a programação do cron job usando uma expressão cron.
A expressão cron tem cinco valores que precisam ser especificados na seguinte ordem:
- Minuto (0-59)
- Hora (0-23)
- Dia do mês (1-31)
- Mês, um dos seguintes valores:
- Um número de 1-a 12
- Uma abreviação de três letras do mês (por exemplo, jan, fev e mar)
- Dia da semana, um dos seguintes valores:
- Um número de 0 a 6, com domingo como 0
- Uma abreviação de três letras do dia (por exemplo, seg, ter, quar)
Por exemplo, para executar a integração no primeiro dia de cada mês, use a expressão cron
* * 1 * *
.Para mais informações, consulte Configurar programações de cron job.
- Região: selecione a região em que o job do Cloud Scheduler será implantado.
- E-mail da conta de serviço: insira o endereço de e-mail da conta de serviço do Google criada.
Saída do gatilho
Para cada gatilho do Cloud Scheduler que é configurado e publicado na sua versão de integração, a integração de aplicativos cria um novo job do Cloud Scheduler no projeto do Google Cloud.
Um job do Cloud Scheduler é criado usando a seguinte convenção de nomenclatura para evitar erros de duplicação de jobs:
INTEGRATION_NAME__VINTEGRATION_VERSION__CLOUD_SCHEDULER_TRIGGER_NUMBER
Exemplo: DemoIntegration__V1__1
Acionar registros
Um gatilho do Cloud Scheduler gera registros no início e no final de cada execução de integração. É possível visualizar os registros do gatilho do Cloud Scheduler na página Explorador de registros do Cloud Logging:
- No console do Google Cloud, acesse a página do Cloud Scheduler.
- Localize o job do Cloud Scheduler e clique em Visualizar na coluna Registros.
A página Explorador de registros do Cloud Logging é exibida com os registros gerados pelo gatilho do Cloud Scheduler.
Editar um gatilho do Cloud Scheduler
Application Integration
Para editar o gatilho do Cloud Scheduler na integração do aplicativo, siga estas etapas:
- No console do Google Cloud, acesse a página Application Integration.
- No menu de navegação, clique em Integrações. A página Integrações será exibida.
- Selecione a integração que você quer editar.
- No editor de integração, clique no menu suspenso Versão e selecione a versão de integração que contém o gatilho do Cloud Scheduler que você quer editar.
- Cancelar publicação e ativar a edição se a versão da integração selecionada estiver publicada (em estado ativo).
- Clique no elemento gatilho do Cloud Scheduler no editor de integração para abrir o painel de configuração do gatilho.
- Modifique as configurações de job do Cloud Scheduler como quiser.
Cloud Scheduler
É possível editar o gatilho do Cloud Scheduler modificando a configuração do job no Cloud Scheduler:
- No Console do Google Cloud, acesse o Cloud Scheduler.
- Selecione o job do Cloud Scheduler para editar.
- Clique em Editar.
- Modifique as configurações de job do Cloud Scheduler como quiser.
Pausar, retomar e copiar um job do Cloud Scheduler
A integração de aplicativos não é compatível com operações de pausa, retomada e cópia para um job do Cloud Scheduler criado com o gatilho do Cloud Scheduler.
O gatilho do Cloud Scheduler gerará um erro no painel de configuração do gatilho se você pausar manualmente a execução de um job no Cloud Scheduler.
Consulte mais informações sobre as mensagens de erro do gatilho do Cloud Scheduler em Resolver problemas do gatilho do Cloud Scheduler. Para informações sobre como pausar e retomar um cron job usando o Cloud Scheduler, consulte Pausar ou retomar um job.
Excluir um job do Cloud Scheduler
É possível excluir um job do Cloud Scheduler na integração da integração de aplicativos ou no Cloud Scheduler.
Application Integration
Para excluir um job do Cloud Scheduler da integração de aplicativos, siga estas etapas:
- No console do Google Cloud, acesse a página Application Integration.
- No menu de navegação, clique em Integrações. A página Integrations aparece.
- Selecione a integração que você quer editar.
- No editor de integração, clique no menu suspenso Versão e selecione a versão de integração que contém o gatilho do Cloud Scheduler que você quer excluir.
- Cancele a publicação da versão de integração selecionada.
O job do Cloud Scheduler para a versão de integração correspondente é excluído.
Cloud Scheduler
Para excluir um job do Cloud Scheduler no Cloud Scheduler, siga as seguintes etapas:
- No Console do Google Cloud, acesse o Cloud Scheduler.
- Selecione o job do Cloud Scheduler a ser excluído.
- Clique em Excluir.
O job do Cloud Scheduler para a versão de integração correspondente é excluído.
Práticas recomendadas
Como prática recomendada, cancele a publicação de todos os gatilhos do Cloud Scheduler quando não forem mais necessários. Se você deixar um gatilho redundante do Cloud Scheduler publicado, o gatilho continuará invocando a integração automaticamente, o que pode gerar cobranças de faturamento adicionais.
Solução de problemas do gatilho do Cloud Scheduler
A tabela a seguir descreve os erros que você pode encontrar no gatilho do Cloud Scheduler e as causas correspondentes deles.
Local do erro | Ocorrência de erro | Mensagem de erro | Causas possíveis | Resolução |
---|---|---|---|---|
Painel de configuração do gatilho > Mensagem de erro | Quando o job do Cloud Scheduler interrompe a execução da integração |
The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB doesn’t exist. It might be deleted from your Google Cloud project.
|
O job do Cloud Scheduler é excluído usando o Cloud Scheduler. | Crie uma versão de integração para substituir o job do Cloud Scheduler. |
The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB is PAUSED. You must RESUME the job from your Google Cloud project.
|
O job do Cloud Scheduler é pausado usando o Cloud Scheduler. | Retomar o job do Cloud Scheduler no Cloud Scheduler. | ||
The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB is DISABLED due to an internal system error. |
Verifique os registros do gatilho para identificar o problema. | Crie uma versão de integração para substituir o job do Cloud Scheduler. | ||
The configured Cloud Scheduler job CLOUD_SCHEDULER_JOB is in an UPDATE_FAILED state due to a failed CloudScheduler.UpdateJob operation. |
A conta de serviço fornecida não tem as permissões necessárias do IAM. | Para recuperar um job desse estado, repita a operação CloudScheduler.UpdateJob até que uma resposta bem-sucedida seja recebida. | ||
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 |
Exclusões do SLA
O acionador do Cloud Scheduler depende do produto Cloud Scheduler. Como essa dependência é externa ao Application Integration, o Application Integration
os termos e condições do contrato de nível de serviço (SLA) são aplicáveis somente quando o
a execução foi programada para uma integração active
.