Идентификатор назначенной пользователем управляемой службы Azure не работает в виртуальной машине Azure
У меня есть виртуальная машина в наборе масштаба, к которому прикреплен назначенный пользователем MSI. Этот MSI имеет доступ для чтения к определенному хранилищу ключей, настроенному на вкладке политики доступа.
Изнутри виртуальной машины мне нужно получить доступ к хранилищу ключей. az
CLI установлен на ВМ. При попытке войти я получаю следующую ошибку:
> az login --identity -u /subscriptions/subscriptionId/resourcegroups/group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/name
No access was configured for the VM, hence no subscriptions were found
Когда я вхожу в интерактивном режиме с az login
и введите отображаемый код по адресу https://microsoft.com/devicelogin он прекрасно работает...
Однако смысл использования MSI - заставить его работать без взаимодействия...
У кого-то еще была эта проблема?
1 ответ
Az login - удостоверение для доступа к Azure Resource Manager. Это позволяет выполнять операции плоскости управления / управления через хранилище ключей. Это эквивалентно получению токена для https://management.azure.com/
Политики доступа Key Vault обеспечивают доступ плоскости данных к Vault. Для этого вам понадобится токен для https://vault.azure.net
Проверьте следующие уроки: