Azure Приложение функций доступно только для чтения после публикации - PullRequest
1 голос
/ 19 января 2020

У меня есть несколько приложений Azure функций (c#, javascript и python), и через некоторое время все они были произвольно переведены в режим только для чтения. Странно то, что до этого было обновлено только одно из этих трех приложений. Я знаю, что это не обязательно проблема, но я хочу иметь возможность вносить изменения с портала.

Я не могу открыть Редактор службы приложений
App Service Editor can't be pressed
Я не могу установить для приложения чтение / запись из настроек приложения функции -> Режим редактирования приложения функции enter image description here Я также пытался использовать "fun c azure functionapp publi sh myAzFuncAppName --nozip ", но с тем же результатом

Ответы [ 4 ]

1 голос
/ 20 января 2020

Конечно. Обратите внимание, что если функция «развернута» в Azure, то будет развернут скомпилированный файл.

Например, если вы развернете приложение функции C#, то будет развернут файл dll. , Вот почему он доступен только для чтения.

Изменения в коде должны быть выполнены до их компиляции в соответствующие файлы «нельзя редактировать», что требует особого внимания.

Но для модификации Декларативная часть и часть конфигурации функции, это возможно, указанные c шаги следующие:

Декларативная часть:

enter image description here

Затем нажмите Консоль отладки> cmd:

enter image description here

Go на сайт \ wwwroot [yourfunctionname] , и будет функция. json.

enter image description here

Нажмите «перо» для редактирования и не забудьте сохранить.

Конфигурационная часть:

enter image description here

0 голосов
/ 19 января 2020

Когда приложение запускается из пакета, файлы загружаются из этого пакета. Следовательно, эти файлы не доступны для редактирования.

Вам необходимо установить WEBSITE_RUN_FROM_PACKAGE : 0 в настройках приложения и заново развернуть приложение, чтобы сделать приложение функции редактируемым.

см. https://social.msdn.microsoft.com/Forums/en-US/972d843c-8bdc-4cfc-9c6d-263df196d37c/azure-function-app-readonly-mode?forum=AzureFunctions

ОБНОВЛЕНО:

Вы можете развернуть functionapp через командную строку из кода Visual Studio. Попробуйте следующую команду.

fun c azure functionapp publi sh --nozip

Флаг nozip отключит режим Run-From-Package.

Вы можете получить доступ к другой информации, касающейся этой команды, с помощью func azure functionapp publish --help

0 голосов
/ 19 января 2020

Просто удалил приложение Azure Function, создал новое, перенес код в новое и развернуло -> все еще только для чтения, но теперь я смог открыть «Редактор службы приложений» и удалить «сгенерированный». .. "из функции. json и затем установите" Чтение / запись "из Настройки приложения функции -> Режим редактирования приложения функции.

Тем не менее ... Я не вижу / не могу редактировать код функции , только для функции. json и если я повторно разверну, используя Azure расширения Visual Code или powershell с атрибутом --nozip, снова появится «сгенерированный бла-бла»: (

0 голосов
/ 19 января 2020

Вы можете изменить настройки с Azure Portal или отредактировав настройки приложения. FUNCTION_APP_EDIT_MODE разрешает чтение и запись только для чтения, а

...