Возникает ошибка «connect econnrefused 127.0.0.1:9091» при запуске функции Azure.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Возникает ошибка «connect econnrefused 127.0.0.1:9091» при запуске функции Azure.

Сообщение Anonymous »

Я хочу разработать функцию HttpTrigger в VS Code, но при каждой попытке запуска и отладки я получаю следующее сообщение об ошибке:

connect econnrefused 127.0. 0.1:9091

Я попробовал множество решений, подробно описанных для других вопросов, но ни одно из них не сработало.
Вот информация о моей конфигурации:< /p>
  • Код VS: 1.79.0
  • Python: 3.10.11
  • Основные инструменты функций Azure: 4.0.5198
  • Windows 10 Pro
Вот информация о моих файлах:
launch.json

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

{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current file",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "Azure Functions",
"type": "python",
"request": "attach",
"port": 9091,
"preLaunchTask": "func: host start"
}
]
}
settings.json

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

{
"azureFunctions.deploySubpath": ".",
"azureFunctions.scmDoBuildDuringDeployment": true,
"azureFunctions.pythonVenv": ".venv",
"azureFunctions.projectLanguage": "Python",
"azureFunctions.projectRuntime": "~4",
"debug.internalConsoleOptions": "neverOpen",
"azureFunctions.showDeprecatedStacks": true,
"azureFunctions.showHiddenStacks": true
}
tasks.json

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

{
"version": "2.0.0",
"tasks": [
{
"type": "func",
"label": "func: host start",
"command": "host start",
"problemMatcher": "$func-python-watch",
"isBackground": true,
"dependsOn": "pip install (functions)"
},
{
"label": "pip install (functions)",
"type": "shell",
"osx": {
"command": ". ${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
},
"windows": {
"command": ". ${config:azureFunctions.pythonVenv}\\Scripts\\python -m pip install -r requirements.txt"
},
"linux": {
"command": ". ${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
},
"problemMatcher": []
}
]
}
init.py
Он такой, какой был сгенерирован, я ничего не меняю, и он все равно не работает.

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

import logging
import azure.functions as func

def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')

name = req.params.get('name')
if not name:
try:
req_body = req.get_json()
except ValueError:
pass
else:
name = req_body.get('name')

if name:
return func.HttpResponse(f"Hello, {name}. This HTTP triggered function executed successfully.")
else:
return func.HttpResponse(
"This HTTP triggered function executed successfully.  Pass a name in the query string or in the request body for a personalized response.",
status_code=200
)
Когда я использую запуск и отладку, я получаю следующее:
[img]https://i.stack.imgur.com /RPxtm.png[/img]

Когда я использую командную строку для запуска своей функции, я получаю следующее:
Изображение
Изображение
Изображение
Изображение
[img]https://i.stack.imgur. com/0xwhL.png[/img]

Есть еще много строк MS_FUNCTION, но я думаю, что они бесполезны. Если кто-то знает, как можно удалить эти отпечатки, буду признателен, потому что, когда я искал ответ, таких ни у кого не было.
Список того, что я пробовал:
  • Измените порт на 7071 или 9092.
  • Здесь описаны 3 возможности.
  • Я установил настройку «terminal.integrated.shell. windows" на powershell.exe
  • Удалить VS Code, основные инструменты Azure Functions и Python, но это было бесполезно


Подробнее здесь: https://stackoverflow.com/questions/764 ... e-function
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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