Saltar al contenido

CloudFormation: una forma de definir un activador de trabajo Glue programado ACTIVADO

Solución:

Para cualquiera que tenga un aspecto nuevo, esto se puede lograr ahora utilizando el StartOnCreation propiedad para nuevos disparadores.

UEDDBJobTrigger:
  Type: AWS::Glue::Trigger
  Properties:
    Name: Foo
    Description: Scheduled trigger
    Type: SCHEDULED
    Schedule: "cron(0 10 ? * MON-FRI *)"
    StartOnCreation: true
    Actions: 
      - JobName: !Ref TestJob

Tuve el mismo problema y abrí un ticket con AWS. Parece que actualmente no tienen la función, pero están buscando abordarla en su próximo lanzamiento de funciones. A continuación se muestra su respuesta:

Gracias por comunicarse con el soporte premium de AWS. Fue un placer hablar con ustedes hoy. Le escribo para dar seguimiento a nuestra conversación. Pude ponerme en contacto con miembros del equipo de Glue y el equipo de formación de nubes, a continuación, mis hallazgos son:

1) Parece que no hay forma de habilitar el activador de Glue utilizando el espacio de nombres del recurso: AWS :: Glue :: Trigger

2) Los trabajos programados deben volver a intentarlo en la próxima hora programada si falla la primera vez

3) Como solución a lo anterior, lo que podría hacer es hacer que las acciones programadas se activen un cierto período de tiempo después de que se crea la pila para que pueda habilitar manualmente el activador a través de la consola web.

4) Como se discutió durante nuestra llamada, parece que una función Lambda podría de hecho ser factible. En este caso, puede hacer que la función Lambda dependa del recurso Trigger y luego hacer que la llamada a la API start-trigger (https://docs.aws.amazon.com/cli/latest/reference/glue/start-trigger.html) utilizando la función lambda para habilitar el disparador. Estas acciones deben ocurrir a tiempo para que se activen los trabajos programados.

A continuación se muestran algunas referencias útiles para Lambda y Cloud Formation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-custom-resources-lambda-lookup-amiids.html https://docs.aws. amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Search
Generic filters

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *