Desabilitando uma Tarefa do Google Cloud Scheduler com Terraform
Neste guia, vamos percorrer o processo de desabilitar uma tarefa do Google Cloud Scheduler modificando sua configuração no Terraform. Assumiremos que você tem um entendimento básico do Terraform e do Google Cloud Scheduler.
Comportamento Atual
Digamos que você tenha uma tarefa existente do Cloud Scheduler que é executada em uma programação definida (por exemplo, diariamente, semanalmente). Essa tarefa executa uma ação específica ou acessa um endpoint quando acionada pela programação.
Solução
Para desabilitar a tarefa do Cloud Scheduler e impedir que ela seja executada, basta remover sua configuração do seu código Terraform:
Abra o arquivo
.tf
contendo o recursogoogle_cloud_scheduler_job
para a tarefa.Encontre o bloco de recurso que define a tarefa, que se parece com isso:
resource "google_cloud_scheduler_job" "example_job" {
name = "example-job"
description = "Exemplo de tarefa do Cloud Scheduler"
schedule = "0 9 * * 1"
http_target {
uri = "https://example.com/endpoint"
}
}
Exclua ou comente todo o bloco de recurso.
Salve o arquivo
.tf
atualizado.(Opcional) Execute
terraform apply
para atualizar sua infraestrutura e remover a tarefa.
Ao remover o recurso google_cloud_scheduler_job
, você está instruindo o Terraform a excluir a tarefa correspondente do Cloud Scheduler. Essa alteração persistirá em execuções futuras do Terraform, garantindo que a tarefa permaneça desabilitada.
Conclusão
Desabilitar uma tarefa do Google Cloud Scheduler com Terraform é um processo simples. Ao modificar sua configuração para remover o bloco de recurso da tarefa, você pode impedir que ela seja executada sem afetar o restante da sua infraestrutura.