Ключевое слово не поддерживается: @ microsoft.keyvault - PullRequest
0 голосов
/ 14 февраля 2019

Я пытался получить строку подключения из хранилища ключей Azure для функций Azure.Это шаги, которые я сделал,

  1. Создание управляемого идентификатора (назначено системой) в функциях Azure

  2. Создание секрета в ключе Azureхранилище

  3. Добавление политик доступа для предоставления разрешения приложению-функции Azure
  4. Добавлена ​​запись в настройках приложения для строки подключения, где значением было @ Microsoft.KeyVault (SecretUri = SECRETURLOFKEYVAULT)

Но когда я запускаю функцию Azure, у меня появляется ошибка ниже,

"Ключевое слово не поддерживается: @ microsoft.keyvault (secreturi ....."

Вот так я включил управляемую идентификацию,

enter image description here

А моя политика доступа выглядит следующим образом:

enter image description here

Любая помощь будет высоко ценится

1 Ответ

0 голосов
/ 14 февраля 2019

В соответствии с указанными вами шагами у вас нет проблем, чтобы работать хорошо.Вот учебник о получении секретов хранилища ключей в функции Azure, к которому вы можете обратиться.

Примечание . Добавьте политики доступа в приложение-функцию Azure с разрешением Get для секретов, и этого было достаточно .

Также здесьпохожая проблема , которая выдает ту же ошибку, что и вы, из-за IP Address restriction blocking it.

...