All skills
microsoft avatar

/azure-reliability

@7804b4d official

Assess and improve the reliability posture of PaaS Applications (Azure Functions and Azure App Service). Scans deployed resources for zone redundancy, ZRS storage, health probes, and multi-region failover. Presents a feature-pivoted checklist, then drives staged remediation (CLI or IaC patches) end-to-end with user confirmation. WHEN: "assess reliability", "check reliability", "zone redundant", "multi-region failover", "high availability", "disaster recovery", "single points of failure", "reliability posture", "resiliency".

Use this Skill: https://skilld.dev/gh/microsoft/github-copilot-for-azure/azure-reliability

This session only. Nothing lands on disk.

referenceszone-redundancy-checks.md

≈733 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Zone Redundancy — Platform Overview

Overview

Zone redundancy distributes compute instances across availability zones within a region. If one zone fails, instances in other zones continue serving traffic automatically.

This file covers platform-level discovery and concepts. For service-specific assessment queries, configuration commands, and IaC patches, see:

Service Reference
Azure App Service services/app-service/reliability.md
Azure Functions services/functions/reliability.md

Azure Container Apps deep-dive references are planned for a future version of this skill. The discovery query below still surfaces those resources — just don't dispatch to a per-service reference for them yet.

Discovery: Find All Non-Zone-Redundant Compute

⚠️ Output format: Use --query "data[]" -o json for az graph query. -o table only renders summary columns (Count, Total_records) and hides projected fields. Pipe JSON through jq if you need a table view.

Use this single query to discover every compute resource in scope that is not zone-redundant. Use it during Phase 1 (Discover Resources) to decide which service references to load.

az graph query -q "
Resources
| where type in~ ('microsoft.web/serverfarms', 'microsoft.app/managedenvironments')
| extend zoneRedundant = tobool(properties.zoneRedundant)
| where zoneRedundant == false or isnull(zoneRedundant)
| project name, type, resourceGroup, location, sku=sku.name
| order by type asc
" --query "data[]" -o json

For each row in the result, dispatch to the matching service reference:

  • microsoft.web/serverfarms with kind contains 'functionapp' → Functions reference
  • microsoft.web/serverfarms (other kinds) → App Service reference
  • microsoft.app/managedenvironments → planned (Container Apps) — surface in the discovery summary, do not deep-dive

Regions Supporting Availability Zones

az functionapp list-flexconsumption-locations --zone-redundant=true

Common regions with AZ support across Functions, App Service, and Container Apps:

  • East US, East US 2, West US 2, West US 3
  • Central US, South Central US
  • North Europe, West Europe, UK South
  • France Central, Germany West Central, Sweden Central
  • Southeast Asia, Japan East, Australia East

Service-specific region availability differs. Always confirm support for the specific SKU/plan in the target region using the per-service reference.

Reporting

For the assessment table's Zone redundancy — compute row, the per-service references define exactly what 🟢 ON / 🟡 PARTIAL / 🔴 OFF mean for that service (e.g. ZR + minimum instance count for App Service, Premium Functions). Only App Service and Functions have a per-service reference in this skill version; Container Apps support is planned.

Source: SKILL.md on GitHub

No alerts4mo3 checks · Risk SAFE
  • Gen Agent Trust Hub4mo

    This skill provides a structured framework for assessing and enhancing the reliability of Azure Functions deployments. It utilizes standard Azure management tools to provide a checklist of improvements and automate remediation steps. The skill maintains a high level of security by requesting explicit user consent for all operations and focusing on official infrastructure tools.

  • Socket4mo

    No alerts

  • Snyk4mo

    Risk: LOW · No issues

Signed by skilld at 7804b4d. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 days ago
metadata
{
  "author": "Microsoft",
  "version": "0.0.0-placeholder"
}
  • azure
  • reliability
  • zone-redundancy
  • multi-region
  • failover
  • azure-functions
  • app-service
  • disaster-recovery
  • high-availability
  • iac

README badge

README badge for microsoft/github-copilot-for-azure/azure-reliability

Scans Azure Functions and App Service for zone redundancy, ZRS storage, health probes, and multi-region failover, then applies fixes via Azure CLI or infrastructure-as-code patches. Presents a feature-pivoted reliability checklist and walks through staged remediation with user confirmation at each step.

Generated from the current SKILL.md.

What Azure services does this skill assess?
Currently Azure Functions and Azure App Service only. Azure Container Apps support is planned but not yet available. The skill will identify Container Apps resources in your scope but mark them as not yet assessed.
Does this skill make changes to my resources automatically?
No. The skill always asks for confirmation before executing any changes. It presents a fix plan showing what will change, cost implications, and breaking changes, then lets you choose between applying fixes via CLI or patching your IaC (Bicep/Terraform).
What permissions do I need to run this skill?
Reader access on your subscription or resource group for assessment, and Contributor access if you want to make configuration changes. You must also have the Azure Resource Graph extension installed via `az extension add --name resource-graph`.
Does this skill help with multi-region failover setup?
Yes. After assessing and fixing core reliability features (zone redundancy, storage, health probes), the skill can help you set up multi-region failover using Front Door or Traffic Manager, but only with explicit user consent.

Generated from the current SKILL.md. These answers refresh after source changes.