Я понял, что для пользователя мне нужно выполнить следующее.
Код: Выделить всё
az keyvault set-policy --name kv-holder --upn [email protected] --secret-permissions all
Код: Выделить всё
az keyvault set-policy --name kv-holder --upn app-web-service --secret-permissions all
az keyvault set-policy --name kv-holder --spn app-web-service --secret-permissions all
az keyvault set-policy --name kv-holder --object-id app-web-service --secret-permissions all
az keyvault set-policy --name kv-holder --application-id app-web-service --secret-permissions all
Что мне не хватает? А где они спрятали информацию о том, как это сделать программно, а не с портала?
Когда я попробовал object-id и GUID приложения, оно вроде приняло запрос. Однако теперь в графическом интерфейсе я вижу раздел с именем Неизвестно (под ранее созданным разделом с именем Приложение), и мой GUID указан там, в то время как приложение (ссылающееся на тот же GUID) !) указан отдельно в другом разделе. У них разный набор привилегий, что меня еще больше смущает...
Подробнее здесь: https://stackoverflow.com/questions/762 ... -azure-cli