Я пытаюсь получить секретные значения из azure хранилища ключей в Azure Службе приложений. У моей службы приложений есть управляемая идентификация. В хранилище ключей Azure эта управляемая идентификация добавляется в разделе «Назначения ролей» как «Участник хранилища ключей». Также в хранилище ключей azure были добавлены политики доступа, чтобы дать «Получить» разрешение на управляемая идентификация AppServices Теперь в моем коде c# я пытаюсь получить значение элемента AppSetting, используя код ConfigurationManager.AppSettings ['кое-что'];
В моей службе приложений azure, в разделе В настройках приложения я добавил ключ с именем «что-то», и он имеет значение, указывающее на ссылку хранилища ключей, как показано ниже:
@Microsoft.KeyVault(SecretUri=https://myvault.vault.azure.net/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931)
Теперь я могу получить значение из настроек приложения , но вместо действительного значения он выводит вывод как @Microsoft.KeyVault(SecretUri=https://myvault.vault.azure.net/secrets/mysecret/c96f02080254f109c51a1f1cdb1931)
Я ожидаю, что вывод будет значением, которое я установил, а не самой строкой ссылки keyvault.
I использую. Net MVC 4.7 веб-приложение