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

# infraudit compliance — compliance assessment commands

> infraudit compliance run, list, export — run CIS, SOC2, NIST, PCI-DSS, and HIPAA assessments. Key flags: --framework, --provider, --format pdf|csv.

The `compliance` command group manages compliance framework assessments. You can enable frameworks, run assessments on demand, review failing controls, and export reports as PDF or CSV.

## `compliance frameworks`

List all available compliance frameworks and their current enabled state:

```bash theme={null}
infraudit compliance frameworks
```

Available frameworks include CIS Benchmarks (AWS, GCP, Azure), SOC2, NIST 800-53, PCI-DSS, and HIPAA.

## `compliance enable` / `compliance disable`

Enable or disable a compliance framework for ongoing assessment:

```bash theme={null}
infraudit compliance enable cis-aws
infraudit compliance disable cis-aws
```

## `compliance run`

Run a compliance assessment. You can assess all enabled frameworks or target a specific one.

**Synopsis:**

```bash theme={null}
infraudit compliance run [flags]
```

| Flag          | Description                                                                   |
| ------------- | ----------------------------------------------------------------------------- |
| `--framework` | Framework name to assess (e.g. `cis-aws`, `soc2`, `nist`, `pci-dss`, `hipaa`) |
| `--provider`  | Limit assessment to resources from a specific provider ID                     |

Examples:

```bash theme={null}
# Assess all enabled frameworks
infraudit compliance run

# Assess a specific framework
infraudit compliance run --framework cis-aws

# Assess CIS AWS for provider 1
infraudit compliance run --framework cis-aws --provider 1
```

## `compliance list`

List past compliance assessments with their scores and status:

**Synopsis:**

```bash theme={null}
infraudit compliance list [flags]
```

| Flag          | Description              |
| ------------- | ------------------------ |
| `--framework` | Filter by framework name |

Example:

```bash theme={null}
infraudit compliance list
infraudit compliance list --framework cis-aws
```

## `compliance overview`

Show a high-level summary of compliance scores across all enabled frameworks:

```bash theme={null}
infraudit compliance overview
```

## `compliance assessments`

List all assessment runs with scores and timestamps:

```bash theme={null}
infraudit compliance assessments
```

## `compliance failing-controls`

List controls that are currently failing across all assessments:

```bash theme={null}
infraudit compliance failing-controls
```

## `compliance export`

Export a compliance assessment report as PDF or CSV.

**Synopsis:**

```bash theme={null}
infraudit compliance export <assessment-id> [flags]
```

| Flag       | Values       | Description                    |
| ---------- | ------------ | ------------------------------ |
| `--format` | `pdf`, `csv` | Report format (default: `pdf`) |

Example:

```bash theme={null}
# Export as PDF (default)
infraudit compliance export 3

# Export as CSV
infraudit compliance export 3 --format csv
```

<Note>
  Assessment IDs are shown in the output of `infraudit compliance assessments` or `infraudit compliance list`.
</Note>
