Learn how to migrate secrets from Vault to Infisical.
Namespace
: This will map your selected Vault namespace to a single Infisical project. When you select this option, each KV secret engine within the namespace will be mapped to a single Infisical project. Each KV secret engine will be mapped to a Infisical environment within the project. This means if you have 3 KV secret engines, you’ll have 3 environments inside the same project, where the name of the environments correspond to the name of the KV secret engines.Key Vault
: This will map all the KV secret engines within your Vault instance to a Infisical project. Each KV engine will be created as a Infisical project. This means if you have 3 KV secret engines, you’ll have 3 Infisical projects. For each of the created projects, a single default environment will be created called Production
, which will contain all your secrets from the corresponding KV secret engine.Create a Vault policy
infisical-migration
.Generate an access token
infisical-migration
policy that you created in the previous step.token
field and save it for later, as you’ll need this when configuring the migration to Infisical.Navigate to Infisical external migrations
Select the Vault platform
Configure the Vault migration
Vault URL
: The URL of your Vault instance.
Vault Namespace
: The namespace of your Vault instance. This is optional, and can be left blank if you’re not using namespaces for your Vault instance.
Vault Access Token
: The access token that you generated in the previous step.
Project Mapping
: Choose how you want to map your Vault resources to Infisical projects. You can review the mapping options in the Project Mapping section.