Какие разрешения требуются для автоматических тестов Azure DevOps Pipline для чтения из хранилища ключей Azure? - PullRequest
1 голос
/ 04 апреля 2019

У меня есть некоторый код модульного теста, который подключается к keyvault для чтения различных строк подключения (ServiceBus, Redis и т. Д.). Работает нормально, когда я вручную запускаю тестовый код / ​​код хранилища ключей в Visual Studio, поскольку мои личные учетные данные Azure используются Visual Studio. Тем не менее, я уверен, что при запуске в качестве автоматизированного теста в конвейере Azure DevOps конвейер взорвется из-за того, что конвейер DevOps не будет иметь разрешений для KeyVault. Какую конфигурацию необходимо выполнить, чтобы автоматизированные тесты в трубопроводе DevOps имели права на чтение для хранилища ключей?

1 Ответ

0 голосов
/ 04 апреля 2019

вам нужно будет добавить управляемые идентификаторы Azure dev к разрешенным идентификаторам хранилища ключей.Не знаю, как их получить: (

Тем не менее ... Я думаю, если вам нужны учетные данные из хранилища, вы должны подумать о своих тестовых проектах и, возможно, высмеять их. По крайней мере, когдаони не являются интеграционными тестами.

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