Обычный способ создания строки подключения в наборе приложений. json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=(local); Database=MyProperty; Trusted_Connection=True;"
}
}
Я хочу заменить значение строки подключения моей базой данных QA в конвейере выпуска DevOps.
Если я объявлю переменную конвейера выпуска в Azure Devops, я могу использовать имя ConnectionStrings.DefaultConnection, установить его значение, и оно будет внедрять это значение в appsettings как часть выпуска, как показано ниже:
Однако если вместо вышеупомянутого я хочу использовать Azure Key Vault и создаю секрет Key Vault, я могу только создать секретное имя как DefaultConnection, так как точки не допускается в пределах секретного имени, и поэтому строка соединения не заменяется секретным значением во время выпуска. Я предположил, что если бы я мог создать секрет как ConnectionStrings.DefaultConnection, он бы работал, но нам не разрешено добавлять специальные символы.
Даже если я добавляю группу переменных, она принимает секретное имя, которое не может принимать специальные символы как ниже:
Есть ли способ, которым я могу достичь этого, пожалуйста?