Adding triggers - Amazon Glue
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Adding triggers

You can add a trigger using the Amazon Glue console, the Amazon Command Line Interface (Amazon CLI), or the Amazon Glue API.


Currently, the Amazon Glue console supports only jobs, not crawlers, when working with triggers. You can use the Amazon CLI or Amazon Glue API to configure triggers with both jobs and crawlers.

To add a trigger (console)
  1. Sign in to the Amazon Web Services Management Console and open the Amazon Glue console at

  2. In the navigation pane, under ETL, choose Triggers. Then choose Add trigger.

  3. Provide the following properties:


    Give your trigger a unique name.

    Trigger type

    Specify one of the following:

    • Schedule: The trigger fires at a specific frequency and time.

    • Job events: A conditional trigger. The trigger fires when any or all jobs in the list match their designated statuses. For the trigger to fire, the watched jobs must have been started by triggers. For any job you choose, you can only watch one job event (completion status).

    • On-demand: The trigger fires when it is activated.

  4. Complete the trigger wizard. On the Review page, you can activate Schedule and Job events (conditional) triggers immediately by selecting Enable trigger on creation.

To add a trigger (Amazon CLI)
  • Enter a command similar to the following.

    aws glue create-trigger --name MyTrigger --type SCHEDULED --schedule "cron(0 12 * * ? *)" --actions CrawlerName=MyCrawler --start-on-creation

    This command creates a schedule trigger named MyTrigger, which runs every day at 12:00pm UTC and starts a crawler named MyCrawler. The trigger is created in the activated state.

For more information, see Amazon Glue triggers.