Настройка идентификатора управляемого сервиса (MSI) - PullRequest
0 голосов
/ 08 октября 2019

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

Может кто-нибудь объяснить мне, в чем проблема?

У меня есть доступ «Автор» к Azure.

Журналы:

2019-10-02T04:00:45.2038473Z ##[section]Starting: Deploy Azure App Service
2019-10-02T04:00:45.2159933Z ==============================================================================
2019-10-02T04:00:45.2160013Z Task         : Azure App Service deploy

2019-10-02T04:00:45.2160056Z Description  : Deploy to Azure App Service a web, mobile, or API app using Docker, Java, .NET, .NET Core, Node.js, PHP, Python, or Ruby

2019-10-02T04:00:45.2160116Z Version      : 4.157.1

2019-10-02T04:00:45.2160154Z Author       : Microsoft Corporation

2019-10-02T04:00:45.2160215Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment

2019-10-02T04:00:45.2160272Z ==============================================================================
2019-10-02T04:00:46.7125417Z Got service connection details for Azure App Service:'morningtonFrontEnd'

2019-10-02T04:00:46.7615707Z ##[error]Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'morningtonFrontEnd'. 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

2019-10-02T04:00:46.7625812Z (node:2404) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'getApplicationURL' of undefined

2019-10-02T04:00:46.7741572Z Failed to add release annotation. TypeError: Cannot read property 'getApplicationSettings' of undefined

2019-10-02T04:00:46.7782967Z ##[section]Finishing: Deploy Azure App Service

1 Ответ

1 голос
/ 09 октября 2019

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

Сосредоточиться на этом сообщении об ошибке, следующая строка ошибки UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'getApplicationURL' of undefinedиз-за первого подключения службы не удалось подключиться успешно.

Для этой ошибки она не имеет отношения к вашей роли участника. Обычно это происходит потому, что токен аутентификации истек или недействителен. Вы можете сначала нажать Подтвердить соединение , чтобы проверить, правильно ли работает это соединение. Если проверка прошла успешно, она покажет подтверждено , что означает, что с текущим соединением проблем нет.

enter image description here

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

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

Кроме того, не забудьте нажать Авторизовано в конфигурации задачи:

enter image description here

ГотовоНа всех вышеперечисленных этапах предварительной проверки ошибка не должна появляться снова.

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