Я пытаюсь развернуть функцию Azure из репозитория Azure DevOps через конвейер и выпуск DevOps. Когда дело доходит до этапа развертывания, я получаю сообщение об ошибке, в котором говорится, что учетные данные не могут быть нулевыми, но знаю, что в готовых компонентах выпуска есть место для любых учетных данных, и ни в одном из моих других конвейеров никогда не было этой проблемы.
Я вижу здесь несколько старых ссылок, но нет четких ответов.
У кого-нибудь есть предложения или исправления?
Учетные данные не могут быть нулевыми
Я могу воспроизвести эту проблему в своем конвейере.
Причина проблемы заключается в том, что вы используете подключение службы Azure Resource Manager типа профиля публикации. И задача развертывания приложения-функции Azure не сможет прочитать учетные данные подключения к службе типа профиля публикации.
Вот два метода решения проблемы:
1. Вы можете использовать задачу веб-приложения Azure для развертывания приложения-функции.
Например:
Примечание. Задачу Azure Web APP можно использовать для развертывания в Web APP и приложении-функции.
2. Вы можете изменить тип подключения службы на Service Principal.
Например:
Можете ли вы поделиться снимками экрана со страницей ошибки и определением задачи шага по развертыванию в функции Azure? Это поможет нам глубже разобраться в этом вопросе.