Table Of Contents


User Guide

First time using the AWS CLI? See the User Guide for help getting started.

[ aws . glue ]



Creates a new trigger.

See also: AWS API Documentation

See 'aws help' for descriptions of global parameters.


--name <value>
--type <value>
[--schedule <value>]
[--predicate <value>]
--actions <value>
[--description <value>]
[--start-on-creation | --no-start-on-creation]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]


--name (string)

The name of the trigger.

--type (string)

The type of the new trigger.

Possible values:


--schedule (string)

A cron expression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers . For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *) .

This field is required when the trigger type is SCHEDULED.

--predicate (structure)

A predicate to specify when the new trigger should fire.

This field is required when the trigger type is CONDITIONAL.

Shorthand Syntax:


JSON Syntax:

  "Logical": "AND"|"ANY",
  "Conditions": [
      "LogicalOperator": "EQUALS",
      "JobName": "string",

--actions (list)

The actions initiated by this trigger when it fires.

Shorthand Syntax:

JobName=string,Arguments={KeyName1=string,KeyName2=string},Timeout=integer,NotificationProperty={NotifyDelayAfter=integer},SecurityConfiguration=string ...

JSON Syntax:

    "JobName": "string",
    "Arguments": {"string": "string"
    "Timeout": integer,
    "NotificationProperty": {
      "NotifyDelayAfter": integer
    "SecurityConfiguration": "string"

--description (string)

A description of the new trigger.

--start-on-creation | --no-start-on-creation (boolean)

Set to true to start SCHEDULED and CONDITIONAL triggers when created. True not supported for ON_DEMAND triggers.

--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.

See 'aws help' for descriptions of global parameters.


Name -> (string)

The name of the trigger.