Управляемое удостоверение Azure отличается между службой приложений / функциями и виртуальной машиной. Как вы знаете, служба / функции приложения используют управляемую идентификацию через переменные среды MSI_ENDPOINT
и MSI_SECRET
, как показано здесь .
Но для виртуальной машины она не устанавливает переменные окружения, вы получите токен доступа с сервера внутри Azure, и он не сможет получить доступ снаружи. Здесь - способы получения токена доступа для VMS.
Указание для управляемого идентификатора виртуальной машины, я думаю, вы можете получить свойство идентификации виртуальной машины, и оно покажет вам, если оно включает управляемую идентификацию и какой тип используется. Например, я использую CLI Azure, и он выглядит так: