Detected Bias Types
Powershell Heavy
🔧
Windows Tools
Missing Linux Example
Summary
The documentation page demonstrates notable Windows bias in the section on creating a confidential VM with a customer-managed key. Several critical steps use PowerShell syntax and Windows-specific tooling (e.g., Connect-Graph, New-MgServicePrincipal, Out-String, ConvertFrom-Json), with no equivalent Bash/Linux commands or guidance. This creates friction for Linux/macOS users, who may not have access to PowerShell or Microsoft Graph PowerShell SDK. The lack of Linux-native examples for service principal and key vault policy management is a significant gap, though the rest of the guide (resource group creation, VM deployment, attestation) is Bash/Azure CLI oriented.
Recommendations
- Provide Bash/Azure CLI equivalents for all PowerShell commands, especially for service principal creation and key vault policy management.
- Document how to perform Microsoft Graph operations using Azure CLI, REST API, or cross-platform tools.
- Clearly indicate which steps require PowerShell and offer alternatives for Linux/macOS users.
- Review and update examples to ensure Linux parity throughout, not just in attestation sections.