Невозможно развернуть приложение Spring Boot в Azure
Я пытаюсь развернуть загрузочное приложение Spring в Azure, и я выполнил точные шаги, указанные в официальном документе Microsoft https://docs.microsoft.com/en-us/azure/java/spring-framework/deploy-spring-boot-java-app-with-maven-plugin. Но я получаю сообщение об ошибке даже после успешного входа в Azure из командной строки.
Срок действия токена обновления истек из-за максимального срока жизни. Токен был выпущен 2019-11-25T00:18:57.5736076Z, а максимально допустимое время жизни для этого приложения - 08:00:00 atcom.microsoft.aad.adal4j.AdalTokenRequest.executeOAuthRequestAndProcessResponse (AdalTokenRequest.java:128) в com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenCommon (AuthenticationContext.java:928) по адресу com.microsoft.aad.adal4j.AcquireTokenCallable.execute (AcquireTokenCallable.java:70) по адресу com.microsoft.aad.callable.java:70) по адресу com.microsoft.aad.callableToken.exe (AcquireTokenCallable.exe.java:38) в com.microsoft.aad.adal4j.AdalCallable.call (AdalCallable.java:47) в java.util.concurrent.FutureTask.run (FutureTask.java:264) в java.util.concurrent.ThreadPoolExecuter.run (ThreadPoolExecutor.java:1128) в java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628) в java.lang.Thread.run (Thread.java:835)
3 ответа
Срок действия вашего токена истек, как указано в сообщении об ошибке. Здесь три предложения:
- Если вы вошли в систему с помощью Azure CLI, используйте "az login", чтобы обновить токен.
- Проверьте файл%HOMEPATH%/. Azure/azure-secret.json, это файл аутентификации, созданный плагином azure-maven, который имеет более высокий приоритет, чем файл аутентификации Azure CLI. Если файл существует, вы можете либо удалить его (вместо этого будет использоваться z-вход), либо обновить файл с помощью "mvn com.microsoft.azure:azure-maven-plugin:0.1.0:login".
- Если ничего из вышеперечисленного не работает, вы все равно можете попробовать использовать принцип обслуживания для аутентификации. Подробнее см. https://github.com/microsoft/azure-maven-plugins/wiki/Authentication.
Ошибка означает, что срок действия токена обновления вашей учетной записи пользователя истек.
Вы могли бы использовать az account clear
чтобы очистить все подписки из локального кеша CLI, затем используйте az login
чтобы войти снова.
Я тестирую его, и он отлично работает на моей стороне.
az account clear
- очищает локальный кеш
Средство развертывания Maven (azure-webapp:deploy) открывает браузер по умолчанию, чтобы вы могли предоставить учетные данные Azure. После предоставления действительных учетных данных развертывание приложения прошло успешно.