Azure Key Vault Resolver
Published 08 May 2026
Per-environment Azure Key Vault secret management configuration.
Values can be inlined in the environment configuration using ${azureKeyVault.key}.
Settings
| Setting | Required | Type | Description |
|---|---|---|---|
vaultUrl |
Yes | String | The URL of the Azure Key Vault. |
Usage
Flyway Desktop
This can't be set in a config file via Flyway Desktop, although it will be honoured.
Command-line
./flyway info \
-environment='development' \
-environments.development.url='jdbc:postgresql://localhost/postgres' \
-environments.development.user='postgres' \
-environments.development.password='${azureKeyVault.my-db-password}' \
-environments.development.resolvers.azureKeyVault.vaultUrl='https://my-vault.vault.azure.net'
TOML Configuration File
[environments.development]
url = "jdbc:postgresql://localhost/postgres"
user = "postgres"
password = "${azureKeyVault.my-db-password}"
[environments.development.resolvers.azureKeyVault]
vaultUrl = "https://my-vault.vault.azure.net"