Удаленное развертывание приложения-функции Azure (python) не удалось, работает локальноPython

Программы на Python
Ответить
Anonymous
 Удаленное развертывание приложения-функции Azure (python) не удалось, работает локально

Сообщение Anonymous »

Я использую приложение-функцию Azure (план потребления), и раньше мне приходилось работать удаленно. Моя проблема началась, когда удаленное развертывание не удалось из-за нераспознавания модуля. Я работал над этим 2,5 дня :( и пытался вернуться к основам, но, похоже, я сделал гигантский шаг назад, и даже приложение с очень простыми функциями не может быть развернуто удаленно.
На локальном компьютере у меня есть очень простое приложение-функция, которое правильно компилируется и работает локально при запуске функции func start.

Код: Выделить всё

import azure.functions as func

app = func.FunctionApp()

#test function
@app.route(route="test", methods=["GET"])
def test(req: func.HttpRequest) -> func.HttpResponse:
return func.HttpResponse(f"Hello, world!")
Мой файл require.txt довольно простой

Код: Выделить всё

azure-core==1.32.0
azure-cosmos==4.9.0
azure-identity==1.19.0
azure-functions==1.21.3
python-dotenv==1.0.1
requests==2.32.3
Мой файл host.json —

Код: Выделить всё

{
"version": "2.0",
"logging": {
"logLevel":{
"default": "Trace"
},
"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"excludedTypes": "Request"
}
}
},
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.*, 5.0.0)"
}
}
Мой файл local.settings.json —

Код: Выделить всё

{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "python",
"PYTHON_VERSION": "3.11",
"AzureWebJobsFeatureFlags": "EnableWorkerIndexing",
"AzureWebJobsStorage": ""
}
}
Недавно я заметил, что на моем локальном .venv работает Python 3.13, поэтому я изменил его на версию 3.11. Это когда даже мое самое простое (урезанное) функциональное приложение перестало развертываться.
В VS Code я вижу только следующую ошибку в окне вывода

Код: Выделить всё

10:39:55 python-app: Zip package size: 157 MB
10:40:13: Error: Failed to get status of deployment.
Я изо всех сил пытаюсь настроить хорошее ведение журнала, чтобы попытаться понять ошибку развертывания, так что это было бы хорошим началом, может ли кто-нибудь указать мне правильное направление? Я просмотрел поток журналов на портале Azure и ничего не обнаружил. Я также пытался выполнить развертывание с помощью действий GitHub, и это успешно завершилось без каких-либо ошибок.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ks-locally
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»