В настоящее время я пытаюсь развернуть приложение из Release Pipeline в Azure DevOps, принадлежащего компании A, в приложение Azure, размещенное в Azure, принадлежащее компании B.
Продолжайте получать эту ошибку при попытке освободить приложение Azure:
Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'AppName'. Error: Could not fetch access token for Managed Service Principal. Please configure Managed Service Identity (MSI) for virtual machine 'https://aka.ms/azure-msi-docs'. Status code: 400, status message: Bad Request
Не знаю, как это решить.
Что сделано на данный момент:
Я совершенно уверен, что для того, чтобы развертывание релиза работало, должно быть что-то еще, но после интенсивных поисков я ничего не смог найти.
Надеюсь, кто-нибудь здесь может посоветовать.


Удалось найти решение возникшей проблемы. Это было связано с правами доступа гостевой учетной записи в подписке Azure.
Во-первых, «Managed Service Identity» не имеет отношения к этой проблеме.
Вот шаги, которые были выполнены для подключения Azure DevOps компании A к Azure компании B:
У меня была эта проблема, и это была проблема MSI, но она не решена путем создания виртуальной машины, как это предлагается в другом месте в Интернете. В моем случае я сбросил MSI ID службы приложения, что разорвало соединение службы в DevOps (хотя DevOps не сказал мне об этом -_-).
Проблема была решена путем удаления и повторного добавления подключения к службе в DevOps и повторного выбора его в настройках конвейера выпуска.
Любой, кто пытается следовать этому, может найти это руководство по использованию: docs.microsoft.com/en-us/azure/azure-resource-manager/…