azure - 创建新的 Azure Function App 时,在什么情况下应选择 Windows 以外的操作系统?

标签 azure azure-functions azureportal

我们创建并测试了几个 Azure Function Apps托管在 Windows 上。创建新的 Azure Function App 时,在什么情况下应选择 Windows 以外的操作系统?意思是 Linux 或 Docker。

我为所有三个操作系统选择选项创建了测试实例,并且每个选项的基本设置似乎都非常接近。

options for new Function App

最佳答案

如果您的函数具有仅在 Linux/Docker 上运行的依赖项,则 Linux 或 Docker 非常有用。例如,某些 Node.js 原生库只能在 Linux 上运行,而永远不会在 Windows 上运行。

如果您不需要 Linux 来执行任何特定操作,那么我建议坚持使用 Windows,因为这是当前(在撰写本文时)运行 Azure Functions 的最佳且最受支持的环境。

关于azure - 创建新的 Azure Function App 时,在什么情况下应选择 Windows 以外的操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50899670/

相关文章:

c# - Windows Azure 上的 Crystal 报表未显示

python-3.x - 在 Azure Functions 的脚本中导入 python-tabular 时出现错误

Azure Functions 主机实例与 VM 实例

azure - 如何使用 Terraform 将现有 rbac 角色附加到 Azure VM?

azure - 如何将评分配置文件添加到特定字符串的 Azure 搜索索引

python-3.x - 在 Visual Studio Code 上使用 Python 创建 Azure 函数以触发队列

azure - 将文件上传到 Azure Blob 存储时没有触发事件网格事件 - 为什么?

azure - Terraform 导入 - 资源标签重要吗?

Azure 自动化 - 如何使用门户在 azure 自动化中使用导出 csv

azure - 停止锁定的按需/触发的 Azure Web 作业