Hi Mike,
the backend which you have defined in your configuration file is also known as the Storage Backend. This is the place where Vault stores all it's encrypted data and only one storage backend can be configured per Vault instance/cluster.
A Secret Engine is responsible for managing secrets and has no direct connection to the Storage Backend. Vault supports
several secret engines which can be mounted multiple times with a unique mount point path.
If you want to enable another secret engine of type kv at another mount point, you have to run the following command:
This will mount a secret engine of type kv (v2) at the new-mount-point/ path.
You can verify that by running the following command:
$ vault secrets list
Path Type Accessor Description
---- ---- -------- -----------
cubbyhole/ cubbyhole cubbyhole_ec4836c2 per-token private secret storage
identity/ identity identity_5896cf67 identity store
new-mount-point/ kv kv_2634873c n/a
secret/ kv kv_c5d54e80 key/value secret storage
sys/ system system_e07d1ea4 system endpoints used for control, policy and debugging
Cheers,
Michel