Ошибка: не удалось получить идентификатор ресурса для типа ресурса «Microsoft.Web / Sites» - PullRequest
0 голосов
/ 24 февраля 2020

Я нахожусь в процессе создания конвейера выпуска для приложения узла к веб-приложению в службах приложения. Проблема в том, что я получаю эту ошибку:

Ошибка: не удалось получить идентификатор ресурса для типа ресурса «Microsoft.Web / Sites» и имени ресурса «SurveySaysStaging». Ошибка: не удалось получить токен доступа для субъекта управляемой службы. Пожалуйста, настройте Managed Service Identity (MSI) для виртуальной машины 'https://aka.ms/azure-msi-docs'. Код состояния: 400, сообщение о состоянии: неверный запрос.

Я активировал MSI, но он все еще не работает. Я также не смог найти что-либо связанное с принципами обслуживания в моих настройках и показывает только детали подписок. Любая помощь будет принята с благодарностью.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Моя проблема была исправлена, все, что мне нужно было сделать, это создать подключение к сервисной группе.

0 голосов
/ 25 февраля 2020

Ошибка: не удалось получить идентификатор ресурса для типа ресурса «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 его поток или этот поток для некоторых помогает.

Надеюсь, что это помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...