Sad Tux - Windows bias detected
This page contains Windows bias

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

Detected Bias Types
powershell_heavy
windows_first
windows_tools
Summary
The documentation page demonstrates a bias toward Windows environments by providing PowerShell scripts as the primary method for template storage and deployment, with Azure CLI examples presented only after PowerShell. The instructions for storing templates in Azure Storage use only PowerShell, and the 'Try-it' Cloud Shell guidance is tailored to PowerShell users. There is also a reliance on Windows-centric tools and patterns, with minimal Linux-specific guidance except for a brief note about the 'date' command in macOS.
Recommendations
  • Provide equivalent Azure CLI and/or Bash scripts for all steps, especially for storing templates in Azure Storage, not just for deployment.
  • Present Azure CLI and Bash examples alongside PowerShell, or allow users to select their preferred environment at the start of each section.
  • Include Linux/macOS-specific notes and troubleshooting tips where command syntax or behavior differs, not just for the 'date' command.
  • Avoid language such as 'right-click to paste' which is Windows-centric; instead, use platform-neutral instructions.
  • Ensure that all 'Try-it' and Cloud Shell instructions clarify how to switch between Bash and PowerShell environments.
GitHub Create Pull Request

Scan History

Date Scan Status Result
2026-01-12 00:00 #99 completed Biased Biased
2026-01-11 06:20 #98 completed Biased Biased
2026-01-10 00:00 #92 completed Clean Clean
2026-01-09 00:00 #87 cancelled Clean Clean
2026-01-06 22:28 #78 completed Clean Clean
2025-12-29 18:00 #48 cancelled Biased Biased
2025-12-15 00:00 #7 completed Clean Clean
2025-12-14 05:05 #6 completed Clean Clean

Flagged Code Snippets

## Deploy template

To deploy templates in a storage account, generate a SAS token and supply it to the _-QueryString_ parameter. Set the expiry time to allow enough time to complete the deployment. The blobs containing the templates are accessible to only the account owner. However, when you create a SAS token for a blob, the blob is accessible to anyone with that SAS token. If another user intercepts the URI and the SAS token, that user is able to access the template. A SAS token is a good way of limiting access to your templates, but you shouldn't include sensitive data like passwords directly in the template.

If you haven't created the resource group, see [Create resource group](./deployment-tutorial-local-template.md#create-resource-group).

> [!NOTE]
> In the Azure CLI code below, `date` parameter `-d` is an invalid argument in macOS. So macOS users, to add two hours to current time in terminal on macOS you should use `-v+2H`.

# [Azure PowerShell](#tab/azure-powershell)