VaultStorage#

class phalanx.storage.vault.VaultStorage#

Bases: object

Create Vault clients for specific environments.

Methods Summary

get_vault_client(env[, path_prefix])

Return a Vault client configured for the given environment.

Methods Documentation

get_vault_client(env, path_prefix=None)#

Return a Vault client configured for the given environment.

Parameters:
  • env (EnvironmentBaseConfig) – Phalanx environment.

  • path_prefix (Optional[str], default: None) – Path prefix within Vault for application secrets. If given, this overrides the path prefix in the environment configuration.

Returns:

Vault client configured to manage secrets for that environment.

Return type:

VaultClient