Как настроить проект функции Azure в конфигурациях запуска / отладки Intellij / Pycharm на mac

#intellij-idea #pycharm #azure-functions #azure-cli #azure-configuration

#intellij-идея #pycharm #azure-функции #azure-cli #azure-конфигурация

Вопрос:

Как настроить Azure function project в конфигурациях запуска / отладки Intellij / Pycharm на Mac, потому что я пытался настроить его самостоятельно, но он не работает.

Я хотел бы заменить команду оболочки: func start на run config

Изображение ниже из Pycharm

pycharm-конфигурация azure


Обновить

Я добавил путь к Azure-CLI и импортировал настройки своего приложения

введите описание изображения здесь

Я пытаюсь настроить конфигурации запуска, но он просит выбрать модуль, но в раскрывающемся списке нет ни одного модуля (см. Рис.)

intellij-azure config


ОБНОВЛЕНИЕ-ОБНОВЛЕНИЕ: вот что мне ответила команда azure-tools-for-intellij:

введите описание изображения здесь Они еще не поддерживают запуск функций pure python

Ответ №1:

Я думаю, вам не следует использовать row shell scrip с IntelliJ / PyCharm вместо этого вы должны использовать Azure Toolkit для IntelliJ и запускать / отлаживать свои функции, как в этом руководстве.

Также при установке Azure Toolkit для IntelliJ у вас будет возможность создать конфигурацию запуска / отладки с помощью предопределенного шаблона Azure Function ready.

Просто пример:

введите описание изображения здесь

Комментарии:

1. спасибо, вероятно, на данный момент они еще не загружены в Intellij. Но в PyCharm нет таких шаблонов Azure

2. @AlexNikonov у вас все еще возникают проблемы с этим, или все получилось?

3. Я искал руководство по инструментарию для Python в docs.microsoft.com/en-us/azure/developer/python но есть инструментарий примеров Java . Не могли бы вы увидеть обновленную часть моего вопроса, потому что я до сих пор понятия не имею, что установить там в качестве модуля, и я не уверен, что другие поля верны.

Ответ №2:

Я нашел способ отладки в Intellij Idea / PyCharm.

  1. добавьте эти строки в начало вашего файла / модуля:
 import pydevd_pycharm
pydevd_pycharm.settrace('127.0.0.1', port=9091, stdoutToServer=True, stderrToServer=True)
 

введите описание изображения здесь

  1. установите сервер отладки Python с хостом и портом в конфигурациях запуска / отладки
    Скриншот от 22 февраля 20-29-45
  2. запустите свои функции Azure, как раньше ( func host start ), и нажмите кнопку отладки.

Ответ №3:

То, как я делаю это в PyCharm, заключается в определении конфигурации сценария оболочки (Редактировать конфигурации> Сценарий оболочки) и установке:

  • Выполнить: набор сценариев
  • Текст сценария: запуск функции
  • Рабочий каталог: должен быть в каталоге проекта, где находится host.json и т. Д.
  • Переменные среды: оставить пустыми
  • Выполнить в терминале: проверено

Запустите эту конфигурацию, которая запустит тестовый сервер в терминале. Затем перейдите в меню Выполнить> Присоединить к процессу… и выберите процесс (обычно это процесс без какого-либо пути после номера).