Azure Ошибка функции: «Ваше приложение-функция не поддерживает удаленную сборку ...» - PullRequest
0 голосов
/ 17 июня 2020

Когда я пытаюсь развернуть функцию Azure в облаке с помощью ... func azure functionapp publish appName --build remote --publish-local-settings

... я получаю следующую ошибку:

Getting site publishing info...
Remote build is a new feature added to function apps.
Your function app appName does not support remote build as it was created before August 1st, 2019.
Please use '--build local' or '--build-native-deps'.
For more information, please visit https://aka.ms/remotebuild

ДАЖЕ ЧЕРЕЗ ПРИЛОЖЕНИЕ ПРОСТО БЫЛ СОЗДАН БУКВАЛЬНО В AZURE ПОРТАЛЕ.

Система: - Запуск кода VS в Ubuntu 18.04

Шаги для воспроизведения:

  • Создайте новое приложение-функцию (и ресурсы поддержки), используя az cli
    • Python время выполнения
    • План потребления
    • План хранилища StandardV2
    • AppInsights
  • Создать новую функцию (каркас) с использованием кода VS Azure Расширение функций
  • Создать __init__.py и настроить local.settings.json
  • Откройте терминал; cd в папку функций
  • Выполнить func azure functionapp publish appName --build remote --publish-local-settings
  • Каждый раз сбой с сообщением выше

Пробовали: - Замена --build local. - Похоже, он хочет работать, но не работает с ошибкой

There was an error restoring dependencies. ERROR: cannot install cryptography-2.9.2 dependency: binary dependencies without wheels are not supported when building locally. Use the "--build remote" option to build dependencies on the Azure Functions build server, or "--build-native-deps" option to automatically build and configure the dependencies using a Docker container. More information at https://aka.ms/func-python-publish

Не пытаюсь: - --build-local-deps, потому что мне не нужен экземпляр docker для моей функции Приложение

Пожалуйста, сообщите. На данный момент это болезненно.

1 Ответ

0 голосов
/ 18 июня 2020

Вот что было найдено сегодня:

  • Сначала я создал учетную запись для хранения приложения-функции с помощью ...
# Create a Function App Storage Account

az storage account create \
    --name $fa_storage_name \
    --resource-group $rg_name \
    --access-tier Cool \
    --default-action Deny \
    --kind StorageV2 \
    --subscription $az_sub
    --location $az_loc \
    --sku Standard_LRS

Изменил это на ...

# Create a Function App Storage Account

az storage account create \
    --name $fa_storage_name \
    --resource-group $rg_name \
    --location $az_loc \
    --sku Standard_LRS

... и смог обойти эту ошибку. Я наткнулся на это с помощью флага --buld local. Это дало мне НАМНОГО БОЛЕЕ ТОЧНУЮ ошибку. Что-то вроде Check your storage account dude.

(спасибо, Марсело!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...