Расшифровать секретную операцию приложения-функции Azure - PullRequest
0 голосов
/ 09 мая 2019

Я хочу получить список функциональных конечных точек приложения функции Azure для каждой функции, в частности секретный код, который необходимо передать для вызова функции.Я пробовал множество текущих ответов в SO, но все, похоже, работают только с Function App, которые используют Files в качестве типа секретного хранилища.

У нас есть требование использовать хранилище BLOB-объектов, котороетакже по умолчанию в приложениях функций V2.

Что мне действительно нужно, так это фрагмент кода, который следует после имени функции, когда она извлекается из портала Azure, я могу сам изготовить все остальные части до этого.

Например, https://mytestfunapp -onazure-apidev03.azurewebsites.net / api / AcceptQuote? Code = XYZABCYkVeEj8zkabgSUTRsCm7za4jj2OLIQWnbvFRZ6ZIiiB3RNFg == * 1011 хранятся в 101 ** секретном хранилище, в котором хранятся данные 1011 *1011* 1011, где хранятся секретные данные *1011* 1011Хранение BLOB-объектов, так как мы должны настроить это в любом случае, когда мы создаем все ресурсы в наших сценариях.

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

Вот фрагмент того, как выглядит сохраненный секреткак и в хранилище BLOB-объектов, это просто файл JSON.

enter image description here

Интересно, есть ли у кого-нибудь опыт с этой проблемой и он можетчтобы выручить меня.

1 Ответ

1 голос
/ 09 мая 2019

На данный момент не поддерживается получение истинного значения ключа программно.Вы можете просто просмотреть свой ключ или создать новый ключ на портале.Вы можете найти описание здесь: Получение ключей .

Если ваша функция WebHook, при использовании ключа, отличного от значения по умолчанию, вы также должны указать clientId в качестве параметра запроса (клиентID - это имя вашего нового ключа):

https://<yourapp>.azurewebsites.net/api/<funcname>?clientid=<your key name>

Более подробную информацию можно найти в этом вики-документе: WebHooks .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...