secrets::set
Store a credential under NAME (create, or rotate an existing one) and return its metadata. The value is encrypted at rest and never returned by this or any metadata function. Omitted consumers keep the current allowlist ([] for a new secret).
- consumersstring[]
Worker names allowed to resolve. Omit to keep the current list (`[]` for a new secret).
- descriptionstring
Omit to keep the current description; an empty string clears it.
- namestringrequired
`^[A-Za-z_][A-Za-z0-9_.-]{0,127}$`; provider keys reuse their env var name.
- valuestringrequired
The credential. Stored encrypted; never returned except by `secrets::resolve`.
- consumersstring[]required
Worker names allowed to resolve the value. Empty: nobody.
- created_atstringrequired
- descriptionstring
- fingerprintstringrequired
First 16 hex characters of HMAC-SHA256(master key, value). Changes on rotation.
- hintstringrequired
Masked value, e.g. `sk-ant…9f2c`; `••••` under 12 characters.
- last_resolved_atstring
- last_resolved_bystring
Worker name of the last successful resolver.
- namestringrequired
- refstringrequired
`secret://NAME`, the string to put in versioned configuration.
- updated_atstringrequired