# Secret Management

> Source: https://docs.synthesized.io/tdk/latest/user_guide/070_integrations/secret_management/
> For the complete documentation index, see [llms.txt](https://docs.synthesized.io/llms.txt).

Securely store and access database credentials using AWS Secrets Manager, GCP Secret Manager, Azure Key Vault, or HashiCorp Vault.

## What You’ll Find Here

- **AWS Secrets Manager** - Store credentials in AWS
- **GCP Secret Manager** - Google Cloud secret storage
- **Azure Key Vault** - Microsoft Azure secrets
- **HashiCorp Vault** - Enterprise secret management
- **Configuration** - Integrate secret managers with the platform

## All Topics

- [Secret Managers Integration](https://docs.synthesized.io/tdk/latest/user_guide/070_integrations/secret_management/secret_managers)

## Supported Secret Managers

### AWS Secrets Manager

Store credentials securely in AWS:

```yaml
data_sources:
  input:
    url: jdbc:postgresql://localhost:5432/db
    password:
      type: aws
      secret: "tdk/prod/db-password"
      version: "AWSCURRENT"
```

### GCP Secret Manager

Use Google Cloud Secret Manager:

```yaml
data_sources:
  input:
    password:
      type: gcp
      project: "my-project"
      secret: "db-password"
      version: "latest"
```

### HashiCorp Vault

Enterprise secret management:

```yaml
data_sources:
  input:
    password:
      type: vault
      storage: "secret"
      path: "tdk/prod"
      secret: "db-password"
      versioned: true
```

## Where to Start

- [Secret Manager Guide](https://docs.synthesized.io/tdk/latest/user_guide/070_integrations/secret_management/secret_managers)
- [Inventory Configuration](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/data_types/inventory)

## Related Topics

- [Security & Compliance](https://docs.synthesized.io/tdk/latest/user_guide/060_security_compliance/)
- [Cloud Integrations](https://docs.synthesized.io/tdk/latest/user_guide/070_integrations/cloud/)
