Как изменить Runtime Stack после создания приложения-функции azure - PullRequest
0 голосов
/ 21 января 2020

Можно ли каким-либо образом изменить стек времени выполнения в azure развлекательных приложениях с. net на python после создания приложения azure.

1 Ответ

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

В соответствии с некоторым тестом, я обнаружил, что его можно изменить с. net на python, если операционная система linux. Если функция. net работает с системой linux, мы можем изменить стек времени выполнения на python, нажав «Конфигурация» -> ed ie «FUNCTIONS_WORKER_RUNTIME» и сохранив. После этого, когда мы развернем python из кода VS в azure, функция может работать успешно. enter image description here enter image description here

Но если приложение функции. net было в оконной системе, хотя мы можем отредактировать стек времени выполнения с помощью описанных выше шагов. Но когда мы развернем функцию из кода VS в azure, появится сообщение об ошибке «Публикация Python функций поддерживается только для Linux FunctionApps»

Кстати, если вы хотите создать Функциональное приложение в python, azure просто разрешает linux для своей операционной системы, в то время как функциональное приложение в. net может выбрать как windows, так и linux своей операционной системы.

Для вашего Другой вопрос о том, где мы можем увидеть существующий стек времени выполнения приложения функции. Просто обратитесь к описанным выше шагам, и мы можем увидеть стек времени выполнения в «Конфигурации» приложения-функции.

Обновление:

По вашему вопросу о том, как узнать Операционная система, используемая в вашем существующем приложении функций, я проверил приложение функций на своей стороне, но не нашел где-то, что может знать операционную систему напрямую. Но мы можем узнать это по-другому.

  1. Если мы создадим приложение-функцию с оконной системой, мы сможем найти вкладку «Общие настройки» после нажатия кнопки «Конфигурация», но « Общие настройки "не будут отображаться в приложении функций с системой linux. (показано как два снимка экрана ниже) enter image description here enter image description here

  2. Другой способ - узнать операционную систему по шаблону экспорта функции. Пожалуйста, нажмите «Функции платформы» -> «Экспорт шаблона». enter image description here enter image description here enter image description here

Если функция linux system, то " свойство kind (под свойством resources) будет отображаться как "functionapp,linux". Если функция windows system, свойство kind будет просто показывать "functionapp".

Надеюсь, это поможет ~

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