> ## 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.

# Connect InfraAudit to Your Infrastructure

> An overview of every integration InfraAudit supports — cloud providers, IaC tools, notification channels, and security scanners.

InfraAudit integrates with your cloud accounts, Infrastructure-as-Code tooling, notification channels, and vulnerability scanning databases to give you a unified view of your infrastructure's security, cost, and compliance posture. Each integration is independent — connect only what you need.

## Cloud providers

Connect your cloud accounts to discover resources, detect drift, scan for vulnerabilities, and ingest billing data.

<CardGroup cols={2}>
  <Card title="AWS" icon="aws" href="/integrations/aws">
    Connect via IAM credentials. Covers EC2, S3, RDS, Lambda, CloudFront, and Cost Explorer.
  </Card>

  <Card title="Google Cloud Platform" icon="google" href="/integrations/gcp">
    Connect via a service account JSON key. Covers Compute, Cloud Storage, BigQuery billing, and GKE.
  </Card>

  <Card title="Azure" icon="microsoft" href="/integrations/azure">
    Connect via a service principal. Covers VMs, Storage Accounts, and Cost Management.
  </Card>

  <Card title="Kubernetes" icon="dharmachakra" href="/integrations/kubernetes">
    Register clusters via kubeconfig. Multi-cluster support with deployment and pod visibility.
  </Card>
</CardGroup>

## Infrastructure as Code

Upload your IaC definitions so InfraAudit can detect drift between what your code declares and what's actually running.

<CardGroup cols={2}>
  <Card title="Terraform" icon="code" href="/integrations/terraform">
    Upload `.tf` files or ZIPs. InfraAudit compares declared resources against live state.
  </Card>

  <Card title="CloudFormation" icon="aws" href="/integrations/cloudformation">
    Upload YAML or JSON templates. InfraAudit matches declared resources to live AWS inventory.
  </Card>
</CardGroup>

## Notifications

Route alerts to the channels your team already uses.

<CardGroup cols={2}>
  <Card title="Slack" icon="slack" href="/integrations/slack">
    Send formatted alerts to any Slack channel via incoming webhooks, with per-alert-type routing.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/integrations/webhooks">
    Register custom HTTP endpoints to receive any InfraAudit event as a signed JSON payload.
  </Card>
</CardGroup>

## Security scanning

<CardGroup cols={1}>
  <Card title="Trivy and NVD" icon="shield-check" href="/integrations/trivy-and-nvd">
    Container image scanning powered by Trivy, enriched with CVSS scores and descriptions from the National Vulnerability Database.
  </Card>
</CardGroup>

<Note>
  You can connect as many providers as your plan allows. All connected accounts appear in a unified resource inventory and can be filtered by provider, region, or resource type.
</Note>
