Развертывание службы приложений Azure Не удалось получить идентификатор ресурса для типа ресурса «Microsoft.Web / Sites» - PullRequest
0 голосов
/ 26 сентября 2019

За последние 6 месяцев я выпускал с конвейером в DevOps Azure, но сегодня я получаю следующую ошибку:

2019-09-25T14:24:38.4296875Z ##[section]Starting: Azure App Service Deploy: AS-ServiciosNegocio-API-UAT
2019-09-25T14:24:38.4419797Z ==============================================================================
2019-09-25T14:24:38.4419900Z Task         : Azure App Service deploy
2019-09-25T14:24:38.4419986Z 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-09-25T14:24:38.4420053Z Version      : 3.4.31
2019-09-25T14:24:38.4420117Z Author       : Microsoft Corporation
2019-09-25T14:24:38.4420182Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment
2019-09-25T14:24:38.4420291Z ==============================================================================
2019-09-25T14:24:39.1630446Z Got connection details for Azure App Service:'AS-ServiciosNegocio-API-UAT'
2019-09-25T14:24:39.3091141Z ##[error]Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'AS-ServiciosNegocio-API-UAT'. Error: Could not fetch access token for Azure. Verify if the Service Principal used is valid and not expired.
2019-09-25T14:24:39.3140156Z ##[section]Finishing: Azure App Service Deploy: AS-ServiciosNegocio-API-UAT

1 Ответ

1 голос
/ 26 сентября 2019

Если вы посмотрите на сообщение об ошибке: «Убедитесь, что использованный принципал службы действителен и не устарел»

Хотя я бы предпочел больше информации, исключительно на основании вышеизложенного вероятным сценарием является используемый ключдля Сервиса Соединение истекло.

  • Посетите организацию Azure DevOps.и откройте соответствующий проект и нажмите «Настройки проекта» в левом нижнем углу экрана.

  • Нажмите "Изменить" для подключения к службе в DevOps Azure и нажмите ссылку >> "Чтобы обновить с помощью существующего участника службы, используйте полную версию диалога подключения к службе".

  • Скопируйте «Идентификатор клиента участника службы»

  • Теперь на портале Azure щелкните Azure Active Directory, а затем нажмите «Регистрация приложений»."для поиска вашего приложения с" идентификатором клиента "

  • Перейдите в раздел" Сертификат и секреты "и проверьте, не истек ли срок действия вашего сертификата клиента.

  • Если срок действия сертификата истек, создайте новый и скопируйте ключ.

  • Вернитесь к AzO DevOps «Подключения к службам», нажмите «Изменить» для подключения к службе в DevOps Azure и нажмитессылка >> «Для обновления с использованием существующего участника службы используйте полную версию диалогового окна подключения службы».

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

  • Это должно решить вашу проблему

enter image description here

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