
Prerequisites
- AWS account with Secrets Manager enabled in your target region
- Secrets created in AWS Secrets Manager containing your connector credentials
- An IAM role or user with the
secretsmanager:GetSecretValuepermission on the relevant secrets - Prizm version 2.0 or later
Authentication Methods
| Method | When to Use |
|---|---|
| IAM Role (Instance Profile) | Prizm running on AWS (EC2, ECS, EKS). No static credentials — AWS assigns the role to the instance automatically. Recommended for AWS deployments. |
| IAM Access Keys | Prizm running outside AWS. Provide an Access Key ID and Secret Access Key for an IAM user with Secrets Manager read permissions. |
Connect Prizm to AWS Secrets Manager
- In Prizm, go to Settings → Integrations and click Add Integration.
- Select AWS Secrets Manager from the vault integrations list.
- Fill in the connection fields:
| Field | Description |
|---|---|
| AWS Region | The AWS region where your secrets are stored (e.g., us-east-1) |
| Authentication Method | IAM Role or Access Keys |
| Access Key ID | IAM user Access Key ID (Access Keys auth only) |
| Secret Access Key | IAM user Secret Access Key (Access Keys auth only) |
| KMS Key ARN | Optional. If your secrets are encrypted with a customer-managed KMS key, provide the key ARN. |
- Click Test Connection to verify Prizm can retrieve secrets.
- Click Save.
Using Secrets Manager Secrets in Connectors
Once connected, reference AWS Secrets Manager secrets in any Prizm connector credential field using the format:#<json-key> suffix to extract a specific field.
Examples:
| Connector Field | Secrets Manager Reference |
|---|---|
| Snowflake password | vault://aws/prizm/snowflake#password |
| Redshift password | vault://aws/prizm/redshift#password |
| API key | vault://aws/prizm/jira#api_token |
Secret names in AWS Secrets Manager are case-sensitive. Ensure the name in your vault reference matches exactly, including any path prefixes (e.g.,
prizm/snowflake vs prizm-snowflake).Automatic Secret Rotation
AWS Secrets Manager supports automatic rotation via Lambda rotation functions. When a secret is rotated:- AWS updates the secret value in Secrets Manager.
- Prizm fetches the new value on the next connector job run — no configuration changes required.
What’s Next
HashiCorp Vault Integration
Use HashiCorp Vault as an alternative secrets backend for Prizm.
Azure Key Vault Integration
Use Azure Key Vault as an alternative secrets backend for Prizm.