operator rotate
The operator rotate
command rotates the underlying encryption key, which
secures data written to storage. This installs a new key in the key ring.
This new key encrypts new data, while older keys in the ring decrypt
older data.
This is an online operation and does not cause downtime. This command runs per-cluster (not per-server), since Vault servers in HA mode share the same storage.
As of Vault 1.7, Vault will automatically rotate the encryption key before reaching 232 encryption operations, in adherence with NIST SP800-32D guidelines.
Examples
Rotate Vault's encryption key:
View the current automatic rotation policy:
Configure a time interval for automatic key rotation:
Configure the maximum number of encryption operations per key:
Usage
The following flags are available in addition to the standard set of flags included on all commands.
Output options
-format
(string: "table")
- Print the output in the given format. Valid formats are "table", "json", or "yaml". This can also be specified via theVAULT_FORMAT
environment variable.