About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
windows_first
⚠️
missing_linux_example
⚠️
windows_tools
Summary:
The documentation is heavily oriented toward Windows environments: it explicitly states support for C# class library functions on Windows, references Azure Files (the default file system for Windows deployments), and omits Linux-specific instructions or examples. There is no mention of Linux-specific deployment patterns, nor are there examples or caveats for Linux users, despite Azure Functions supporting Linux hosting. The ARM template and portal steps are generic, but the underlying assumptions and examples are Windows-centric.
Recommendations:
- Add explicit instructions and examples for Linux-based function apps, including how to handle storage and identity-based connections on Linux.
- Clarify which steps differ for Linux Consumption and Premium plans, especially regarding Azure Files and deployment artifacts.
- Include Linux-specific caveats, such as the need for external deployment packages when using identity-based AzureWebJobsStorage in Linux Consumption.
- Provide parity in examples and guidance for both Windows and Linux environments, or clearly state any limitations or differences up front.
- Where possible, provide cross-platform CLI (e.g., Azure CLI) commands instead of relying solely on portal-based instructions.
Create pull request