带有 Visual Studio 代码的 Azure 函数 - 发布时没有选择 OS 的选项 (Python 3.7)

Azure Function with Visual Studio Code - No option to choose OS while publishing (Python 3.7)

我正在尝试通过 VS-Code deploy/publish Azure 函数。使用的编程语言是PYTHON 3.7

我显然不能发布这个,因为我使用的资源组允许操作系统:Linux。看起来 VS-Code 尝试将其发布为默认的 Windows OS。 因此,在发布时,我没有选择 OS 我想发布的选项。

但是,如果我使用Visual Studio,我可以在发布时选择OS,但不支持Python。

我错过了什么?

首先,我认为 python 3.7 在 azure 上不受 windows OS 的支持。当您尝试在 VS Code 中部署 python 3.7 的函数应用程序时,它会将其部署到 Linux 函数应用程序。

其次,如果你的 VS Code 有问题,你可以先在 Azure 上创建一个 python Linux OS 的函数应用程序,然后使用下面的命令部署你的函数应用程序:

func azure functionapp publish <FunctionAppName>