Azure Arc Skill

SkillCloud & infra

Expert knowledge for Azure Arc development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing Arc-enabled Kubernetes, data services, Agentic Retrieval, resource bridge, or Arc Edge Volumes, and other Azure Arc related development tasks. Not for Azure Local (use azure-local), Azure Stack Edge (use azure-stack-edge), Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Virtual Machines (use azure-virtual-machines).

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Azure Arc Skill skill

What this skill tells your AI

The instructions your AI receives, as published by microsoftdocs/agent-skills in skills/azure-arc/SKILL.md and read by ahel’s review.

This skill provides expert guidance for Azure Arc. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L77Diagnosing and fixing Azure Arc issues across Kubernetes, servers, VMs, storage, data services, site manager, and resource bridge, including connectivity, auth, extensions, and workload orchestration.
Best PracticesL78-L88Best practices for Agentic Retrieval (document prep, evaluation, metrics) and Azure Arc storage/volumes (filesystem quirks, out-of-space handling, static retain, namespace validators).
Decision MakingL89-L110Guides for choosing Azure Arc services, licensing, connectivity, sizing, platforms, and migration paths for servers, data services, Kubernetes, and agent/secret store orchestration.
Architecture & Design PatternsL111-L118Patterns for Arc data/compute design: container storage data flow, Arc Edge Volumes, HA/DR for Arc SQL MI and failover groups, and advanced Edge RAG data parsing.
Limits & QuotasL119-L129Limits, constraints, billing rules, and offline behavior for Azure Arc features like Agentic Retrieval, Arc-enabled Kubernetes, resource bridge, container storage, ESU, and pay-as-you-go Windows Server.
SecurityL130-L190Securing Azure Arc resources: identity, RBAC, AD/Entra auth, keytabs, TDE, TLS, workload identity, network/Private Link, policies, and protecting data/secrets for Kubernetes, servers, and SQL.
ConfigurationL191-L297Configuring Azure Arc and Arc-enabled services: networking, security, storage, monitoring, GitOps, data services, Agentic Retrieval, and Connected Machine/VM agent settings.
Integrations & Coding PatternsL298-L328REST/CLI/Ansible/PowerShell patterns for Arc: agentic retrieval APIs, MCP/RAG tools, VM extensions, onboarding servers at scale, Resource Graph, Sentinel, Event Grid, Terraform, and licensing.
DeploymentL329-L359Deploying, upgrading, and removing Azure Arc components (agents, data controllers, extensions, resource bridge, SCVMM/VMware integration) and orchestrating workloads across Arc-enabled environments

Troubleshooting

TopicURL
Reference and troubleshoot NFS with Kerberos for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/connect-file-share-kerberos-reference
Reference and troubleshoot SharePoint S2S auth for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/connect-sharepoint-reference
Fix blob upload and mirroring issues with managed identityhttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/blobs-not-uploaded
Resolve common issues for Azure Container Storage enabled by Archttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/faq
Troubleshoot Azure Arc container storage deploymentshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/troubleshooting
Resolve common issues for Azure Arc-enabled data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/faq
Troubleshoot failover group connection issues in Arc SQLhttps://learn.microsoft.com/en-us/azure/azure-arc/data/troubleshoot-managed-instance
Troubleshoot configuration files for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/troubleshoot-managed-instance-configuration
Collect Azure Arc data controller logs for troubleshootinghttps://learn.microsoft.com/en-us/azure/azure-arc/data/troubleshooting-get-logs
Monitor and troubleshoot Arc Certificate Management extensionhttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/cert-manager-monitor-troubleshoot
Diagnose Azure Arc-enabled Kubernetes connection problemshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/diagnose-connection-issues
Troubleshoot Arc-enabled Kubernetes extension failureshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/extensions-troubleshooting
Resolve common issues for Arc-enabled Kubernetes and GitOpshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/faq
Troubleshoot Azure Key Vault Secret Store extension issueshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/secret-store-extension-troubleshooting
Troubleshoot Azure Arc-enabled Kubernetes platform and GitOps issueshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/troubleshooting
Troubleshoot Azure Arc multicloud connector issueshttps://learn.microsoft.com/en-us/azure/azure-arc/multicloud-connector/troubleshoot-multicloud-connector
Troubleshoot deployment and connectivity issues for Arc resource bridgehttps://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/troubleshoot-resource-bridge
Diagnose and fix Essential Machine Management enrollment issueshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/essential-machine-management/troubleshoot
Evaluate Arc on Azure VMs and handle errorshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/plan-evaluate-on-azure-virtual-machine
Resolve Azure Advisor issues for Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/resolve-azure-advisor-recommendations
Troubleshoot SSH connectivity to Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/ssh-arc-troubleshoot
Troubleshoot Azure Arc Connected Machine agent onboardinghttps://learn.microsoft.com/en-us/azure/azure-arc/servers/troubleshoot-agent-onboard
Handle disconnected scenarios for Azure Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/troubleshoot-connectivity
Troubleshoot Azure Arc Extended Security Updates deliveryhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/troubleshoot-extended-security-updates
Troubleshoot networking problems for Azure Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/troubleshoot-networking
Diagnose and fix Azure Arc server VM extension failureshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/troubleshoot-vm-extensions
Clarify Azure Arc vs VMware vSphere usagehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/vmware-faq
Azure Arc site manager FAQ and behavioral clarificationshttps://learn.microsoft.com/en-us/azure/azure-arc/site-manager/faq
Known issues and workarounds for Azure Arc site managerhttps://learn.microsoft.com/en-us/azure/azure-arc/site-manager/known-issues
Troubleshoot common Azure Arc site manager problemshttps://learn.microsoft.com/en-us/azure/azure-arc/site-manager/troubleshooting
Recover Azure Arc resource bridge VM after deletionhttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/disaster-recovery
Troubleshoot SCVMM-specific Azure Arc resource bridge deployment errorshttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/troubleshoot-scvmm
Recover Azure Arc resource bridge after deletionhttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/recover-from-resource-bridge-deletion
Troubleshoot guest management issues for Arc-enabled VMwarehttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/troubleshoot-guest-management-issues
Diagnose Azure Arc workload orchestration logs and errorshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/diagnose-problems
Resolve known Azure Arc workload orchestration issueshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/known-issues
Diagnose and fix Azure Arc workload orchestration issueshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/troubleshooting

Best Practices

TopicURL
Optimize documents for advanced data parsing in Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/advanced-data-parsing
Evaluate Agentic Retrieval system, models, and datasetshttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/evaluate-solution
Use evaluation metrics for Agentic Retrieval system performancehttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/evaluation-metrics
Handle Azure Arc container storage filesystem behaviorshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/reference-filesystem-behavior
Design for out-of-space conditions in Azure Arc storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/reference-filesystem-out-of-space
Use static retain workflows for Azure Arc Edge Volumeshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/static-retain
Implement namespace-scoped external validator for Arc solutionshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/external-validation-namespace

Decision Making

TopicURL
Choose an appropriate language model for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/prepare-language-model
Choose search types for Agentic Retrieval deploymentshttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/search-types
Select the appropriate Azure Arc service for servershttps://learn.microsoft.com/en-us/azure/azure-arc/choose-service
Choose connectivity modes for Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/connectivity
Plan Azure Arc-enabled data services deploymentshttps://learn.microsoft.com/en-us/azure/azure-arc/data/plan-azure-arc-data-services
Plan and purchase Azure Arc SQL reserved capacityhttps://learn.microsoft.com/en-us/azure/azure-arc/data/reserved-capacity-overview
Choose SQL Managed Instance Azure Arc service tiershttps://learn.microsoft.com/en-us/azure/azure-arc/data/service-tiers
Size Azure Arc-enabled data services deploymentshttps://learn.microsoft.com/en-us/azure/azure-arc/data/sizing-guidance
Select validated Kubernetes platforms for Azure Arc datahttps://learn.microsoft.com/en-us/azure/azure-arc/data/validation-program
Plan and execute migration to Secret Store extensionhttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/secret-store-extension-migration
Use validated Kubernetes distributions for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/validation-program
Choose cloud-native licensing options for Azure Arc servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/cloud-native/licensing-cost-management
Plan and provision Azure Arc ESU licenses for Windows Serverhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/license-extended-security-updates
Migrate legacy Log Analytics agents via Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/servers/migrate-legacy-agents
Modernize server management from Config Manager to Archttps://learn.microsoft.com/en-us/azure/azure-arc/servers/modernize-server-management
Plan large-scale Azure Arc server deploymentshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/plan-at-scale-deployment
Plan migration of Arc-managed servers to Azurehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/scenario-migrate-to-azure
Understand Azure Arc-enabled services validation programhttps://learn.microsoft.com/en-us/azure/azure-arc/validation-program/overview

Architecture & Design Patterns

TopicURL
Control cloud data flow in Azure Container Storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-ingest-data-flow
Design data flows using Azure Arc Edge Volumes optionshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/storage-options
Plan disaster recovery with failover groups for Arc SQLhttps://learn.microsoft.com/en-us/azure/azure-arc/data/managed-instance-disaster-recovery
Design high availability for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/managed-instance-high-availability

Limits & Quotas

TopicURL
Review known issues and limitations for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/known-issues
Disconnected operation behavior for Arc container storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/disconnected-operations
Review system requirements and constraints for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/system-requirements
Maintain Azure Arc resource bridge health and uptimehttps://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/maintenance
Check Azure Arc resource bridge system requirementshttps://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/system-requirements
Understand Azure Arc ESU billing rules and timinghttps://learn.microsoft.com/en-us/azure/azure-arc/servers/billing-extended-security-updates
Billing behavior for Windows Server pay-as-you-go via Archttps://learn.microsoft.com/en-us/azure/azure-arc/servers/billing-windows-server-pay-go

Security

TopicURL
Configure BYOM endpoint API-key authentication for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/configure-endpoint-authentication
Configure NFS with Kerberos authentication for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/connect-file-share-kerberos-overview
Set up SharePoint S2S authentication for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/connect-sharepoint-overview
Configure Entra authentication and roles for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/prepare-authentication
Verify Azure Contributor role for Agentic Retrieval deploymenthttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/prepare-contributor-permission
Configure OneLake identity for Azure Arc cloud subvolumeshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-configure-onelake-identity
Configure workload identity for Arc container subvolumeshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-configure-workload-identity
Configure localhost token endpoint for Arc container storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-enable-local-identity-access
Understand AD authentication modes for Azure Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/active-directory-introduction
Prepare Active Directory for Azure Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/active-directory-prerequisites
Manually configure TDE for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/configure-transparent-data-encryption-manually
Enable or disable TDE on Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/configure-transparent-data-encryption-sql-managed-instance
Connect to AD-authenticated Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/connect-active-directory-sql-managed-instance
Deploy Active Directory connector for Arc SQL using CLIhttps://learn.microsoft.com/en-us/azure/azure-arc/data/deploy-active-directory-connector-cli
Manage Active Directory connector for Arc SQL via Azure portalhttps://learn.microsoft.com/en-us/azure/azure-arc/data/deploy-active-directory-connector-portal
Deploy AD-integrated SQL Managed Instance on Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/data/deploy-active-directory-sql-managed-instance
Deploy AD-integrated Arc SQL Managed Instance using CLIhttps://learn.microsoft.com/en-us/azure/azure-arc/data/deploy-active-directory-sql-managed-instance-cli
Deploy customer-managed keytab AD connector for Arc SQLhttps://learn.microsoft.com/en-us/azure/azure-arc/data/deploy-customer-managed-keytab-active-directory-connector
Deploy system-managed keytab AD connector for Arc SQLhttps://learn.microsoft.com/en-us/azure/azure-arc/data/deploy-system-managed-keytab-active-directory-connector
Apply least-privilege access for Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/least-privilege
Rotate customer-managed keytabs for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/rotate-customer-managed-keytab
Rotate service-managed credentials for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/rotate-sql-managed-instance-credentials
Rotate user TLS certificates for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/rotate-user-tls-certificate
Configure Azure RBAC for Arc-enabled Kubernetes authorizationhttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/azure-rbac
Securely connect to Azure Arc-enabled Kubernetes clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/cluster-connect
Apply Azure RBAC authorization to Arc-enabled Kubernetes clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-azure-rbac
Protect data and secrets in Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-data
Implement network security for Arc-enabled Kubernetes clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-network
Secure operations and access for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-operations
Harden the platform for Arc-enabled Kubernetes clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-platform
Comprehensive security guidance for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-security-book
Implement workload identity federation for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-workload-identity
Configure identity and access options for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/identity-access-overview
Use built-in Azure Policy definitions for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/policy-reference
Configure Private Link connectivity for Arc-enabled Kubernetes clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/private-link
Configure workload identity federation on Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/workload-identity
Apply security configuration for Azure Arc resource bridgehttps://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/security-overview
Enforce governance and guest configuration with Azure Arc Policyhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/cloud-native/governance-policy
Implement identity and access management for Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/cloud-native/identity-access
Use managed identity on Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/managed-identity-authentication
Use service principals for Arc at-scale onboardinghttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-service-principal
Use built-in Azure Policy definitions for Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/policy-reference
Secure Azure Arc servers with Private Link endpointshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/private-link-security
Apply regulatory compliance policies to Azure Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/security-controls-policy
Understand data collection and privacy for Azure Arc servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/security-data-privacy
Secure and customize VM extensions on Azure Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/security-extensions
Configure identity and authorization for Azure Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/security-identity-authorization
Configure network security for Azure Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/security-networking
Check Azure Arc site security baseline compliance statushttps://learn.microsoft.com/en-us/azure/azure-arc/site-manager/view-security-compliance-status
Azure RBAC built-in roles for Arc-enabled SCVMMhttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/built-in-roles
Define custom RBAC roles for Arc-enabled SCVMMhttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/create-custom-roles
Configure self-service RBAC access to SCVMM via Archttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/set-up-and-manage-self-service-access-scvmm
Use built-in RBAC roles for Arc-enabled VMware vSpherehttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/built-in-roles
Create custom RBAC roles for Arc-enabled VMware vSpherehttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/create-custom-roles
Configure self-service RBAC for VMware resources via Archttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/setup-and-manage-self-service-access
Set up RBAC for Arc workload orchestration resourceshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/rbac-guide
Configure artifact signature verification in Archttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/verify-artifact-signatures

Shortened here. Read the whole file on GitHub.

Signals

GitHub stars
742
Forks
120
Last commit
Sep 2026

ahel review

  • S4info
    community integration — published by microsoftdocs, not azure

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Catalog kind
skill
Gateway key
azure-arc
Source
github.com/microsoftdocs/agent-skills