Azure Key Vault Resolver

Flyway Enterprise

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"

Didn't find what you were looking for?