Skip to main content

Providers Overview

SecretsManager supports fourteen production-ready providers, each designed for different use cases and environments.

Available Providers​

FileSystem

Local encrypted storage using AES-256-GCM. Perfect for development, edge devices, and air-gapped environments.

Learn more →
AzureAzure Key Vault

Enterprise-grade secret management with Microsoft Azure. Supports HSM-backed keys and advanced access policies.

Learn more →
ScalewayScaleway

European cloud provider with GDPR-compliant storage. Competitive pricing and excellent performance.

Learn more →
OVHOVH

European cloud provider with GDPR-compliant storage. Secure OAuth-based authentication.

Learn more →
PostgreSQL

Store secrets in your existing PostgreSQL database with optional AES-256-GCM encryption at rest. Simple, self-hosted, and version-tracked.

Learn more →
AWSAWS Secrets Manager

Fully managed secret management with IAM integration, automatic rotation, and multi-Region replication.

Learn more →
OracleOracle Vault

Enterprise secret management on Oracle Cloud Infrastructure with native SDK integration and multiple auth modes.

Learn more →
Google Cloud Secret Manager

Fully managed secret storage with IAM integration, automatic versioning, and seamless ADC authentication.

Learn more →
Passbolt

Open-source password manager with end-to-end OpenPGP encryption. Self-hosted, team-oriented, and fully auditable.

Learn more →
Aliyun KMS

Alibaba Cloud's fully managed secret management with server-side encryption, automatic rotation, and global regional availability.

Learn more →
Tencent Cloud

Tencent Cloud's fully managed secret management with server-side encryption, automatic versioning, and regional availability.

Learn more →
IBM Cloud Secrets Manager

Fully managed secret storage with IAM integration, automatic versioning, and seamless authentication.

Learn more →
VaultHashiCorp Vault

Industry-standard secret management with KV v2 versioning, fine-grained policies, and audit logging.

Learn more →
CyberArk Conjur

Open-source machine identity secrets management with policy-based access control and built-in versioning.

Learn more →

Feature Comparison​

All providers implement the ISecretProvider interface, but each has unique capabilities:

FeatureFileSystemAzure Key VaultScalewayOVHPostgreSQLAWS Secrets ManagerGoogle Cloud Secret ManagerPassboltAliyun KMSTencent CloudIBM Cloud Secrets ManagerHashiCorp VaultCyberArk Conjur
VersioningYesYesYesYesYesYesYesNoYesYesYesYesYes
EncryptionAES-256-GCMHSM-backedManagedManagedAES-256-GCMAWS KMSGoogle Cloud KMSOpenPGPKMS-managedKMS-managedManagedStorage-backedManaged
Auth TypesFile PermissionsManaged Identity, Service Principal, Azure CLIAPI Key, IAMOAuthConnection StringIAM, Access Keys, Instance ProfileADC, Service Account KeyJWT + PGPAccessKeyAccessKeyIAMToken, AppRole, OIDC, K8sAPI Key
PricingFree$0.03 / 10K opsFree (included)Free (included)Self-hosted$0.40 / secret / month$0.06 / 10K opsFree (self-hosted)Pay-per-usePay-per-use$0.40 / secret / monthFree (self-hosted)Free (self-hosted)
Region ControlLocalAzure RegionsEU (fr-par, nl-ams)EU (fr-par, nl-ams)Your infrastructureAWS Global RegionsGoogle Cloud RegionsYour serverAlibaba Cloud GlobalTencent Cloud GlobalIBM Cloud GlobalYour infrastructureYour infrastructure
Provider Selection

Choose your provider based on your deployment environment, compliance requirements, and budget. You can also use multiple providers in the same application for different secret types.

Choosing a Provider​

Use FileSystem when:​

  • Developing locally and need a simple, zero-configuration solution
  • Deploying to edge devices or air-gapped environments
  • You need full control over encryption keys and storage

Use Azure Key Vault when:​

  • Your infrastructure is already on Azure
  • You need enterprise features like HSM-backed keys or advanced RBAC
  • Compliance requires Azure Government or similar certifications

Use PostgreSQL when:​

  • You want to use your existing PostgreSQL infrastructure
  • You need full control over where secrets are stored (self-hosted)
  • You want encrypted secrets without a cloud dependency
  • Your team already manages PostgreSQL databases

Use Scaleway when:​

  • Your data must remain in Europe (GDPR compliance)
  • You want competitive pricing compared to major cloud providers
  • You're using Scaleway for other infrastructure services

Use OVH when:​

  • Your data must remain in Europe (GDPR compliance)
  • You prefer OAuth-based authentication
  • You're using OVH for other infrastructure services

Use AWS Secrets Manager when:​

  • Your infrastructure is already on AWS
  • You need automatic secret rotation for database credentials
  • You want fine-grained access control via IAM policies
  • You need multi-Region secret replication

Use Oracle Vault when:​

  • Your infrastructure is already on Oracle Cloud Infrastructure
  • You need enterprise-grade secret management with OCI KMS integration
  • You prefer config file or instance principal authentication
  • You're using Oracle Cloud for other infrastructure services

Use Google Cloud Secret Manager when:​

  • Your infrastructure is already on Google Cloud
  • You want seamless authentication via Application Default Credentials
  • You need fine-grained access control via Cloud IAM
  • You prefer per-operation pricing over per-secret pricing

Use Passbolt when:​

  • You want an open-source, self-hosted solution
  • Your team needs collaborative password management
  • You require end-to-end OpenPGP encryption
  • You prefer full control over your secret infrastructure
  • You're already using Passbolt for team credential management

Use Aliyun KMS when:​

  • Your infrastructure is already on Alibaba Cloud
  • You need a fully managed secret service with server-side encryption
  • You operate in regions where Alibaba Cloud has data centers (Asia-Pacific, Middle East, Europe)
  • You want native integration with other Alibaba Cloud services (RDS, ECS, RAM)

Use Tencent Cloud when:​

  • Your infrastructure is already on Tencent Cloud
  • You need a fully managed secret service with server-side encryption
  • You operate in regions where Tencent Cloud has data centers (Asia-Pacific, Southeast Asia)
  • You want native integration with other Tencent Cloud services (CVM, VPC, CAM)

Use IBM Cloud Secrets Manager when:​

  • Your infrastructure is already on IBM Cloud
  • You need enterprise features like IAM integration and audit logging
  • You want fully managed encryption with built-in secret lifecycle management
  • You prefer global availability across multiple regions
  • You need integration with IBM Cloud Event Notifications

Use HashiCorp Vault when:​

  • You want a self-hosted, industry-standard secret management solution
  • You need built-in KV versioning and dynamic secrets
  • You require fine-grained access control policies and audit logging
  • You need support for multiple authentication methods (tokens, AppRole, OIDC, Kubernetes)
  • Your team already runs Vault in your infrastructure

Use CyberArk Conjur when:​

  • You want an open-source, self-hosted solution for machine identities and CI/CD pipelines
  • You need version-controlled secrets with policy-based privileges
  • You want granular, policy-driven access control for hosts and applications
  • Your team already runs Conjur in your infrastructure
Multi-Provider Support

You can configure multiple providers in the same application. For example, use FileSystem for local development and IBM Cloud Secrets Manager for production by switching based on environment variables.