Я создал проект f #, который содержит две функции. Я могу запускать тезисы локально и когда я делаю func start
(или начинаю отладку с F5
в VS Code). Одна из двух функций копирует данные из одного контейнера хранения Azure в другой, а другая функция копирует некоторые данные из БД и помещает их в контейнер хранения Azure. Все это прекрасно работает, когда я запускаю его локально. Теперь я хотел бы развернуть их в функциях Azure. Я создал группу ресурсов, создал приложение Function и убедился, что в настройках Function Function указано, что это версия функции Azure 2. Когда я пытаюсь развернуть функции с помощью:
func azure functionapp publish <FUNCTION APP NAME>
Код загружен в Azure. И вывод:
Getting site publishing info...
Creating archive for current directory...
Uploading archive...
Upload completed successfully.
Syncing triggers...
На портале Azure в разделе параметров развертывания я вижу, что развертывание было инициировано, и просматриваю подробности для последней полученной мной версии:
Пн 09/17 Обновление подмодулей.
Пн 09/17 Подготовка развертывания для идентификатора фиксации '75833a2816'.
Пн 09/17 Создание сценария развертывания. Просмотр журнала
Пн 09/17 Запуск команды развертывания ... Просмотр журнала
Пн 09/17 Выполнение команд после развертывания ...
Пн 09/17 Синхронизация 2-х функциональных триггеров с размером полезной нагрузки 317 байт.
Пн 09/17 Развертывание прошло успешно.
Это указывает на то, что две функции были найдены и успешно развернуты. Однако функции не перечислены в разделе «Функции» приложения «Функции». И я не смог сделать успешные звонки им.
Нужно ли предоставлять дополнительную конфигурацию для запуска приложения F # в качестве функции Azure v2?