> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paradime.io/llms.txt
> Use this file to discover all available pages before exploring further.

# AWS Glue CLI

> Trigger AWS Glue workflows and jobs and list their run status from Paradime Bolt using the paradime run aws-glue CLI commands.

The Paradime SDK provides CLI commands to interact with AWS Glue, allowing you to trigger workflows and ETL jobs and list their status with real-time monitoring capabilities.

<Warning>
  🔑 **AWS Credentials Required**

  AWS credentials are read from environment variables or the AWS credential chain:

  * `AWS_ACCESS_KEY_ID`
  * `AWS_SECRET_ACCESS_KEY`
  * `AWS_SESSION_TOKEN` (optional, for temporary credentials)
  * `AWS_REGION`

  You can also pass credentials explicitly with the `--aws-access-key-id`, `--aws-secret-access-key`, `--aws-session-token`, and `--aws-region` flags.
</Warning>

### Trigger Workflows

Trigger one or more AWS Glue workflows.

```bash theme={"system"}
paradime run aws-glue-trigger-workflows --workflow-names my-workflow-1,my-workflow-2
```

**Options**

| Flag                      | Type              | Description                                                                               |
| ------------------------- | ----------------- | ----------------------------------------------------------------------------------------- |
| `--aws-access-key-id`     | Optional, TEXT    | AWS Access Key ID for authentication. Can also use AWS credential chain.                  |
| `--aws-secret-access-key` | Optional, TEXT    | AWS Secret Access Key for authentication. Can also use AWS credential chain.              |
| `--aws-session-token`     | Optional, TEXT    | Optional AWS Session Token for temporary credentials.                                     |
| `--aws-region`            | Optional, TEXT    | AWS region name (e.g., us-east-1, us-west-2). Defaults to default region from AWS config. |
| `--workflow-names`        | Required, TEXT    | Comma-separated AWS Glue workflow name(s) to trigger.                                     |
| `--wait` / `--no-wait`    | Optional, Flag    | Wait for workflow runs to complete before returning. Default: `--wait`.                   |
| `--timeout`               | Optional, INTEGER | Maximum time to wait in minutes. Default: 1440 (24 hours).                                |
| `--json`                  | Optional, Flag    | Output results as JSON. Default: `False`.                                                 |
| `--help`                  | Optional, Flag    | Show the help message and exit.                                                           |

### Trigger Jobs

Trigger one or more AWS Glue jobs (ETL jobs).

```bash theme={"system"}
paradime run aws-glue-trigger-jobs --job-names demo-glue-job,another-job
```

**Options**

| Flag                      | Type              | Description                                                                               |
| ------------------------- | ----------------- | ----------------------------------------------------------------------------------------- |
| `--aws-access-key-id`     | Optional, TEXT    | AWS Access Key ID for authentication. Can also use AWS credential chain.                  |
| `--aws-secret-access-key` | Optional, TEXT    | AWS Secret Access Key for authentication. Can also use AWS credential chain.              |
| `--aws-session-token`     | Optional, TEXT    | Optional AWS Session Token for temporary credentials.                                     |
| `--aws-region`            | Optional, TEXT    | AWS region name (e.g., us-east-1, us-west-2). Defaults to default region from AWS config. |
| `--job-names`             | Required, TEXT    | Comma-separated AWS Glue job name(s) to trigger.                                          |
| `--wait` / `--no-wait`    | Optional, Flag    | Wait for job runs to complete before returning. Default: `--wait`.                        |
| `--timeout`               | Optional, INTEGER | Maximum time to wait in minutes. Default: 1440 (24 hours).                                |
| `--json`                  | Optional, Flag    | Output results as JSON. Default: `False`.                                                 |
| `--help`                  | Optional, Flag    | Show the help message and exit.                                                           |

### List Workflows

List all AWS Glue workflows with their status.

```bash theme={"system"}
paradime run aws-glue-list-workflows
```

**Options**

| Flag                      | Type           | Description                                                                               |
| ------------------------- | -------------- | ----------------------------------------------------------------------------------------- |
| `--aws-access-key-id`     | Optional, TEXT | AWS Access Key ID for authentication. Can also use AWS credential chain.                  |
| `--aws-secret-access-key` | Optional, TEXT | AWS Secret Access Key for authentication. Can also use AWS credential chain.              |
| `--aws-session-token`     | Optional, TEXT | Optional AWS Session Token for temporary credentials.                                     |
| `--aws-region`            | Optional, TEXT | AWS region name (e.g., us-east-1, us-west-2). Defaults to default region from AWS config. |
| `--json`                  | Optional, Flag | Output results as JSON. Default: `False`.                                                 |
| `--help`                  | Optional, Flag | Show the help message and exit.                                                           |

### List Jobs

List all AWS Glue jobs (ETL jobs) with their status.

```bash theme={"system"}
paradime run aws-glue-list-jobs
```

**Options**

| Flag                      | Type           | Description                                                                               |
| ------------------------- | -------------- | ----------------------------------------------------------------------------------------- |
| `--aws-access-key-id`     | Optional, TEXT | AWS Access Key ID for authentication. Can also use AWS credential chain.                  |
| `--aws-secret-access-key` | Optional, TEXT | AWS Secret Access Key for authentication. Can also use AWS credential chain.              |
| `--aws-session-token`     | Optional, TEXT | Optional AWS Session Token for temporary credentials.                                     |
| `--aws-region`            | Optional, TEXT | AWS region name (e.g., us-east-1, us-west-2). Defaults to default region from AWS config. |
| `--json`                  | Optional, Flag | Output results as JSON. Default: `False`.                                                 |
| `--help`                  | Optional, Flag | Show the help message and exit.                                                           |

## Examples

```bash theme={"system"}
# Trigger multiple workflows and wait for completion (using AWS credential chain)
paradime run aws-glue-trigger-workflows --workflow-names my-workflow-1,my-workflow-2

# Trigger a job without waiting for completion
paradime run aws-glue-trigger-jobs --job-names demo-glue-job --no-wait

# List all Glue jobs
paradime run aws-glue-list-jobs
```


## Related topics

- [AWS Lambda CLI](/developers/paradime-cli/aws-lambda-cli.md)
- [AWS ECS CLI](/developers/paradime-cli/aws-ecs-cli.md)
- [AWS Step Functions CLI](/developers/paradime-cli/aws-step-functions-cli.md)
- [AWS SageMaker CLI](/developers/paradime-cli/aws-sagemaker-cli.md)
- [Paradime CLI](/developers/paradime-cli/index.md)
