Manage secrets in TaruviBase Console
Use TaruviBase Console for secret-type and secret management. Scope is selected by where you open Secrets: site for shared fallback values, or app for values owned by one application.
Console locations#
Select scope before opening the create dialog; Console has no scope field:
| Task | Console location |
|---|---|
| Manage site secrets | Select the site Secrets tab |
| Manage app secrets | Open the app, then choose Operate → Secrets |
| Manage secret types | Select site Settings → Secret Types |
The app page sends the app slug and lists with scope=app; it does not show
inherited site secrets. SDK reads with an app slug still use app-over-site
fallback.
Prerequisites#
- a non-production site and, for app scope, the intended app;
- a Console account with access to that site; and
- a copy of any value you may delete.
Create a secret type#
- Open site Settings and select Secret Types.
- Select Create Secret Type, or Create Your First Secret Type in an empty list.
- In Create New Secret Type, complete Name, Description, and Sensitivity Level.
- Under Define Secret Schema, use Add Field to add at least one field and mark required fields deliberately.
- Select Create Secret Type.
Sensitivity is immutable. On edit, Edit Secret Type shows it as read-only; change only the name, description, or schema and select Save Changes.
The type name must match ^[a-zA-Z0-9_-]+$ and is limited to 100 characters.
Console requires at least one schema field.
Create a secret#
- Open the site or app Secrets page for the intended scope.
- Select Create Secret.
- In Create New Secret, complete Key, Secret Type, and the dynamic
<type name> Configurationfields. Add Tags (optional) only when needed. - Select Create Secret.
The API schema caps keys at 255 characters. Console is narrower and currently
accepts only letters, numbers, _, and - in Key. A key must be unique
within its site or app scope.
If creating a secret fails because of a tag, the secret may still have been created. Search for the key before selecting Create Secret again, and edit the existing secret instead.
Inspect a secret in Console#
The Secrets page supports Search secrets..., Refresh, card/list views, and masked value previews. Select a card or row to open the detail dialog. Show, Copy, and Copy all values expose plaintext; use them only when no one else can see your screen, and never paste values into logs or tickets.
Edit a secret#
- Return to the same site/app Secrets page used to create it.
- Use the card Edit action, the list Edit Secret action, or select the item and choose Edit.
- In Edit Secret, update tags or configuration fields. Key is disabled and shows “Key cannot be changed after creation.”
- Select Save Changes, then reopen the detail dialog to verify the value.
Console preserves the current scope and resends the complete saved definition. The key cannot be renamed; create a replacement key and migrate consumers when the identifier must change.
Delete a secret#
The value is not recoverable from TaruviBase after deletion.
Before using Delete:
- Affected resource and cascade — confirm site/app location and key. A site deletion affects apps that rely on fallback.
- Reversibility — there is no soft delete or undo.
- Authorization — only members of your organization can delete secrets; confirm you are on the right site.
- Backup — place any required value in an approved secret store.
- Confirmation — open the detail dialog and verify scope and key.
- Success and postcondition — choose Delete, then in Delete Secret choose Delete and confirm the row disappears after Refresh.
- Recovery — recreate from the approved backup if necessary.
Delete a secret type#
The backend rejects deletion while a secret uses the type, and system types cannot be deleted.
Before using Delete Secret Type:
- Affected resource and cascade — remove or migrate every referencing secret first.
- Reversibility — the type schema has no restore operation.
- Authorization — only members of your organization can delete secret types; confirm you are on the right site.
- Backup — record the schema in an approved store.
- Confirmation — in site Settings → Secret Types, verify the card's name and sensitivity.
- Success and postcondition — select the card delete action, then choose Delete Secret Type and confirm it leaves the list.
- Recovery — recreate the type and required secrets from approved backups.
Troubleshoot#
See Troubleshoot secrets for scope, validation, cache, and Console-action failures.
For application reads, continue with Read secrets from an SDK.