Flyway Azure Key Vault Secrets Setting
Published 08 May 2026
Description
An array of secret names in Azure Key Vault that contain Flyway configurations.
Each secret's value should contain Flyway configuration parameters. If multiple secrets specify the same configuration parameter, then the last secret takes precedence.
Type
String array
Default
none
Usage
Flyway Desktop
This can't be set in a config file via Flyway Desktop, although it will be honoured, and it can be configured as an advanced parameter in operations on the Migrations page.
Command-line
./flyway -akv.secrets="flyway-config-url,flyway-config-creds" info
TOML Configuration File
[flyway.akv]
secrets = ["flyway-config-url", "flyway-config-creds"]
Configuration File
flyway.akv.secrets=flyway-config-url,flyway-config-creds
Environment Variable
FLYWAY_AKV_SECRETS=flyway-config-url,flyway-config-creds
API
AkvConfigurationExtension akvConfigurationExtension = configuration.getConfigurationExtension(AkvConfigurationExtension.class);
AkvModel akv = akvConfigurationExtension.getAkv();
akv.setSecrets(new String[]{"flyway-config-url", "flyway-config-creds"});
Gradle
flyway {
akv = [
akvSecrets: ['flyway-config-url', 'flyway-config-creds']
]
}
Maven
<configuration>
<akv>
<akvSecrets>flyway-config-url,flyway-config-creds</akvSecrets>
</akv>
</configuration>