Ошибка: не удалось получить идентификатор ресурса для типа ресурса «Microsoft.Web / Sites»
Согласно сообщению об ошибке:
Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'SurveySaysStaging'. Error: Could not fetch access token for Managed Service Principal.
Если вы При попытке запустить релиз с помощью размещенного агента у вас может возникнуть эта проблема. Поскольку размещенный агент не поддерживает аутентификацию на основе MSI.
Чтобы использовать аутентификацию на основе MSI, необходимо настроить частный агент на виртуальной машине Azure и настроить MSI на Azure VM.
Вы можете проверить этот документ для получения более подробной информации.
Примечание: Вы можете проверить, правильно ли настроена аутентификация на основе MSI, запустите скрипт ниже ваш PS на Azure VM:
Invoke-WebRequest -Uri "https://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com/" -Headers @{Metadata="true"} -Method Get
Кроме того, если вы уже находитесь в частном агенте с активированным MSI, вы можете проверить t его поток или этот поток для некоторых помогает.
Надеюсь, что это помогает.