Как я думаю, вы можете создать список и установить имя application.properties в качестве значения, когда вы сохраняете их в хранилище ключей, вы можете установить имя со значением, которое заменяет дефис на точки, когда вы хотитеиспользуйте application.properties, они также есть в списке, вам просто нужно заключить в кавычки значение с именем, которое заменило дефис на точки из хранилища ключей.
Код будет выглядеть так:
variable "list_var" {
type = "list"
default = ["spring.jpa.show-sql"]
}
data "azurerm_key_vault" "test" {
name = "azureCommonKeyvault"
resource_group_name = "charles"
}
data "azurerm_key_vault_secret" "test" {
name = "${replace(var.list_var[0], ".", "-")}"
key_vault_id = "${data.azurerm_key_vault.test.id}"
}
output "var_list" {
value = "${data.azurerm_key_vault_secret.test.value}"
}
Вывод здесь:
Это только возможное решение для вас.Если вам нужна дополнительная помощь или идеи, пожалуйста, дайте мне знать.