Skip to content


If your application needs to access sensitive values that are stored in a secret vault, Threeport supports this requirement with Secrets as a support service. Under the hood, Threeport uses a project called external-secrets.

Note: Currently the only supported secret vault is AWS Secrets Manager. We plan to support other secret vaults in the future.

Secret Definition

The secret definition represents some secret value. The secret definition stores the AWS account ID where the secret should be stored in AWS Secrets Manager and the secret data as JSON>

Reference: SecretDefinition


A secret instance is an instance of a secret value being exposed to a workload. It is a union of a workload instance and secret definition. When a secret instance is created the secret data is exposed to the workload.

Reference: SecretInstance

Next Steps

Our Deploy Workload with Secret on AWS guide walks through the use of secrets with workloads on Threeport.