Secrets
Registering and using secrets.
How to create a secret
zenml secret create <SECRET_NAME> \
--<KEY_1>=<VALUE_1> \
--<KEY_2>=<VALUE_2>
# Another option is to use the '--values' option and provide key-value pairs in either JSON or YAML format.
zenml secret create <SECRET_NAME> \
--values='{"key1":"value2","key2":"value2"}'
# Example: Create secrets for LLM API keys
zenml secret create openai_secret \
--api_key=sk-proj-... \
--organization_id=org-...
zenml secret create anthropic_secret \
--api_key=sk-ant-api03-...
# Example: Create secrets for multi-agent system credentials
zenml secret create agent_tools_secret \
--google_search_api_key=AIza... \
--weather_api_key=abc123 \
--database_url=postgresql://user:pass@host/db
# Create a private secret (only you can access it)
zenml secret create my_private_secret --private \
--api_key=secret-valuePrivate and public secrets
Creating private secrets
Fetching secrets with the same name
Updating secret visibility
Accessing registered secrets
Reference secrets in stack component attributes and settings
Fetch secret values in a step
Last updated
Was this helpful?