docs/cli/commands/dynamic-secrets.mdx
infisical dynamic-secrets
Dynamic secrets are unique secrets generated on demand based on the provided configuration settings. For more details, refer to dynamics secrets section.
This command enables you to perform list, lease, renew lease, and revoke lease operations on dynamic secrets within your Infisical project.
$ infisical dynamic-secrets
# Example
export INFISICAL_TOKEN=$(infisical login --method=universal-auth --client-id=<identity-client-id> --client-secret=<identity-client-secret> --silent --plain) # --plain flag will output only the token, so it can be fed to an environment variable. --silent will disable any update messages.
To use, simply export this variable in the terminal before running this command.
# Example
export INFISICAL_DISABLE_UPDATE_CHECK=true
# Example
infisical dynamic-secrets --projectId=<project-id>
# Example
infisical dynamic-secrets --project-slug=<project-slug>
# Example
infisical dynamic-secrets --token=<token>
# Example
infisical dynamic-secrets --path="/" --env=dev
$ infisical dynamic-secrets lease create <dynamic-secret-name>
# Example
infisical dynamic-secrets lease create dynamic-secret-postgres --plain
# Example
infisical dynamic-secrets lease create <dynamic-secret-name> --path="/" --env=dev
# Example
infisical dynamic-secrets lease create <dynamic-secret-name> --projectId=<project-id>
# Example
infisical dynamic-secrets lease create <dynamic-secret-name> --project-slug=<project-slug>
# Example
infisical dynamic-secrets lease create <dynamic-secret-name> --token=<token>
# Example
infisical dynamic-secrets lease create <dynamic-secret-name> --ttl=<ttl>
The following flags are specific to certain providers or integrations:
<Accordion title="Kubernetes"> <Accordion title="--kubernetes-namespace"> The namespace to create the lease in. Only used for Kubernetes dynamic secrets.```bash
# Example
infisical dynamic-secrets lease create <dynamic-secret-name> --kubernetes-namespace=<namespace>
```
$ infisical dynamic-secrets lease list <dynamic-secret-name>
# Example
infisical dynamic-secrets lease list <dynamic-secret-name> --path="/" --env=dev
# Example
infisical dynamic-secrets lease list <dynamic-secret-name> --projectId=<project-id>
# Example
infisical dynamic-secrets lease list <dynamic-secret-name> --project-slug=<project-slug>
# Example
infisical dynamic-secrets lease list <dynamic-secret-name> --token=<token>
$ infisical dynamic-secrets lease renew <lease-id>
# Example
infisical dynamic-secrets lease renew <lease-id> --path="/" --env=dev
# Example
infisical dynamic-secrets lease renew <lease-id> --projectId=<project-id>
# Example
infisical dynamic-secrets lease renew <lease-id> --project-slug=<project-slug>
# Example
infisical dynamic-secrets lease renew <lease-id> --token=<token>
# Example
infisical dynamic-secrets lease renew <lease-id> --ttl=<ttl>
$ infisical dynamic-secrets lease delete <lease-id>
# Example
infisical dynamic-secrets lease delete <lease-id> --path="/" --env=dev
# Example
infisical dynamic-secrets lease delete <lease-id> --projectId=<project-id>
# Example
infisical dynamic-secrets lease delete <lease-id> --project-slug=<project-slug>
# Example
infisical dynamic-secrets lease delete <lease-id> --token=<token>