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
⚠️
windows_tools
⚠️
osplatform_windows_only
Summary:
The documentation page is generally neutral regarding platform-specific instructions, as it focuses on JSON schema and ARM template validation. However, there is a subtle Windows bias in the examples: several JSON snippets specify "osPlatform": "Windows" without mentioning Linux or providing Linux examples. Controls such as Microsoft.Compute.CredentialsCombo, Microsoft.Compute.UserNameTextBox, and Microsoft.Compute.SizeSelector are shown only with Windows as the osPlatform. No Linux or cross-platform examples are provided, and there is no discussion of Linux-specific considerations or parity.
Recommendations:
- Include examples where "osPlatform" is set to "Linux" or both "Windows" and "Linux" to demonstrate cross-platform support.
- Add notes or examples that highlight any differences or considerations when targeting Linux VMs in createUiDefinition.json.
- Where possible, provide parallel examples for both Windows and Linux, especially for controls like credentials, username, and VM size selectors.
- Clarify in the documentation whether the test toolkit and controls are equally applicable to Linux, and if not, specify any limitations.
Create pull request