MicrosoftDocs avatar

azure-agent-skills

193+ production-ready Azure skills covering compute, data, AI/ML, networking, security, and management. Built from Microsoft Learn and following the Agent Skills open standard.

version
1.0.0
GitHub stars
811

Install

/plugin install azure-agent-skills@microsoft-agent-skills

Run it inside Claude Code after adding the marketplace with /plugin marketplace add MicrosoftDocs/Agent-Skills.

Contents

Discovered from source

Skills 201

Azure Active Directory B2C Skill

This skill provides expert guidance for Azure Active Directory B2C. 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-L43Diagnosing and fixing Azure AD B2C errors, debugging custom policies and user flows, and using Application Insights to trace and troubleshoot policy execution.
Best PracticesL44-L52Best practices for configuring and maintaining Azure AD B2C, securing custom policies and phone-based MFA, designing secure architectures, and detecting/mitigating credential attacks.
Decision MakingL53-L60Guidance on planning Azure AD B2C usage: choosing app types, understanding MAU billing, regions/data residency, retirement impact, and selecting a user migration strategy.
Architecture & Design PatternsL61-L69Global Azure AD B2C customer identity architectures, comparing funnel- vs region-based designs, and step-by-step proof-of-concept implementations for each pattern
Limits & QuotasL70-L77Service limits, quotas, and restrictions for Azure AD B2C tenants, including directory size, token formats/constraints, and tenant creation and scaling limits.
SecurityL78-L93Securing Azure AD B2C: CAPTCHA, Identity Protection, Conditional Access/MFA, TLS/ciphers, policy keys, admin roles/accounts, tenant creation, and securing REST APIs/log analytics.
ConfigurationL94-L208Configuring Azure AD B2C: custom policies, user flows, tokens, MFA, identity providers, claims/transformations, app/API registration, UI/localization, SSO, security, and advanced auth options.
Integrations & Coding PatternsL209-L321Patterns and step-by-step guides for integrating Azure AD B2C into apps, securing APIs, configuring IdPs/social logins, custom policies, fraud/risk tools, and routing logs/monitoring.
DeploymentL322-L326Automating deployment of Azure AD B2C custom policies using CI/CD pipelines, including setup steps, YAML examples, and best practices for Azure Pipelines and GitHub Actions.

Troubleshooting

TopicURL
Azure AD B2C error codes and troubleshooting referencehttps://learn.microsoft.com/en-us/azure/active-directory-b2c/error-codes
Troubleshoot Azure AD B2C custom policies and user flowshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/troubleshoot
Troubleshoot Azure AD B2C custom policies with Application Insightshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/troubleshoot-with-application-insights

Best Practices

TopicURL
Apply Azure AD B2C integration and configuration best practiceshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/best-practices
Maintain and configure Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-developer-notes
Secure phone-based MFA in Azure AD B2C using monitoring and alertshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/phone-based-mfa
Apply security best practices to Azure AD B2C architecturehttps://learn.microsoft.com/en-us/azure/active-directory-b2c/security-architecture
Mitigate credential attacks in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/threat-management

Decision Making

TopicURL
Choose appropriate application types for Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/application-types
Understand Azure AD B2C MAU billing and tier selectionhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/billing
Plan Azure AD B2C region availability and data residencyhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/data-residency
Choose a user migration approach to Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/user-migration

Architecture & Design Patterns

TopicURL
Apply funnel-based global identity design with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/b2c-global-identity-funnel-based-design
Implement funnel-based global identity proof of concept in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/b2c-global-identity-proof-of-concept-funnel
Implement region-based global identity proof of concept in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/b2c-global-identity-proof-of-concept-regional
Apply region-based global identity design with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/b2c-global-identity-region-based-design
Design a global customer identity solution with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/b2c-global-identity-solutions

Limits & Quotas

TopicURL
Review Azure AD B2C service limits and restrictionshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/service-limits
Monitor and manage Azure AD B2C directory size quotahttps://learn.microsoft.com/en-us/azure/active-directory-b2c/tenant-management-directory-quota
Understand Azure AD B2C token types, contents, and constraintshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/tokens-overview
Create Azure AD B2C tenant and understand tenant limitshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/tutorial-create-tenant

Security

TopicURL
Enable CAPTCHA protection in Azure AD B2C user flows and policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-captcha
Use Identity Protection and Conditional Access in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/conditional-access-identity-protection-overview
Add Conditional Access and MFA to Azure AD B2C user flowshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/conditional-access-user-flow
Configure Microsoft Sentinel analytics for Azure AD B2C logshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-security-analytics-sentinel
Configure TLS and cipher suite requirements for Azure AD B2C endpointshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/https-cipher-tls-requirements
Enable and configure multifactor authentication in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/multi-factor-authentication
Manage Azure AD B2C policy keys for secure token signinghttps://learn.microsoft.com/en-us/azure/active-directory-b2c/policy-keys-overview
Assign Azure AD B2C roles for resource access controlhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/roles-resource-access-control
Secure REST APIs used by Azure AD B2C API connectorshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/secure-rest-api
Control tenant creation permissions in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/tenant-management-check-tenant-creation-permission
Configure emergency access administrator accounts in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/tenant-management-emergency-access-account
Manage administrator accounts in Azure AD B2C tenantshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/tenant-management-manage-administrator

Configuration

TopicURL
Configure SSPR technical profiles in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/aad-sspr-technical-profile
Configure Microsoft Entra technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-technical-profile
Add and configure API connectors in Azure AD B2C sign-up flowshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-api-connector
Configure token enrichment with external APIs in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-api-connector-token-enrichment
Add external identity providers to Azure AD B2C tenanthttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-identity-provider
Add and configure native client apps in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-native-application
Configure Azure AD B2C custom policy for password changehttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-password-change-policy
Configure password reset user flows in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-password-reset-policy
Configure profile editing user flows in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-profile-editing-policy
Configure resource owner password credentials (ROPC) flow in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-ropc-policy
Configure sign-in-only user flows in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-sign-in-policy
Configure sign-up and sign-in user flows in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-sign-up-and-sign-in-policy
Register and expose a web API in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/add-web-api-application
Enable age gating policies in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/age-gating
Track Azure AD B2C user journeys with Application Insightshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/analytics-with-application-insights
Migrate Azure AD B2C apps and APIs to b2clogin.comhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/b2clogin
Use boolean claims transformations in Azure AD B2C policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/boolean-transformations
Configure BuildingBlocks section in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/buildingblocks
Configure CAPTCHA technical profiles in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/captcha-technical-profile
Use claim resolvers in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/claim-resolver-overview
Define claims transformation technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/claims-transformation-technical-profile
Configure ClaimsProvider elements in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/claimsproviders
Define ClaimsSchema and claim types in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/claimsschema
Configure ClaimsTransformations in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/claimstransformations
Configure OAuth 2.0 client credentials flow in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/client-credentials-grant-flow
Configure Conditional Access technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/conditional-access-technical-profile
Configure Azure AD B2C authentication in Azure Web App via configuration filehttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-in-azure-web-app-file-based
Configure token lifetimes and formats in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-tokens
Configure user attributes and input fields in Azure AD B2C journeyshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-user-input
Configure ContentDefinitions in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/contentdefinitions
Understand Azure AD B2C cookie definitions and behaviorhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/cookie-definitions
Enable and configure custom domains in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-domain
Create and deploy a basic Azure AD B2C custom policyhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-hello-world
Validate Azure AD B2C custom policies with VS Code schemahttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-install-xml-extensions
Configure Azure AD B2C custom policies with Identity Experience Frameworkhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-overview
Configure single sign-on session providers in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-reference-sso
Customize Azure AD B2C user interface brandinghttps://learn.microsoft.com/en-us/azure/active-directory-b2c/customize-ui
Use date claims transformations in Azure AD B2C policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/date-transformations
Set up direct sign-in and prefilled usernames in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/direct-signin
Disable email verification during Azure AD B2C sign-uphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/disable-email-verification
Configure CAPTCHA display controls in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/display-control-captcha
Configure TOTP display controls for MFA in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/display-control-time-based-one-time-password
Configure verification display controls for claims in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/display-control-verification
Configure display controls in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/display-controls
Configure advanced Android authentication options in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-android-app-options
Configure advanced authentication options for Angular SPAs with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-angular-spa-app-options
Configure advanced Azure AD B2C authentication options for Azure Static Web Appshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-azure-static-app-options
Configure advanced authentication options for Node.js web apps with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-in-node-web-app-options
Configure Node.js API authentication options in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-in-node-web-app-with-api-options
Configure advanced iOS Swift authentication options in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-ios-app-options
Configure advanced authentication options for Python web apps with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-python-web-app-options
Configure advanced authentication options for React SPAs with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-react-spa-app-options
Customize SPA authentication options with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-spa-app-options
Customize web app authentication options in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-web-app-with-api-options
Configure advanced authentication options for ASP.NET web apps with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-web-application-options
Customize WPF desktop authentication options in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-wpf-desktop-app-options
Restore and manage the Azure AD B2C extensions apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/extensions-app
Configure forced password reset flows in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/force-password-reset
Use general claims transformations in Azure AD B2C policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/general-transformations
Configure ID token hint technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/id-token-hint
Configure advanced SAML identity provider options in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-generic-saml-options
Configure Azure AD B2C local account identity providerhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-local
Pass identity provider access tokens through Azure AD B2C user flowshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/idp-pass-through-user-flow
Use integer claims transformations in Azure AD B2C policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/integer-transformations
Enable JavaScript and select page layout versions in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/javascript-and-page-layout
Use JSON claims transformations in Azure AD B2C policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/json-transformations
Configure JWT issuer technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/jwt-issuer-technical-profile
Configure language customization for Azure AD B2C user flowshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/language-customization
Configure Localization element in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/localization
Use localization string IDs for Azure AD B2C signup/signinhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/localization-string-ids
Manage Azure AD B2C custom policies with Microsoft Graph PowerShellhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/manage-custom-policies-powershell
Configure user access controls in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/manage-user-access
Delete and export user data in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/manage-user-data
Register a Microsoft Graph management app for Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/microsoft-graph-get-started
Configure multifactor authentication technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/multi-factor-auth-technical-profile
Configure OAuth1 technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/oauth1-technical-profile
Configure OAuth2 custom error technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/oauth2-error-technical-profile
Configure OAuth2 technical profiles in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/oauth2-technical-profile
Enable one-time password verification with Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/one-time-password-technical-profile
Configure OpenID Connect technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/openid-connect-technical-profile
Edit Azure AD B2C custom policy XML with Grit Visual Editorhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-grit-editor
Configure password complexity policies in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/password-complexity
Enable phone-based sign-up and sign-in in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/phone-authentication-user-flows
Configure phone factor technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/phone-factor-technical-profile
Configure phone number claims transformations in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/phone-number-claims-transformations
Configure Predicates and PredicateValidations in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/predicates
Publish an Azure AD B2C app to the Entra app galleryhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/publish-app-to-azure-ad-app-gallery
Register and configure applications in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/register-apps
Configure RelyingParty elements in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/relyingparty
Configure RESTful technical profiles in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/restful-technical-profile
Configure SAML identity provider technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/saml-identity-provider-technical-profile
Configure SAML issuer technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/saml-issuer-technical-profile
Configure Azure AD B2C as a SAML identity providerhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/saml-service-provider
Configure Azure AD B2C SAML service provider optionshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/saml-service-provider-options
Configure self-asserted technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/self-asserted-technical-profile
Configure Azure AD B2C session and SSO behaviorhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/session-behavior
Use social account claims transformations in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/social-transformations
Use string claims transformations in Azure AD B2C policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/string-transformations
Use StringCollection claims transformations in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/stringcollection-transformations
Configure sub journeys in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/subjourneys
Configure technical profiles in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/technicalprofiles
Define TrustFrameworkPolicy elements in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/trustframeworkpolicy
Register a single-page application in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/tutorial-register-spa
Define and manage custom user attributes in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/user-flow-custom-attributes
Select and configure Azure AD B2C user flow versionshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/user-flow-versions
Use legacy Azure AD B2C user flow versionshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/user-flow-versions-legacy
Use and extend Azure AD B2C user profile attributeshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/user-profile-attributes
Define and expose a UserInfo endpoint in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/userinfo-endpoint
Configure UserJourneys in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/userjourneys
Define validation technical profiles in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/validation-technical-profile
Access and review Azure AD B2C audit logshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/view-audit-logs

Integrations & Coding Patterns

TopicURL
Request and use access tokens from Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/access-tokens
Extend Azure AD B2C user flows with API connectorshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/api-connectors-overview
Implement OAuth 2.0 authorization code flow in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/authorization-code-flow
Route Azure AD B2C logs to Azure Monitorhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/azure-monitor
Integrate Azure AD B2C authentication into a sample Node.js web apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-a-sample-node-web-app
Integrate Azure AD B2C authentication into an Azure Static Web Apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-in-azure-static-app
Integrate Azure AD B2C authentication into an Azure Web Apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-in-azure-web-app
Configure Node.js web app and API with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-in-sample-node-web-app-with-api
Configure Azure AD B2C authentication in sample Android apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-android-app
Integrate Azure AD B2C authentication into an Angular SPAhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-angular-spa-app
Configure Azure AD B2C authentication in sample iOS Swift apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-ios-app
Integrate Azure AD B2C authentication into a sample Python web apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-python-web-app
Integrate Azure AD B2C authentication into a React SPAhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-react-spa-app
Integrate Azure AD B2C authentication into a sample JavaScript SPAhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-spa-app
Integrate Azure AD B2C authentication into a sample ASP.NET web apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-web-app
Configure ASP.NET web app and API with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-web-app-with-api
Configure Azure AD B2C authentication in sample WPF apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/configure-authentication-sample-wpf-desktop-app
Customize Azure AD B2C verification emails using Mailjethttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-email-mailjet
Customize Azure AD B2C verification emails using SendGridhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-email-sendgrid
Implement branching user journeys in Azure AD B2C policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-branch-user-journey
Call external REST APIs from Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-call-rest-api
Collect and process user input in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-collect-user-input
Configure local account sign-up and sign-in in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-sign-up-or-sign-in
Add social account sign-in to Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-sign-up-or-sign-in-federation
Create and read user accounts with Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-store-user
Validate user input in Azure AD B2C custom policieshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/custom-policies-series-validate-user-input
Embed Azure AD B2C login UI inside applications via custom policyhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/embedded-login
Enable Azure AD B2C authentication in your Android apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-android-app
Add Azure AD B2C authentication to your own Angular SPAhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-angular-spa-app
Add Azure AD B2C authentication to your own Node.js web apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-in-node-web-app
Enable Node.js web app to call protected API via Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-in-node-web-app-with-api
Enable Azure AD B2C authentication in your iOS Swift apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-ios-app
Add Azure AD B2C authentication to your own Python web apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-python-web-app
Add Azure AD B2C authentication to your own React SPAhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-react-spa-app
Implement Azure AD B2C building blocks in your own SPAhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-spa-app
Protect a web API with Azure AD B2C access tokenshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-web-api
Enable ASP.NET Core web app authentication with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-web-app-with-api
Add Azure AD B2C authentication to your own ASP.NET web apphttps://learn.microsoft.com/en-us/azure/active-directory-b2c/enable-authentication-web-application
Integrate AD FS as OpenID Connect IdP with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-adfs
Integrate AD FS as SAML identity provider with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-adfs-saml
Set up Amazon as social identity provider in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-amazon
Set up Apple ID sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-apple-id
Federate between Azure AD B2C tenants for sign-inhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-azure-ad-b2c
Configure multitenant Microsoft Entra ID as IdP in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-azure-ad-multi-tenant
Enable sign-in from a single Microsoft Entra tenant in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-azure-ad-single-tenant
Set up eBay account sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-ebay
Set up Facebook account sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-facebook
Configure generic OpenID Connect identity provider in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-generic-openid-connect
Configure generic SAML identity provider in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-generic-saml
Set up GitHub account sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-github
Set up Google account sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-google
Set up ID.me account sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-id-me
Set up LinkedIn account sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-linkedin
Set up Microsoft account sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-microsoft-account
Configure Mobile ID as Azure AD B2C identity providerhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-mobile-id
Integrate PingOne sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-ping-one
Configure QQ social login in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-qq
Set up Salesforce OAuth sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-salesforce
Configure Salesforce SAML provider for Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-salesforce-saml
Integrate SwissID sign-up and sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-swissid
Configure X (Twitter) sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-twitter
Configure WeChat login as Azure AD B2C identity providerhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-wechat
Set up Weibo social sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-weibo
Configure SPA sign-in using OAuth 2.0 implicit flow in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/implicit-flow-single-page-application
Manage Azure AD B2C resources using Microsoft Graphhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/microsoft-graph-operations
Support multiple token issuers in OWIN APIs during Azure AD B2C migrationhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/multiple-token-endpoints
Implement OpenID Connect web sign-in with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/openid-connect
Protect Azure AD B2C with Akamai Web Application Protectorhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-akamai
Configure Akamai Enterprise Application Access with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-akamai-secure-hybrid-access
Integrate Arkose Labs platform with Azure AD B2C to detect fraudhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-arkose-labs
Integrate Asignio MFA with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-asignio
Integrate Transmit Security hosted passkeys with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-bindid
Configure BioCatch behavioral biometrics with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-biocatch
Configure BlokSec passwordless authentication with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-bloksec
Use Cloudflare Web Application Firewall with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-cloudflare
Integrate Datawiza Access Proxy with Azure AD B2C for hybrid accesshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-datawiza
Integrate Azure AD B2C with Deduce for fraud preventionhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-deduce
Integrate Dynamics 365 Fraud Protection with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-dynamics-365-fraud-protection
Configure Azure AD B2C with Bluink eID-Mehttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-eid-me
Integrate Azure AD B2C with Experian CrossCorehttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-experian
Enable secure hybrid access with F5 BIG-IP and Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-f5
Migrate header-based legacy apps to Azure AD B2C using Grit app proxyhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-grit-app-proxy
Configure Grit biometric authentication with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-grit-authentication
Configure Grit IAM B2B2C with Azure AD B2C authenticationhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-grit-iam
Integrate Haventec Authenticate passwordless MFA with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-haventec
Configure HYPR passwordless authentication with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-hypr
Integrate IDEMIA Mobile ID with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-idemia
Integrate Azure AD B2C with IDology ExpectIDhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-idology
Integrate itsme OpenID Connect with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-itsme
Configure Azure AD B2C with Jumio ID verificationhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-jumio
Configure Keyless passwordless authentication with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-keyless
Integrate Azure AD B2C with LexisNexis ThreatMetrixhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-lexisnexis
Integrate N8 Identity TheAccessHub with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-n8identity
Enable Nevis passwordless authentication in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-nevis
Configure Nok Nok S3 FIDO passkey authentication with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-nok-nok
Configure Azure AD B2C with Onfido document and biometric checkshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-onfido
Integrate Azure AD B2C with PingAccess and PingFederatehttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-ping-identity
Integrate Saviynt Security Manager with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-saviynt
Integrate Azure AD B2C with Strata Mavericshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-strata
Configure Transmit Security risk detection with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-transmit-security
Add Trusona Authentication Cloud as an IdP in Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-trusona
Integrate Twilio Verify with Azure AD B2C for PSD2 SCAhttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-twilio
Use TypingDNA behavioral biometrics with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-typingdna
Configure Azure Web Application Firewall for Azure AD B2C tenantshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-web-application-firewall
Configure WhoIAM BRIMS verification with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-whoiam
Configure WhoIAM Rampart with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-whoiam-rampart
Integrate xID digital ID passwordless auth with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-xid
Configure Zscaler Private Access with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/active-directory-b2c/partner-zscaler
Secure Azure API Management APIs with Azure AD B2C tokenshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/secure-api-management

Deployment

TopicURL
Deploy Azure AD B2C custom policies with Azure Pipelineshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/deploy-custom-policies-devops
Deploy Azure AD B2C custom policies with GitHub Actionshttps://learn.microsoft.com/en-us/azure/active-directory-b2c/deploy-custom-policies-github-action

Azure Advisor Skill

This skill provides expert guidance for Azure Advisor. Covers best practices, decision making, limits & quotas, security, configuration, and integrations & coding patterns. 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
Best PracticesL34-L46Guidance for assessing workloads and applying Azure Advisor’s cost, performance, reliability, and operational excellence recommendations, including bulk fixes and cost savings calculations.
Decision MakingL47-L55Using Advisor workbooks and critical risk views to assess reliability, plan migrations, and estimate cost impact of Azure Advisor recommendations across key resources
Limits & QuotasL56-L60Advisor feature availability, limits, and differences when running in Azure sovereign clouds (e.g., Azure Government, China), including which recommendations are supported.
SecurityL61-L65Managing Azure Advisor permissions, roles, and RBAC settings so users and apps have appropriate access to Advisor recommendations and data
ConfigurationL66-L75Configuring Azure Advisor alerts, digests, and recommendation states via portal, ARM/Bicep, tags, and workbooks to control how and when recommendations are delivered and viewed.
Integrations & Coding PatternsL76-L80Programmatic access to Advisor: querying recommendations via Azure Resource Graph and integrating Advisor MCP tools with AI/LLM clients for automated analysis and actions.

Best Practices

TopicURL
Run Well-Architected assessments in Azure Advisorhttps://learn.microsoft.com/en-us/azure/advisor/advisor-assessments
Apply Azure Advisor cost recommendations for VMs and VMSShttps://learn.microsoft.com/en-us/azure/advisor/advisor-cost-recommendations
Calculate and export Azure Advisor cost savingshttps://learn.microsoft.com/en-us/azure/advisor/advisor-how-to-calculate-total-cost-savings
Improve high-usage VM performance with Azure Advisorhttps://learn.microsoft.com/en-us/azure/advisor/advisor-how-to-performance-resize-high-usage-vm-recommendations
Use Quick Fix for bulk remediation of Advisor recommendationshttps://learn.microsoft.com/en-us/azure/advisor/advisor-quick-fix
Apply Azure Advisor cost optimization recommendationshttps://learn.microsoft.com/en-us/azure/advisor/advisor-reference-cost-recommendations
Use Azure Advisor operational excellence recommendationshttps://learn.microsoft.com/en-us/azure/advisor/advisor-reference-operational-excellence-recommendations
Implement Azure Advisor performance optimization recommendationshttps://learn.microsoft.com/en-us/azure/advisor/advisor-reference-performance-recommendations
Apply Azure Advisor reliability recommendationshttps://learn.microsoft.com/en-us/azure/advisor/advisor-reference-reliability-recommendations

Decision Making

TopicURL
Use Azure Advisor Critical Risks for key resourceshttps://learn.microsoft.com/en-us/azure/advisor/advisor-critical-risks
Assess cost impact of Azure Advisor recommendationshttps://learn.microsoft.com/en-us/azure/advisor/advisor-how-to-evaluate-cost-implications-of-recommendations
Analyze and optimize Azure costs with the Advisor workbookhttps://learn.microsoft.com/en-us/azure/advisor/advisor-workbook-cost-optimization
Evaluate application reliability using the Advisor workbookhttps://learn.microsoft.com/en-us/azure/advisor/advisor-workbook-reliability
Use Advisor Service Retirement workbook for migration planninghttps://learn.microsoft.com/en-us/azure/advisor/advisor-workbook-service-retirement

Limits & Quotas

TopicURL
Understand Azure Advisor feature limits in sovereign cloudshttps://learn.microsoft.com/en-us/azure/advisor/advisor-sovereign-clouds

Security

TopicURL
Configure Azure Advisor roles and access controlhttps://learn.microsoft.com/en-us/azure/advisor/permissions

Configuration

TopicURL
Create Azure Advisor alerts with ARM templateshttps://learn.microsoft.com/en-us/azure/advisor/advisor-alerts-arm
Define Azure Advisor alert rules using Bicephttps://learn.microsoft.com/en-us/azure/advisor/advisor-alerts-bicep
Configure Azure Advisor alerts in the Azure portalhttps://learn.microsoft.com/en-us/azure/advisor/advisor-alerts-portal
Configure periodic Azure Advisor recommendation digestshttps://learn.microsoft.com/en-us/azure/advisor/advisor-recommendations-digest
Filter Azure Advisor recommendations by resource tagshttps://learn.microsoft.com/en-us/azure/advisor/advisor-tag-filtering
Use Azure Advisor workbook templates for insightshttps://learn.microsoft.com/en-us/azure/advisor/advisor-workbooks

Integrations & Coding Patterns

TopicURL
Query Azure Advisor recommendations via Resource Graphhttps://learn.microsoft.com/en-us/azure/advisor/advisor-azure-resource-graph
Integrate Azure Advisor MCP tools with AI clientshttps://learn.microsoft.com/en-us/azure/advisor/advisor-mcp-tools

Azure AI Vision Skill

This skill provides expert guidance for Azure AI Vision. Covers decision making, limits & quotas, 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
Decision MakingL33-L39Guidance on migrating and upgrading Azure Vision Image Analysis and Read OCR apps/containers, including choosing migration paths and moving from v2.x to v3.x APIs.
Limits & QuotasL40-L50Limits, thresholds, and taxonomies for Image Analysis: category lists, adult content scores, object/people detection constraints, smart-crop behavior, and OCR language support.
ConfigurationL51-L56Configuring Vision Read OCR containers and setting up Azure Blob Storage access for image input, including environment settings, storage permissions, and connection details.
Integrations & Coding PatternsL57-L67How to call and configure Azure Vision/Read APIs and SDKs for OCR, embeddings, thumbnails, background removal, domain models, and live video frame analysis.
DeploymentL68-L71Installing, configuring, and running the Azure AI Vision Read OCR container locally or on-premises, including prerequisites, deployment steps, and runtime settings.

Decision Making

TopicURL
Choose migration path from Azure Vision Image Analysishttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/migration-options
Migrate to Azure Vision Read OCR container v3.xhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/read-container-migration-guide
Upgrade applications from Read v2.x to v3.0https://learn.microsoft.com/en-us/azure/ai-services/computer-vision/upgrade-api-versions

Limits & Quotas

TopicURL
Reference taxonomy categories for Azure Visionhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/category-taxonomy
Understand Image Analysis 3.2 categorization taxonomy limitshttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/concept-categorizing-images
Interpret adult content detection scores and thresholdshttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/concept-detecting-adult-content
Use object detection and understand feature limitshttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/concept-object-detection
Understand Image Analysis 4.0 object detection limitshttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/concept-object-detection-40
Use people detection and understand its limitshttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/concept-people-detection
Check supported languages for Azure Vision OCRhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/language-support

Configuration

TopicURL
Configure Azure Vision Read OCR containershttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/computer-vision-resource-container-config
Configure Azure Blob Storage for Vision image retrievalhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/how-to/blob-storage-search

Integrations & Coding Patterns

TopicURL
Call domain-specific models with Azure Visionhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/concept-detecting-domain-content
Analyze live video frames with Azure Vision APIhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/how-to/analyze-video
Call and configure Image Analysis 3.2 APIhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/how-to/call-analyze-image
Call and configure Image Analysis 4.0 APIhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/how-to/call-analyze-image-40
Call and configure Azure Vision Read v3.2 APIhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/how-to/call-read-api
Use multimodal embeddings for image retrievalhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/how-to/image-retrieval
Use OCR client libraries for text extractionhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/quickstarts-sdk/client-library

Deployment

TopicURL
Install and run Azure Vision Read OCR containerhttps://learn.microsoft.com/en-us/azure/ai-services/computer-vision/computer-vision-how-to-install-containers

Azure Kubernetes Service Edge Essentials Skill

This skill provides expert guidance for Azure Kubernetes Service Edge Essentials. 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-L71Troubleshooting AKS Edge/Hybrid/Arc cluster failures, upgrades, networking, storage, auth, encryption, logs, and diagnostics, including common error patterns and recovery steps.
Best PracticesL72-L80Guidance on resilient AKS Edge Essentials setups: availability sets, Azure Policy on Windows Server, restoring AKS Arc after VM failure, and upgrading AKS Arc clusters/Kubernetes versions.
Decision MakingL81-L89Guidance on AKS Edge/Hybrid deployment choices, pricing/licensing, trials, monitoring/logging options, and planning/operating disconnected or on-premises AKS environments.
Architecture & Design PatternsL90-L96Designing AKS on Windows Server for Azure Local: high availability on two-node setups, SDN VNet architectures, and deployment patterns for AKS Arc target clusters.
Limits & QuotasL97-L112Hardware, scale, and IP requirements, tested limits, preview/support restrictions, and supported Kubernetes versions for AKS Edge/Hybrid, Azure Local, bare metal, and Windows Server.
SecurityL113-L141Securing AKS Edge/Hybrid/Arc: auth (Entra, AD, gMSA, SSO), RBAC, workload identity, SSH hardening, cert/key management, image validation, and security bulletins/mitigations.
ConfigurationL142-L198Configuring AKS Edge/Hybrid/Arc clusters: networking, storage, load balancers, autoscaling, GPU, proxies, Arc connectivity, offline/online updates, and advanced cluster/node settings.
Integrations & Coding PatternsL199-L214Integrations, APIs, and PowerShell for connecting AKS Edge/Hybrid to Arc, IoT/OPC/ONVIF, TPM, storage/backup, metrics, AI models, CSI plugins, and Key Vault secrets.
DeploymentL215-L228Deploying, upgrading, and safely managing AKS Arc/AKS on Azure Local clusters and Windows node pools, including Terraform/ARM deployments, OS/Kubernetes upgrades, and workload migration.

Troubleshooting

TopicURL
Run AKS Arc diagnostic checker for cluster failureshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-arc-diagnostic-checker
Resolve AKS Arc Kubernetes image not ready issueshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-arc-image-not-ready
Resolve known AKS Arc hybrid and edge issueshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-arc-known-issues
Validate and troubleshoot AKS Edge secret encryptionhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-secret-encryption
Collect and use AKS Edge Essentials logs for troubleshootinghttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-resources-logs
Diagnose and resolve common AKS Edge Essentials issueshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-troubleshoot-overview
Collect and analyze kubelet logs on AKS Hybrid nodeshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-get-kubelet-logs
Troubleshoot common issues in AKS Hybrid and Edgehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-troubleshoot
Fix AKS cluster creation failures after Azure Local upgradehttps://learn.microsoft.com/en-us/azure/aks/aksarc/cluster-create-fails-after-azure-local-upgrade
Resolve K8sVersionValidation errors for AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/cluster-k8s-version
Recover AKS Hybrid cluster unhealthy after upgradehttps://learn.microsoft.com/en-us/azure/aks/aksarc/cluster-unhealthy-after-kubernetes-upgrade
Unstick AKS Hybrid cluster upgrades stuck in Upgrading statehttps://learn.microsoft.com/en-us/azure/aks/aksarc/cluster-upgrade-status
Troubleshoot BGP with FRR and MetalLB in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/connectivity-troubleshoot
Resolve AKS control plane configuration validation errorshttps://learn.microsoft.com/en-us/azure/aks/aksarc/control-plane-validation-errors
Mitigate AKS Hybrid issues after storage volume deletionhttps://learn.microsoft.com/en-us/azure/aks/aksarc/delete-storage-volume
Remove deleted AKS Hybrid clusters still visible in portalhttps://learn.microsoft.com/en-us/azure/aks/aksarc/deleted-cluster-visible
Monitor and troubleshoot etcd secret encryption in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/encrypt-secrets
Fix repeated Entra auth prompts with kubectl RBAChttps://learn.microsoft.com/en-us/azure/aks/aksarc/entra-prompts
Collect on-demand diagnostic logs for AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/get-on-demand-logs
Fix GPU-enabled AKS Arc cluster creation failureshttps://learn.microsoft.com/en-us/azure/aks/aksarc/gpu-enabled-cluster-issue
Diagnose and fix 'MOC unreachable' errors for AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/infrastructure-operation-failures
Fix kube-apiserver unreachable errors from Arc Resource Bridgehttps://learn.microsoft.com/en-us/azure/aks/aksarc/kube-api-server-unreachable
Resolve control plane disk exhaustion from kube-apiserver audit logshttps://learn.microsoft.com/en-us/azure/aks/aksarc/kube-apiserver-log-overflow
Monitor Kubernetes object events in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/kubernetes-monitor-object-events
Fix .local domain network validation error in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/network-validation-error-local
Troubleshoot AKS Arc network validation errorshttps://learn.microsoft.com/en-us/azure/aks/aksarc/network-validation-errors
Diagnose and auto-repair unhealthy AKS Arc nodeshttps://learn.microsoft.com/en-us/azure/aks/aksarc/node-repair
Resolve AKS Hybrid storage provisioning and disk space issueshttps://learn.microsoft.com/en-us/azure/aks/aksarc/storage-provision-issue
Use Support.AksArc PowerShell module for diagnosticshttps://learn.microsoft.com/en-us/azure/aks/aksarc/support-module
Resolve MetalLB speaker pods blocked by node taintshttps://learn.microsoft.com/en-us/azure/aks/aksarc/troubleshoot-metallb-speaker-taint
Find troubleshooting guides for AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/troubleshoot-overview

Best Practices

TopicURL
Use availability sets to improve AKS workload resiliencehttps://learn.microsoft.com/en-us/azure/aks/aksarc/availability-sets
Apply Azure policy best practices to AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/policy-guidance
Restore AKS Arc clusters after management VM failurehttps://learn.microsoft.com/en-us/azure/aks/aksarc/restore-aks-cluster
Upgrade AKS Arc workload clusters with PowerShellhttps://learn.microsoft.com/en-us/azure/aks/aksarc/upgrade
Upgrade AKS Arc Kubernetes version via Admin Centerhttps://learn.microsoft.com/en-us/azure/aks/aksarc/upgrade-kubernetes

Decision Making

TopicURL
Understand AKS Edge Essentials pricing and licensing optionshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-pricing
Choose monitoring and logging options for AKS Hybridhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-monitor-logging
Choose between AKS cloud, edge, and on-premiseshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-platforms-compare
Plan and manage disconnected AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/disconnected-operations-aks
Evaluate AKS on Windows Server pricing and trialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/pricing

Architecture & Design Patterns

TopicURL
Understand AKS on Windows Server availability on two-node Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/deploy-cluster-on-two-node-hci
Deploy AKS Arc target clusters across SDN VNetshttps://learn.microsoft.com/en-us/azure/aks/aksarc/deploy-target-clusters-virtual-networks
Architect AKS on Windows Server with SDN virtual networkinghttps://learn.microsoft.com/en-us/azure/aks/aksarc/software-defined-networking

Limits & Quotas

TopicURL
Review AKS on Azure Local system requirementshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-arc-local-requirements
Understand preview limitations for AKS on bare metalhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-bare-metal-preview-limitations
Check system requirements for AKS on bare metalhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-bare-metal-system-requirements
Check system requirements for AKS Edge Essentials hostshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-system-requirements
Plan IP address capacity for AKS Hybrid and Edgehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-hci-ip-address-planning
Understand AKS on Azure Local support limitshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-on-azure-local-support-policy
Review tested resource limits and VM sizes for AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/concepts-support
Plan AKS Arc multi-rack IP address capacityhttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/plan-aks-ip-address
Check AKS on Azure Local multi-rack scale limitshttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/scale-requirements
AKS on Azure Local cluster and node pool scale limitshttps://learn.microsoft.com/en-us/azure/aks/aksarc/scale-requirements
Support policies and limitations for AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/support-policies
Check supported Kubernetes versions for AKS Arc clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/supported-kubernetes-versions

Security

TopicURL
Configure AD single sign-on to AKS Arc API serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/ad-sso
Use Key Manager to rotate AKS Edge service account keyshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-key-manager
Configure workload identity on AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-workload-identity
Set up Azure RBAC authorization for AKS Arc clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/azure-rbac-aks-hybrid
Use Azure RBAC to control kubeconfig access in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/azure-rbac-local
Manage certificates for secure communication in AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/certificates-overview
Apply security concepts for AKS on Windows Server clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/concepts-security
Configure SSH key access for AKS Hybrid clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/configure-ssh-keys
Implement container security in AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/container-security
Enable Microsoft Entra authentication for AKS Hybrid and Edgehttps://learn.microsoft.com/en-us/azure/aks/aksarc/enable-authentication-microsoft-entra-id
Encrypt Kubernetes etcd secrets in AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/encrypt-etcd-secrets
Control AKS Arc access with Entra ID and Kubernetes RBAChttps://learn.microsoft.com/en-us/azure/aks/aksarc/kubernetes-rbac-entra-id
Configure Kubernetes RBAC with Microsoft Entra ID in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/kubernetes-rbac-local
Enable Azure RBAC for AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/use-azure-rbac
Configure gMSA-based AD authentication for AKS Windows containershttps://learn.microsoft.com/en-us/azure/aks/aksarc/prepare-windows-nodes-gmsa
Restrict SSH access to AKS Hybrid virtual machineshttps://learn.microsoft.com/en-us/azure/aks/aksarc/restrict-ssh-access
Restrict SSH access to AKS Windows Server nodeshttps://learn.microsoft.com/en-us/azure/aks/aksarc/restrict-ssh-access-22h2
Review AKS Arc security bulletins and mitigationshttps://learn.microsoft.com/en-us/azure/aks/aksarc/security-bulletins
Configure multiple administrators for AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/set-multiple-administrators
SSH into Windows and Linux AKS Hybrid nodeshttps://learn.microsoft.com/en-us/azure/aks/aksarc/ssh-connect-to-windows-and-linux-worker-nodes
Securely connect to AKS Arc nodes using SSHhttps://learn.microsoft.com/en-us/azure/aks/aksarc/ssh-connection
Configure trusted certificate bundles for AKS Arc hostshttps://learn.microsoft.com/en-us/azure/aks/aksarc/update-certificate-bundle
Manage infrastructure and Kubernetes certificates in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/update-certificates
Validate signed container images in AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/validate-signed-container-images
Configure workload identity on AKS Hybrid clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/workload-identity

Configuration

TopicURL
Configure node taints for AKS Arc clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-arc-use-node-taints
Configure AKS on bare metal cluster via ARM templatehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-bare-metal-create-cluster-arm-template
Define AKS on bare metal clusters using Bicephttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-bare-metal-create-cluster-bicep
Create AKS on Azure Local clusters via REST APIhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-create-clusters-api
Configure networking for AKS Edge Essentials clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-concept-networking
Configure AKS Edge Essentials via aksedge-config.jsonhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-deployment-config-json
Enable GPU acceleration in AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-gpu
Connect AKS Edge Essentials clusters to Azure Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-connect-to-arc
Expose Kubernetes services on AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-expose-service
Advanced AKS Edge Essentials configuration and scriptshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-more-configs
Configure multiple NICs for AKS Edge Essentials Linux nodeshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-multi-nic
Configure AKS Edge Essentials for offline installationhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-offline-install
Prepare and configure machines for AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-setup-machine
Configure nested virtualization for AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-setup-nested-environment
Uninstall AKS Edge Essentials from host machineshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-uninstall
Update AKS Edge Essentials clusters onlinehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-update
Use GitOps with Arc-enabled AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-use-gitops
Use Local Path Provisioner storage on AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-use-storage-local-path
Configure external NFS storage for AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-use-storage-nfs
Update AKS Edge Essentials clusters offlinehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-hybrid-howto-update-offline
Configure Arc-enabled logical networks for AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-networks
Configure cluster autoscaler for AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/auto-scale-aks-arc
Use node and cluster labels in AKS Hybridhttps://learn.microsoft.com/en-us/azure/aks/aksarc/cluster-labels
Configure container networking for AKS on Windows Server applicationshttps://learn.microsoft.com/en-us/azure/aks/aksarc/concepts-container-networking
Configure node VM networking for AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/concepts-node-networking
Create and integrate custom load balancers with AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/configure-custom-load-balancer
Configure HAProxy load balancer for AKS Arc clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/configure-load-balancer
Configure CSI disk drivers in AKS Hybrid clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/container-storage-interface-disks
Configure CSI disk storage classes on AKS Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/container-storage-interface-disks-windows-server
Configure CSI file drivers for SMB/NFS in AKS Hybridhttps://learn.microsoft.com/en-us/azure/aks/aksarc/container-storage-interface-files
Configure CSI file drivers for SMB/NFS on AKS Windowshttps://learn.microsoft.com/en-us/azure/aks/aksarc/container-storage-interface-files-windows-server
Enable and query AKS Arc control plane metricshttps://learn.microsoft.com/en-us/azure/aks/aksarc/control-plane-metrics
Configure AKS on Azure Local clusters with Bicephttps://learn.microsoft.com/en-us/azure/aks/aksarc/create-clusters-bicep
Deploy MetalLB load balancer on AKS Arc via CLIhttps://learn.microsoft.com/en-us/azure/aks/aksarc/deploy-load-balancer-cli
Deploy MetalLB extension for AKS Arc using Azure portalhttps://learn.microsoft.com/en-us/azure/aks/aksarc/deploy-load-balancer-portal
Disable Windows node pool feature on older AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/disable-windows-nodepool
Enable Windows node pools on AKS Arc clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/howto-enable-windows-node-pools
Configure Kubernetes audit logging for AKS Hybridhttps://learn.microsoft.com/en-us/azure/aks/aksarc/kubernetes-monitor-audit-events
Create and manage node pools in AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/manage-node-pools
Configure Prometheus and EFK monitoring for AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/monitor-logging
Configure custom HTTPS proxy for AKS on Azure Localhttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/aks-customer-proxy
Configure GPU-enabled node pools on AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/deploy-gpu-node-pool
Configure MetalLB extension on AKS Arc clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/deploy-load-balancer-cli
Configure network prerequisites for AKS Arc multi-rackhttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/network-system-requirements
Scale and manage multiple HAProxy load balancers in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/multiple-load-balancers
Configure AKS Hybrid and Edge network prerequisiteshttps://learn.microsoft.com/en-us/azure/aks/aksarc/network-system-requirements
Provision and manage persistent volumes in AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/persistent-volume
Configure AKS on Windows Server with pre-staged objectshttps://learn.microsoft.com/en-us/azure/aks/aksarc/prestage-cluster-service-host-create
Update noProxy and certificate settings in AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/proxy-change
Retrieve admin kubeconfig for AKS Hybrid clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/retrieve-admin-kubeconfig
Configure proxy server settings for AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/set-proxy-settings
Interpret AKS Arc validation tests before installationhttps://learn.microsoft.com/en-us/azure/aks/aksarc/validation-tests
Configure AKS Arc autoscaler profile parametershttps://learn.microsoft.com/en-us/azure/aks/aksarc/work-with-autoscaler-profiles

Integrations & Coding Patterns

TopicURL
Connect to AKS on bare metal via Arc proxyhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-bare-metal-connect-to-cluster
Discover and stream ONVIF cameras with Akri on AKS Edgehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-how-to-akri-onvif
Discover OPC UA servers with Akri on AKS Edgehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-how-to-akri-opc-ua
Access TPM from AKS Edge Essentials Linux VMhttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-access-tpm
Deploy Azure IoT Operations on AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-deploy-azure-iot
Deploy Kubernetes metrics server on AKS Edge Essentialshttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-edge-howto-metric-server
Back up AKS Arc clusters to Blob or MinIO with Velerohttps://learn.microsoft.com/en-us/azure/aks/aksarc/backup-workload-cluster
Connect AKS on Windows Server clusters to Azure Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/connect-to-arc
Deploy AI models on AKS Hybrid and Edge with KAITOhttps://learn.microsoft.com/en-us/azure/aks/aksarc/deploy-ai-model
Deploy from Azure Container Registry to AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/deploy-azure-container-registry
Deploy from Azure Container Registry to AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/deploy-container-registry
Integrate Secrets Store CSI and Key Vault with AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/secrets-store-csi-driver

Deployment

TopicURL
Uninstall AKS cluster provisioning preview before AKS Arc upgradehttps://learn.microsoft.com/en-us/azure/aks/aksarc/aks-hybrid-preview-uninstall
Upgrade Kubernetes and OS for AKS Arc clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/cluster-upgrade
Deploy AKS on Azure Local clusters using Terraformhttps://learn.microsoft.com/en-us/azure/aks/aksarc/create-clusters-terraform
Deploy Windows node pools and apps on AKS Archttps://learn.microsoft.com/en-us/azure/aks/aksarc/howto-create-windows-node-pools
Upgrade Windows Server versions on AKS Hybrid node poolshttps://learn.microsoft.com/en-us/azure/aks/aksarc/howto-upgrade-windows-os
Upgrade AKS on Azure Local multi-rack Kubernetes clustershttps://learn.microsoft.com/en-us/azure/aks/aksarc/multi-rack/cluster-upgrade
Deploy AKS on Azure Local clusters with ARM templateshttps://learn.microsoft.com/en-us/azure/aks/aksarc/resource-manager-quickstart
Restart, remove, or reinstall AKS Arc clusters safelyhttps://learn.microsoft.com/en-us/azure/aks/aksarc/restart-cluster
Verify system requirements for AKS on Windows Serverhttps://learn.microsoft.com/en-us/azure/aks/aksarc/system-requirements
Upgrade AKS Arc host on Windows Server via PowerShellhttps://learn.microsoft.com/en-us/azure/aks/aksarc/update-akshci-host-powershell
Migrate AKS Arc workloads to Windows Server 2022https://learn.microsoft.com/en-us/azure/aks/aksarc/windows-server-migration-guide

Azure Analysis Services Skill

This skill provides expert guidance for Azure Analysis Services. Covers troubleshooting. 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
TroubleshootingL29-L32Diagnosing and fixing Azure Analysis Services connectivity issues, including firewall/VNet settings, DNS, client connections, and common network-related errors.

Troubleshooting

TopicURL
Troubleshoot Azure Analysis Services network connectivityhttps://learn.microsoft.com/en-us/analysis-services/azure-analysis-services/analysis-services-network-faq?view=sql-analysis-services-2025

Azure Anyscale On Azure Skill

This skill provides expert guidance for Azure Anyscale On Azure. Covers 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
Limits & QuotasL33-L37Checking which Azure regions support Anyscale, regional constraints, and how to verify availability before deployment
SecurityL38-L43Setting up secure network access with Private Link and configuring identity, roles, and RBAC for Anyscale clusters and resources on Azure.
ConfigurationL44-L48Configuring Azure Container Registry (ACR) to build, store, and use container images for Anyscale clusters, including setup, permissions, and integration steps.
Integrations & Coding PatternsL49-L53Using Azure Resource Manager templates and patterns to define, deploy, and manage Anyscale workloads programmatically on Azure.
DeploymentL54-L57How to register and configure AKS clusters as Anyscale cloud resources using Azure Resource Manager templates and required Azure settings

Limits & Quotas

TopicURL
Check regional availability for Anyscale on Azurehttps://learn.microsoft.com/en-us/azure/anyscale-on-azure/supported-regions

Security

TopicURL
Set up Azure Private Link for Anyscale on Azurehttps://learn.microsoft.com/en-us/azure/anyscale-on-azure/configure-private-link
Configure identity and RBAC for Anyscale on Azurehttps://learn.microsoft.com/en-us/azure/anyscale-on-azure/identity-access

Configuration

TopicURL
Enable container image builds with ACR for Anyscalehttps://learn.microsoft.com/en-us/azure/anyscale-on-azure/configure-container-image-builds

Integrations & Coding Patterns

TopicURL
Create Anyscale workloads via Azure Resource Managerhttps://learn.microsoft.com/en-us/azure/anyscale-on-azure/create-workloads-arm

Deployment

TopicURL
Add AKS clusters as Anyscale cloud resources with ARMhttps://learn.microsoft.com/en-us/azure/anyscale-on-azure/add-cloud-resource

Azure Api Center Skill

This skill provides expert guidance for Azure Api Center. Covers best practices, 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
Best PracticesL33-L38Best practices for API governance in API Center: using managed linting for style compliance and applying shift-left checks via the VS Code extension.
SecurityL39-L44Configuring API auth schemes (keys, OAuth, etc.) in API Center and managing portal access/permissions via the VS Code extension
ConfigurationL45-L55Configuring and deploying Azure API Center: backup/restore, plugin marketplace endpoints, ARM/Bicep/CLI provisioning, and defining/customizing governance metadata schemas.
Integrations & Coding PatternsL56-L62Patterns and scripts for syncing APIs between API Center and platforms like API Management, Amazon API Gateway, and Copilot Studio, plus automation via Azure CLI and Logic Apps/Teams
DeploymentL63-L67Automating API linting and registration to Azure API Center (e.g., via GitHub Actions) and instructions for self-hosting the Azure API Center portal.

Best Practices

TopicURL
Use managed linting to enforce API style compliance in Azure API Centerhttps://learn.microsoft.com/en-us/azure/api-center/enable-managed-api-analysis-linting
Apply shift-left API governance with VS Code extensionhttps://learn.microsoft.com/en-us/azure/api-center/govern-apis-vscode-extension

Security

TopicURL
Configure API authorization schemes in Azure API Centerhttps://learn.microsoft.com/en-us/azure/api-center/authorize-api-access
Control API Center portal access via VS Code extensionhttps://learn.microsoft.com/en-us/azure/api-center/enable-api-center-portal-vs-code-extension

Configuration

TopicURL
Configure backup and restore for Azure API Centerhttps://learn.microsoft.com/en-us/azure/api-center/backup-restore
Configure Azure API Center plugin marketplace endpointhttps://learn.microsoft.com/en-us/azure/api-center/enable-api-center-plugin-marketplace
Configure metadata schema for Azure API Center governancehttps://learn.microsoft.com/en-us/azure/api-center/metadata
Create Azure API Center via ARM templatehttps://learn.microsoft.com/en-us/azure/api-center/set-up-api-center-arm-template
Provision Azure API Center using Azure CLIhttps://learn.microsoft.com/en-us/azure/api-center/set-up-api-center-azure-cli
Deploy Azure API Center with Bicep templateshttps://learn.microsoft.com/en-us/azure/api-center/set-up-api-center-bicep
Define custom metadata schema in Azure API Centerhttps://learn.microsoft.com/en-us/azure/api-center/tutorials/add-metadata-properties

Integrations & Coding Patterns

TopicURL
Import Azure API Management APIs into API Centerhttps://learn.microsoft.com/en-us/azure/api-center/import-api-management-apis
Script API Center inventory management with Azure CLIhttps://learn.microsoft.com/en-us/azure/api-center/manage-apis-azure-cli
Automate API registration notifications with Logic Apps and Teamshttps://learn.microsoft.com/en-us/azure/api-center/set-up-notification-workflow

Deployment

TopicURL
Automate API linting deployment in Azure API Centerhttps://learn.microsoft.com/en-us/azure/api-center/enable-api-analysis-linting
Automate API registration to API Center with GitHub Actionshttps://learn.microsoft.com/en-us/azure/api-center/register-apis-github-actions

Azure API Management Skill

This skill provides expert guidance for Azure API Management. 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-L45Diagnosing and fixing API Management issues: request tracing, SNAT port exhaustion, custom domain/Key Vault cert errors, and developer portal problems using Diagnose and Solve tools.
Best PracticesL46-L54Best practices for caching, throttling, security (OWASP API Top 10), SSE setup, and running the self-hosted gateway on Kubernetes in production for Azure API Management.
Decision MakingL55-L73Planning and migrating API Management deployments, including pricing tiers, scaling, networking, DevOps, analytics, portals, workspaces, monetization, and cross-platform/API gateway migrations.
Architecture & Design PatternsL74-L79Patterns for placing API Management in front of AKS microservices and Azure Front Door, including routing, security, scaling, and global API gateway architectures.
Limits & QuotasL80-L100Limits, quotas, and validation rules for API Management: rate/quotas per key, concurrent requests, LLM token limits, payload/header/parameter checks, and format/gateway/WebSocket service limits.
SecurityL101-L143Securing Azure API Management and AI Gateway: auth (OAuth2, Entra ID, B2C, mTLS, JWT), RBAC, certs/TLS, content safety, DDoS/Defender, self-hosted gateway auth, and security best practices.
ConfigurationL144-L242Configuring Azure API Management services: networking, domains, gateways, monitoring/logging, developer portal, policies (caching, CORS, auth, LLM), backends, subscriptions, and deployment templates.
Integrations & Coding PatternsL243-L274Patterns and samples for integrating API Management with AI/LLM backends, logging/monitoring, Event Hubs/Service Bus/Dapr, OAuth/Graph, and importing APIs from OpenAPI, SAP, web apps, and tools.
DeploymentL275-L295Deploying and scaling APIM: autoscale, multi-region, backup/restore, region migration, vNet/external access, self-hosted gateways (K8s/AKS/Docker/Arc), portal automation, and MCP rollout.

Troubleshooting

TopicURL
Trace and debug API requests in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-api-inspector
Fix API Management custom domain failures with Key Vault certificateshttps://learn.microsoft.com/en-us/azure/api-management/api-management-troubleshoot-cannot-add-custom-domain
Developer portal FAQ and troubleshooting for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/developer-portal-faq
Use Diagnose and Solve Problems for Azure API Management APIshttps://learn.microsoft.com/en-us/azure/api-management/diagnose-solve-problems
Diagnose SNAT port exhaustion in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/troubleshoot-response-timeout-and-errors

Best Practices

TopicURL
Configure response caching for APIs in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-cache
Implement custom key-based caching in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-sample-cache-by-key
Run API Management self-hosted gateway on Kubernetes in productionhttps://learn.microsoft.com/en-us/azure/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production
Configure server-sent events for Azure API Management APIshttps://learn.microsoft.com/en-us/azure/api-management/how-to-server-sent-events
Mitigate OWASP API Top 10 threats with API Managementhttps://learn.microsoft.com/en-us/azure/api-management/mitigate-owasp-api-threats

Decision Making

TopicURL
Use API Management capacity metrics to plan scalinghttps://learn.microsoft.com/en-us/azure/api-management/api-management-capacity
Compare Azure API Management pricing tiers by featureshttps://learn.microsoft.com/en-us/azure/api-management/api-management-features
Transition from built-in API Management analytics dashboard to Azure Monitorhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/analytics-dashboard-retirement-march-2027
Migrate Azure API Management ARM API versions before retirementhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/api-version-retirement-sep-2023
Migrate from direct management API to ARM-based API in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/direct-management-api-retirement-march-2025
Move from built-in Git configuration to APIOps for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/git-configuration-retirement-march-2025
Migrate from legacy to new API Management developer portalhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/legacy-portal-retirement-oct-2023
Handle breaking changes for API Management workspaces (June 2024)https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-june-2024
Migrate preview API Management workspaces to GA workspaceshttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/workspaces-breaking-changes-march-2025
Plan DevOps and CI/CD pipelines for Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/devops-api-development-templates
Migrate Amazon API Gateway workloads to Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/migrate-amazon-api-gateway-to-api-management
Use API Management features to support API monetizationhttps://learn.microsoft.com/en-us/azure/api-management/monetization-support
Plan and manage Azure API Management costshttps://learn.microsoft.com/en-us/azure/api-management/plan-manage-costs
Upgrade and scale Azure API Management tiers and unitshttps://learn.microsoft.com/en-us/azure/api-management/upgrade-and-scale
Choose and configure virtual network options for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/virtual-network-concepts

Architecture & Design Patterns

TopicURL
Use API Management with AKS microservices architectureshttps://learn.microsoft.com/en-us/azure/api-management/api-management-kubernetes
Front Azure API Management with Azure Front Doorhttps://learn.microsoft.com/en-us/azure/api-management/front-door-api-management

Limits & Quotas

TopicURL
API format support restrictions for OpenAPI, WSDL, and WADLhttps://learn.microsoft.com/en-us/azure/api-management/api-management-api-import-restrictions
Understand Azure API Management limits and behaviorshttps://learn.microsoft.com/en-us/azure/api-management/api-management-faq
Configure flexible throttling in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-sample-flexible-throttling
Import SOAP APIs and handle WSDL restrictions in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/import-soap-api
Limit concurrent request execution in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/limit-concurrency-policy
Enforce LLM token limits with llm-token-limit policyhttps://learn.microsoft.com/en-us/azure/api-management/llm-token-limit-policy
Configure quota-by-key policy for per-key limitshttps://learn.microsoft.com/en-us/azure/api-management/quota-by-key-policy
Configure quota policy limits in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/quota-policy
Set rate-limit policy thresholds in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/rate-limit-policy
Import and convert SOAP APIs to REST in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/restify-soap-api
Understand support limits for self-hosted API gatewayhttps://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-support-policies
Understand Azure API Management service limitshttps://learn.microsoft.com/en-us/azure/api-management/service-limits
Validate request and response content with size limitshttps://learn.microsoft.com/en-us/azure/api-management/validate-content-policy
Validate response headers with validate-headers policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/validate-headers-policy
Validate request parameters with validate-parameters policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/validate-parameters-policy
Validate HTTP status codes with validate-status-code policyhttps://learn.microsoft.com/en-us/azure/api-management/validate-status-code-policy
Understand WebSocket API limits in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/websocket-api

Security

TopicURL
Configure authentication and authorization for LLM APIs in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-authenticate-authorize-ai-apis
Authorize API Management developer portal with Microsoft Entra IDhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-aad
Configure API Management developer portal with Azure AD B2Chttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-aad-b2c
Add and manage custom CA certificates in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-ca-certificates
Manage API Management developer access using groupshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-groups
Configure TLS protocols and cipher suites in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-manage-protocols-ciphers
Configure mutual TLS client certificates in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates
Secure API Management front-end access with client certificate authenticationhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates-for-clients
Configure OAuth 2.0 authorization in API Management test consolehttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-oauth2
Protect APIs in API Management using OAuth 2.0 with Microsoft Entra IDhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-protect-backend-with-aad
Configure managed identities for Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-use-managed-service-identity
Configure RBAC roles for Azure API Management accesshttps://learn.microsoft.com/en-us/azure/api-management/api-management-role-based-access-control
Configure Microsoft Entra applications for product-level OAuth accesshttps://learn.microsoft.com/en-us/azure/api-management/applications
Use authentication-basic policy to secure backend calls in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/authentication-basic-policy
Configure authentication-managed-identity policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/authentication-managed-identity-policy
Migrate API Management identity providers from ADAL to MSALhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/identity-provider-adal-retirement-sep-2025
Prepare Azure API Management for TLS 1.0/1.1 retirementhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/tls-versions-retirement-oct-2025
Configure credential providers in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/credentials-configure-common-providers
Set up basic username/password auth for API Management developer portalhttps://learn.microsoft.com/en-us/azure/api-management/developer-portal-basic-authentication
Configure CORS for API Management developer portal test consolehttps://learn.microsoft.com/en-us/azure/api-management/enable-cors-developer-portal
Use get-authorization-context policy for credential providershttps://learn.microsoft.com/en-us/azure/api-management/get-authorization-context-policy
Secure serverless APIs via API Management and Azure AD B2Chttps://learn.microsoft.com/en-us/azure/api-management/howto-protect-backend-frontend-azure-ad-b2c
Apply llm-content-safety policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/llm-content-safety-policy
Protect Azure API Management with DDoS Protectionhttps://learn.microsoft.com/en-us/azure/api-management/protect-with-ddos-protection
Enable Defender for APIs protection in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/protect-with-defender-for-apis
Apply security best practices to Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/secure-api-management
Configure secure access to Azure API Management developer portalhttps://learn.microsoft.com/en-us/azure/api-management/secure-developer-portal-access
Secure MCP server access with Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/secure-mcp-servers
Apply Azure Policy compliance controls to API Managementhttps://learn.microsoft.com/en-us/azure/api-management/security-controls-policy
Configure authentication options for self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-authentication-options
Configure access token authentication for self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-default-authentication
Configure Microsoft Entra authentication for self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-azure-ad
Enable workload identity authentication for self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-workload-identity
Secure perimeter-protected backends with API Management and managed identityhttps://learn.microsoft.com/en-us/azure/api-management/using-network-security-perimeter
Validate Microsoft Entra JWTs in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/validate-azure-ad-token-policy
Enforce client certificate validation in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/validate-client-certificate-policy
Use validate-graphql-request policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/validate-graphql-request-policy
Configure validate-jwt policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/validate-jwt-policy
Use validate-odata-request policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/validate-odata-request-policy

Configuration

TopicURL
Configure Agent 365 governance with AI Gatewayhttps://learn.microsoft.com/en-us/azure/api-management/agent-365
Configure error handling policies in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-error-handling-policies
Configure Azure API Management with Application Insights logginghttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-app-insights
Configure external Redis-compatible cache for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-cache-external
Configure custom domain names for self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-configure-custom-domain-gateway
Configure notifications and email templates in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-configure-notifications
Create and manage user accounts in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-or-invite-developers
Create and configure subscriptions in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-create-subscriptions
Integrate API Management with Application Gateway in VNetshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-integrate-internal-vnet-appgateway
Retrieve and manage Azure API Management IP addresseshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-ip-addresses
Configure and apply Azure API Management policieshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-policies
Configure named values in Azure API Management policieshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-properties
Configure delegation for user registration and subscriptions in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-setup-delegation
Configure Azure Monitor metrics and logs for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-use-azure-monitor
Deploy Azure API Management in internal VNetshttps://learn.microsoft.com/en-us/azure/api-management/api-management-using-with-internal-vnet
Configure authentication-certificate policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/authentication-certificate-policy
Configure semantic caching for LLM APIs in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/azure-openai-enable-semantic-caching
Configure and manage Azure API Management backendshttps://learn.microsoft.com/en-us/azure/api-management/backends
Update network settings for API Management CAPTCHA endpoint changehttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/captcha-endpoint-change-sep-2025
Migrate from retired API Management legacy metrics to Requests metrichttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/metrics-retirement-aug-2023
Update VNet settings for API Management RP source IP change (Mar 2023)https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-mar-2023
Update VNet settings for API Management RP source IP change (Sep 2023)https://learn.microsoft.com/en-us/azure/api-management/breaking-changes/rp-source-ip-address-change-sep-2023
Replace trusted service connectivity for API Management gatewayshttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/trusted-service-connectivity-retirement-march-2026
Configure cache-lookup policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/cache-lookup-policy
Use cache-lookup-value policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/cache-lookup-value-policy
Configure cache-remove-value policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/cache-remove-value-policy
Configure cache-store policy to cache API responseshttps://learn.microsoft.com/en-us/azure/api-management/cache-store-policy
Configure cache-store-value policy for custom cache entrieshttps://learn.microsoft.com/en-us/azure/api-management/cache-store-value-policy
Configure check-header policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/check-header-policy
Configure choose policy for conditional logic in APIMhttps://learn.microsoft.com/en-us/azure/api-management/choose-policy
Configure multiple credential connections in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/configure-credential-connection
Configure custom domains and certificates for Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/configure-custom-domain
Configure API Management automatic service update settingshttps://learn.microsoft.com/en-us/azure/api-management/configure-service-update-settings
Configure CORS behavior with cors policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/cors-policy
Configure cosmosdb-data-source policy for GraphQL resolvershttps://learn.microsoft.com/en-us/azure/api-management/cosmosdb-data-source-policy
Understand credential manager OAuth 2.0 management and runtime flowshttps://learn.microsoft.com/en-us/azure/api-management/credentials-process-flow
Enable cross-domain access with cross-domain policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/cross-domain-policy
Extend API Management developer portal with custom functionalityhttps://learn.microsoft.com/en-us/azure/api-management/developer-portal-extend-custom-functionality
Configure Application Insights for API Management developer portalhttps://learn.microsoft.com/en-us/azure/api-management/developer-portal-integrate-application-insights
Integrate Google Tag Manager with API Management portalhttps://learn.microsoft.com/en-us/azure/api-management/developer-portal-integrate-google-tag-manager
Configure emit-metric policy for Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/emit-metric-policy
Enable availability zones for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/enable-availability-zone-support
Configure CORS for API Management custom connectors in Power Platformhttps://learn.microsoft.com/en-us/azure/api-management/enable-cors-power-platform
Configure find-and-replace policy for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/find-and-replace-policy
Configure forward-request policy to call backendshttps://learn.microsoft.com/en-us/azure/api-management/forward-request-policy
Configure cloud metrics and logs for self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/how-to-configure-cloud-metrics-logs
Configure local metrics and logs for self-hosted gateway on Kuberneteshttps://learn.microsoft.com/en-us/azure/api-management/how-to-configure-local-metrics-logs
Configure http-data-source resolver policy for GraphQL APIshttps://learn.microsoft.com/en-us/azure/api-management/http-data-source-policy
Insert reusable policy fragments with include-fragmenthttps://learn.microsoft.com/en-us/azure/api-management/include-fragment-policy
Configure Premium v2 API Management VNet injectionhttps://learn.microsoft.com/en-us/azure/api-management/inject-vnet-v2
Configure outbound VNet integration for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/integrate-vnet-outbound
Configure invoke-dapr-binding policy for external resourceshttps://learn.microsoft.com/en-us/azure/api-management/invoke-dapr-binding-policy
Configure IP filtering rules in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/ip-filter-policy
Configure json-to-xml policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/json-to-xml-policy
Configure jsonp policy for cross-domain API callshttps://learn.microsoft.com/en-us/azure/api-management/jsonp-policy
Configure llm-emit-token-metric policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/llm-emit-token-metric-policy
Use llm-semantic-cache-lookup policy for LLM cachinghttps://learn.microsoft.com/en-us/azure/api-management/llm-semantic-cache-lookup-policy
Configure llm-semantic-cache-store policy for LLM cachinghttps://learn.microsoft.com/en-us/azure/api-management/llm-semantic-cache-store-policy
Programmatically manage MCP servers in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/manage-mcp-servers-rest-api
Configure mock-response policy to simulate APIshttps://learn.microsoft.com/en-us/azure/api-management/mock-response-policy
Configure monitoring and alerts for Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/monitor-api-management
Reference monitoring metrics and logs for Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/monitor-api-management-reference
Configure and query MCP server telemetry in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/monitor-mcp-servers
Create and reuse policy fragments in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/policy-fragments
Configure inbound private endpoint for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/private-endpoint
Configure proxy policy and HTTP proxy settings in APIMhttps://learn.microsoft.com/en-us/azure/api-management/proxy-policy
Configure publish-event policy for GraphQL subscriptionshttps://learn.microsoft.com/en-us/azure/api-management/publish-event-policy
Deploy Azure API Management using ARM templateshttps://learn.microsoft.com/en-us/azure/api-management/quickstart-arm-template
Provision Azure API Management with Bicep templateshttps://learn.microsoft.com/en-us/azure/api-management/quickstart-bicep
Create Azure API Management with Terraform configurationhttps://learn.microsoft.com/en-us/azure/api-management/quickstart-terraform
Configure Azure API Management rate-limit-by-key policyhttps://learn.microsoft.com/en-us/azure/api-management/rate-limit-by-key-policy
Configure redirect-content-urls policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/redirect-content-urls-policy
Configure retry policy with conditions and counts in APIMhttps://learn.microsoft.com/en-us/azure/api-management/retry-policy
Configure return-response policy for custom API responseshttps://learn.microsoft.com/en-us/azure/api-management/return-response-policy
Configure rewrite-uri policy for Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/rewrite-uri-policy
Configure Azure Arc extension for self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-arc-reference
Reference container settings for self-hosted gateway v2https://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-settings-reference
Configure send-one-way-request policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/send-one-way-request-policy
Configure send-request policy with timeout settingshttps://learn.microsoft.com/en-us/azure/api-management/send-request-policy
Configure set-backend-service policy for backend routinghttps://learn.microsoft.com/en-us/azure/api-management/set-backend-service-policy
Configure set-body policy for API Management requestshttps://learn.microsoft.com/en-us/azure/api-management/set-body-policy
Configure and edit Azure API Management policy definitionshttps://learn.microsoft.com/en-us/azure/api-management/set-edit-policies
Configure set-header policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/set-header-policy
Configure set-method policy for API Management requestshttps://learn.microsoft.com/en-us/azure/api-management/set-method-policy
Configure set-query-parameter policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/set-query-parameter-policy
Configure set-status policy for API Management responseshttps://learn.microsoft.com/en-us/azure/api-management/set-status-policy
Configure set-variable policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/set-variable-policy
Recover deleted Azure API Management instances with soft-deletehttps://learn.microsoft.com/en-us/azure/api-management/soft-delete
Configure sql-data-source policy for Azure SQL GraphQL resolvershttps://learn.microsoft.com/en-us/azure/api-management/sql-data-source-policy
Add custom trace entries in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/trace-policy
Configure VNet injection resources for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/virtual-network-injection-resources
Configure VNet settings for Azure API Management classic tiershttps://learn.microsoft.com/en-us/azure/api-management/virtual-network-reference
Configure workspace gateway VNet requirements for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/virtual-network-workspaces-resources
Configure wait policy for parallel execution in APIMhttps://learn.microsoft.com/en-us/azure/api-management/wait-policy
Configure xml-to-json policy in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/xml-to-json-policy

Integrations & Coding Patterns

TopicURL
Azure PowerShell sample scripts for Azure serviceshttps://github.com/Azure/azure-docs-powershell-samples
Import Amazon Bedrock LLM passthrough APIs into API Managementhttps://learn.microsoft.com/en-us/azure/api-management/amazon-bedrock-passthrough-llm-api
Send Azure API Management logs to Event Hubshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-log-event-hubs
Send messages to Azure Service Bus from API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-send-service-bus
Log API Management traffic to Event Hubs and Moesifhttps://learn.microsoft.com/en-us/azure/api-management/api-management-log-to-eventhub-sample
Use policy expressions in Azure API Management policieshttps://learn.microsoft.com/en-us/azure/api-management/api-management-policy-expressions
Call external HTTP services from API Management policieshttps://learn.microsoft.com/en-us/azure/api-management/api-management-sample-send-request
Import Microsoft Foundry AI endpoints into API Managementhttps://learn.microsoft.com/en-us/azure/api-management/azure-ai-foundry-api
Import Azure OpenAI model APIs as REST in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/azure-openai-api-from-specification
Configure GraphQL field resolvers in Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/configure-graphql-resolver
Create managed connection from API Management to Microsoft Graphhttps://learn.microsoft.com/en-us/azure/api-management/credentials-how-to-azure-ad
Configure GitHub OAuth connections in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/credentials-how-to-github
Configure user-delegated OAuth connections in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/credentials-how-to-user-delegated
Export Azure API Management APIs to Postman collectionshttps://learn.microsoft.com/en-us/azure/api-management/export-api-postman
Export Azure API Management APIs to Microsoft Power Platformhttps://learn.microsoft.com/en-us/azure/api-management/export-api-power-platform
Configure Service Fabric as API Management backendhttps://learn.microsoft.com/en-us/azure/api-management/how-to-configure-service-fabric-backend
Deploy API Management self-hosted gateway with OpenTelemetry on Kuberneteshttps://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes-opentelemetry
Integrate Azure API Management events with Event Gridhttps://learn.microsoft.com/en-us/azure/api-management/how-to-event-grid
Import OpenAPI specifications into Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/import-api-from-oas
Import Azure Web Apps as APIs into API Managementhttps://learn.microsoft.com/en-us/azure/api-management/import-app-service-as-api
Configure log-to-eventhub policy for API Managementhttps://learn.microsoft.com/en-us/azure/api-management/log-to-eventhub-policy
Integrate Google Gemini OpenAI-compatible APIs with API Managementhttps://learn.microsoft.com/en-us/azure/api-management/openai-compatible-google-gemini-api
Import OpenAI-compatible LLM APIs into API Managementhttps://learn.microsoft.com/en-us/azure/api-management/openai-compatible-llm-api
Configure publish-to-dapr policy in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/publish-to-dapr-policy
Import SAP OData metadata into Azure API Managementhttps://learn.microsoft.com/en-us/azure/api-management/sap-api
Enable Dapr integration for API Management self-hosted gatewayhttps://learn.microsoft.com/en-us/azure/api-management/self-hosted-gateway-enable-dapr
Send Azure Service Bus messages via API Management policyhttps://learn.microsoft.com/en-us/azure/api-management/send-service-bus-message-policy
Route API Management requests to Dapr with set-backend-servicehttps://learn.microsoft.com/en-us/azure/api-management/set-backend-service-dapr-policy

Deployment

TopicURL
Configure autoscale rules for Azure API Management instanceshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-autoscale
Deploy Azure API Management across multiple regionshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-deploy-multi-region
Backup and restore Azure API Management for disaster recoveryhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-disaster-recovery-backup-restore
Migrate Azure API Management instances between regionshttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-migrate
Provision gateway resources for self-hosted API Managementhttps://learn.microsoft.com/en-us/azure/api-management/api-management-howto-provision-self-hosted-gateway
Check regional availability of API Management v2 tiershttps://learn.microsoft.com/en-us/azure/api-management/api-management-region-availability
Deploy Azure API Management to an external virtual networkhttps://learn.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet
Automate deployment of API Management developer portal contenthttps://learn.microsoft.com/en-us/azure/api-management/automate-portal-deployments
Automate Azure API Management operations with Azure Automationhttps://learn.microsoft.com/en-us/azure/api-management/automation-manage-api-management
Plan for managed certificate suspension in API Managementhttps://learn.microsoft.com/en-us/azure/api-management/breaking-changes/managed-certificates-suspension-august-2025
Self-host the Azure API Management developer portalhttps://learn.microsoft.com/en-us/azure/api-management/developer-portal-self-host
Deploy API Management gateway as Azure Arc extensionhttps://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-arc
Deploy API Management self-hosted gateway to AKShttps://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-azure-kubernetes-service
Deploy API Management self-hosted gateway to Azure Container Appshttps://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-container-apps
Deploy API Management self-hosted gateway to Dockerhttps://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-docker
Deploy API Management self-hosted gateway to Kubernetes with YAMLhttps://learn.microsoft.com/en-us/azure/api-management/how-to-deploy-self-hosted-gateway-kubernetes
Use APIOps CLI to manage Azure API Management confighttps://learn.microsoft.com/en-us/azure/api-management/how-to-manage-apiops-cli
Safely version and roll out MCP servershttps://learn.microsoft.com/en-us/azure/api-management/mcp-server-versions

Azure App Configuration Skill

This skill provides expert guidance for Azure App Configuration. Covers troubleshooting, best practices, decision making, 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
TroubleshootingL36-L41Troubleshooting feature flag issues with Application Insights telemetry and diagnosing Azure App Configuration network access and connectivity errors.
Best PracticesL42-L49Best practices for App Configuration disaster recovery, efficient usage, and advanced feature management using conditional and targeting filters for safe, controlled rollouts.
Decision MakingL50-L56Guidance on App Configuration client library lifecycle, upgrading Spring Boot apps to v6, and using scorecards to evaluate feature flag impact and decision outcomes.
Limits & QuotasL57-L65Limits, quotas, retention, and lifecycle rules for App Configuration: snapshots, soft delete, feature flag/key-value revisions, throttling, and preview API behavior.
SecurityL66-L89Configuring encryption, identity, and access for App Configuration: keys, Entra ID/RBAC, managed identities, private endpoints, network perimeters, HMAC/REST auth, and security best practices/policies.
ConfigurationL90-L105Configuring App Configuration behavior: feature flags, snapshots, geo-replication, soft delete, Kubernetes provider, Spring refresh, Front Door, and AI/chat completion settings.
Integrations & Coding PatternsL106-L183Patterns and code samples for integrating Azure App Configuration into .NET, Go, JavaScript, Python, AKS, Aspire, Functions, and using dynamic refresh, feature flags, filters, Event Grid, and REST APIs.
DeploymentL184-L191Using App Configuration in CI/CD: exporting/importing settings, creating snapshots, integrating with Azure Pipelines, Helm/Kubernetes, and syncing configs via GitHub Actions.

Troubleshooting

TopicURL
Review feature flag telemetry in Application Insightshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-telemetry-review-results
Diagnose Azure App Configuration network access errorshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/network-access-errors

Best Practices

TopicURL
Implement resilient disaster recovery for App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-disaster-recovery
Apply Azure App Configuration usage best practiceshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-best-practices
Use conditional feature filters in Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-feature-filters
Implement targeting filters for feature rolloutshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-targetingfilter

Decision Making

TopicURL
Understand support lifecycle for App Configuration client librarieshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/client-library-support-policy
Upgrade Spring Boot apps to App Configuration library v6https://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-convert-to-the-new-spring-boot
Use scorecards to assess feature flag impacthttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-metric-scorecards

Limits & Quotas

TopicURL
Use point-in-time snapshots in Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-point-time-snapshot
Understand preview API lifecycle and deprecation timelines for App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-preview-api-life-cycle
Enhanced feature flag revision retention limitshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-enhanced-feature-flag-revisions
Key-value revision retention limits in App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-revisions
Throttling limits and quotas for App Configuration RESThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-throttling

Security

TopicURL
Encrypt Azure App Configuration with customer-managed keyshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-customer-managed-keys
Configure Entra ID and RBAC for App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-enable-rbac
Secure Azure App Configuration with network security perimetershttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-network-security-perimeter
Configure private endpoints for Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-private-endpoint
Manage access key authentication for Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-disable-access-key-authentication
Disable public access for Azure App Configuration storeshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-disable-public-access
Use managed identities to access Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-integrate-azure-managed-service-identity
Associate Azure App Configuration with a network security perimeterhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-set-up-network-security-perimeter
Set up private access to Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-set-up-private-access
Configure managed identities for Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/overview-managed-identity
Use built-in Azure Policy definitions for App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/policy-reference
Configure roles and auth for App Configuration deploymenthttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-deployment-overview
Authenticate to App Configuration REST with Entra IDhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-authentication-azure-ad
Configure HMAC authentication for App Configuration RESThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-authentication-hmac
Authentication options for App Configuration REST APIhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-authentication-index
Use Entra RBAC for App Configuration REST authorizationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-authorization-azure-ad
Authorize App Configuration REST calls with HMAC keyshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-authorization-hmac
Authorization models for App Configuration REST APIhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-authorization-index
Apply security best practices to Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/secure-azure-app-configuration
Azure Policy regulatory compliance controls for App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/security-controls-policy

Configuration

TopicURL
Manage configuration files with Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-config-file
Configure dynamic refresh for Spring with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-java-spring-app
Configure and interpret Azure App Configuration feature flag telemetryhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/feature-flag-telemetry-reference
Configure Azure App Configuration integration with Front Doorhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/how-to-connect-azure-front-door
Configure AI agents via Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-ai-agent-config
Configure chat completion settings in Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-chat-completion-config
Create and manage App Configuration snapshotshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-create-snapshots
Configure and manage geo-replication for Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-geo-replication
Configure soft delete retention and recovery for App Configuration storeshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-recover-deleted-stores-in-azure-app-configuration
Configure time window feature flags in App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-timewindow-filter
Configure and manage variant feature flags in App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-variant-feature-flags
Configure Azure App Configuration Kubernetes Provider propertieshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/reference-kubernetes-provider

Integrations & Coding Patterns

TopicURL
React to App Configuration changes using Event Gridhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-app-configuration-event
Enable dynamic configuration in Aspire with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-aspire
Enable dynamic configuration in ASP.NET Core with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-aspnet-core
Enable dynamic App Configuration in ASP.NEThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-aspnet-netfx
Use dynamic configuration in Azure Functions with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-azure-functions-csharp
Use Azure App Configuration dynamically in AKShttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-azure-kubernetes-service
Enable dynamic configuration refresh in .NET Frameworkhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-dotnet
Use dynamic configuration in .NET background services with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-dotnet-background-service
Implement dynamic configuration in .NET with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-dotnet-core
Configure push-based dynamic configuration in .NEThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-dotnet-core-push-refresh
Enable dynamic configuration in Go Gin web apps with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-gin-web-app
Enable dynamic configuration in Go console apps with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-go-console-app
Use push refresh for dynamic configuration in Java Springhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-java-spring-push-refresh
Enable dynamic configuration in JavaScript with Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-javascript
Use Azure App Configuration dynamic settings in Pythonhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/enable-dynamic-configuration-python
Implement .NET feature flags with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/feature-management-dotnet-reference
Implement feature flags in Go with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/feature-management-go-reference
Implement feature flags in JavaScript with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/feature-management-javascript-reference
Implement feature flags in Python with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/feature-management-python-reference
Implement custom feature filters in Spring Boot with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/how-to-feature-filters-spring-boot
Load app settings via Front Door from App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/how-to-load-azure-front-door-configuration-provider
Use variant feature flags in Spring Boot with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/how-to-variant-feature-flags-spring-boot
Use Agent Framework with Azure App Configuration in .NEThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-ai-agent-config-dotnet
Use Agent Framework with Azure App Configuration in Pythonhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-ai-agent-config-python
Configure Event Grid notifications for App Configuration changeshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-app-configuration-event
Implement custom feature filters in Go Gin with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-feature-filters-go
Implement custom feature filters in Node.js with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-feature-filters-javascript
Implement custom feature filters in Python with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-feature-filters-python
Use targeting filter for feature flags in ASP.NET Corehttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-targetingfilter-aspnet-core
Use targeting filter in Go Gin with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-targetingfilter-go
Use targeting filter in Node.js with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-targetingfilter-javascript
Use time window feature filters in ASP.NET Corehttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-timewindow-filter-aspnet-core
Use time window feature filters in Go Ginhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-timewindow-filter-go
Use time window feature filters in Node.jshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-timewindow-filter-javascript
Use variant feature flags in ASP.NET Core with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-variant-feature-flags-aspnet-core
Use variant feature flags in Go Gin with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-variant-feature-flags-go
Use variant feature flags in Node.js with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-variant-feature-flags-javascript
Integrate Azure App Configuration with Aspire appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-aspire
Integrate Azure App Configuration with ASP.NET Corehttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-aspnet-core-app
Use Azure App Configuration with Azure Functionshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-azure-functions-csharp
Integrate Azure App Configuration with AKS via Kubernetes providerhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-azure-kubernetes-service
Use chat completion configuration in a Go AI apphttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-chat-completion-go
Connect .NET Framework apps to Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-dotnet-app
Integrate Azure App Configuration with .NET console appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-dotnet-core-app
Add feature flags to Aspire apps with App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-aspire
Use Azure App Configuration feature flags in Functionshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-azure-functions-csharp
Implement Azure App Configuration feature flags in .NEThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-dotnet
Add Azure App Configuration feature flags to .NET background serviceshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-dotnet-background-service
Add Azure App Configuration feature flags to Go console appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-go-console
Add Azure App Configuration feature flags to Go Ginhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-go-gin
Add Azure App Configuration feature flags to Node.jshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-javascript
Use Azure App Configuration feature flags in Pythonhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-python
Integrate Azure App Configuration with Go appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-go-console-app
Use Azure App Configuration with Go Gin web applicationshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-go-web-app
Access Azure App Configuration from JavaScript appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-javascript
Integrate JavaScript apps with Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-javascript-provider
Access Azure App Configuration from Python appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-python
Use Azure App Configuration Python provider in appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-python-provider
Load App Configuration settings via .NET providerhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/reference-dotnet-provider
Use Go provider with Azure App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/reference-go-provider
Use JavaScript configuration provider for App Configurationhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/reference-javascript-provider
Use Azure App Configuration Python provider for centralized settingshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/reference-python-provider
Use Azure App Configuration data plane REST APIhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api
Ensure consistency using App Configuration REST sync tokenshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-consistency
Manage enhanced feature flags via App Configuration RESThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-enhanced-feature-flag
HTTP headers reference for App Configuration REST APIhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-headers
Work with key-values in App Configuration REST APIhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-key-value
Manage App Configuration keys via REST APIhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-keys
Work with label resources using App Configuration RESThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-labels
Lock and unlock key-values via App Configuration RESThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-locks
Use Azure App Configuration snapshot REST APIhttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-snapshot
API versioning rules for App Configuration RESThttps://learn.microsoft.com/en-us/azure/azure-app-configuration/rest-api-versioning
Use App Configuration Key Vault references in Python appshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/use-key-vault-references-python-provider
Use App Configuration Key Vault references in Spring Boothttps://learn.microsoft.com/en-us/azure/azure-app-configuration/use-key-vault-references-spring-boot

Deployment

TopicURL
Export App Configuration settings using Azure Pipelineshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/azure-pipeline-export-task
Import configuration into App Configuration using Azure Pipelineshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/azure-pipeline-import-task
Create App Configuration snapshots with Azure Pipelineshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/azure-pipeline-snapshot-task
Integrate App Configuration into CI/CD pipelineshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/integrate-ci-cd-pipeline
Sync GitHub configuration files to App Configuration via GitHub Actionshttps://learn.microsoft.com/en-us/azure/azure-app-configuration/push-kv-github-action

Azure App Service Skill

This skill provides expert guidance for Azure App Service. 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-L43Diagnosing and fixing App Service issues using built-in diagnostics, logs, Azure Monitor, site status, and guidance for common WordPress-specific problems.
Best PracticesL44-L54Best practices for App Service deployments, handling inbound/outbound and TLS IP changes, minimizing maintenance downtime, and using Traffic Manager for high availability and failover.
Decision MakingL55-L71Guidance for architectural and migration decisions: choosing App Service tiers, plans, auth, networking, domains, ASE vs multitenant, Windows vs Linux, Docker Compose, and secure connectivity.
Architecture & Design PatternsL72-L77Patterns for scaling App Service apps: geo-distributed deployments with App Service Environments and designing RAG chatbots using Foundry on App Service.
Limits & QuotasL78-L82App Service resource limits (CPU, memory, connections), quota types, how they’re measured/monitored, and how to use metrics to detect and avoid hitting plan or app quotas.
SecurityL83-L131Securing App Service apps: auth (Entra, social, OIDC, MCP), certificates/TLS, IP/VNet/firewall/private endpoints, managed identities, Key Vault, storage/SQL access, and security policies.
ConfigurationL132-L178Configuring App Service apps and environments: auth, networking/VNet, containers/sidecars, language runtimes, storage, certificates, scaling, health checks, and backup/restore.
Integrations & Coding PatternsL179-L193Patterns for integrating App Service apps with APM, TLS/SSL certs, Application Gateway, managed connectors, OpenAI/Phi-4 chatbots, OpenTelemetry sidecars, and WebJobs event bindings.
DeploymentL194-L217Deploying and scaling App Service apps: CI/CD (GitHub Actions, Azure Pipelines), ZIP/FTP/local Git deploy, custom containers, deployment slots, ASE/plan scaling, DNS migration, and patching.

Troubleshooting

TopicURL
Use App Service diagnostics to troubleshoot appshttps://learn.microsoft.com/en-us/azure/app-service/overview-diagnostics
Troubleshoot App Service apps with Azure Monitorhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-troubleshoot-monitor
Use App Service site status page for runtime issueshttps://learn.microsoft.com/en-us/azure/app-service/use-app-service-site-status-page

Best Practices

TopicURL
Apply best practices and troubleshooting for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/app-service-best-practices
Apply deployment best practices for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-best-practices
Prepare App Service apps for inbound IP address changeshttps://learn.microsoft.com/en-us/azure/app-service/ip-address-change-inbound
Prepare App Service apps for outbound IP address changeshttps://learn.microsoft.com/en-us/azure/app-service/ip-address-change-outbound
Handle TLS/SSL IP address changes for App Service bindingshttps://learn.microsoft.com/en-us/azure/app-service/ip-address-change-ssl
Minimize downtime from Azure App Service maintenancehttps://learn.microsoft.com/en-us/azure/app-service/routine-maintenance-downtime
Configure Azure Traffic Manager with App Service endpointshttps://learn.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager

Decision Making

TopicURL
Configure and evaluate App Service Premium v3 tierhttps://learn.microsoft.com/en-us/azure/app-service/app-service-configure-premium-v3-tier
Assess .NET web apps before App Service migrationhttps://learn.microsoft.com/en-us/azure/app-service/app-service-migration-assess-net
Plan migration of App Service apps from Windows to Linuxhttps://learn.microsoft.com/en-us/azure/app-service/app-service-migration-windows-linux
Choose between App Service Environment v3 and multitenanthttps://learn.microsoft.com/en-us/azure/app-service/environment/ase-multi-tenant-comparison
Choose the right authentication option for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/identity-scenarios
Migrate App Service VNet integration from gateway to regionalhttps://learn.microsoft.com/en-us/azure/app-service/migrate-gateway-based-vnet-integration
Decide and plan migration from Docker Compose to sidecarshttps://learn.microsoft.com/en-us/azure/app-service/migrate-sidecar-multi-container-apps
Choose appropriate networking features for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/networking-features
Choose and configure App Gateway with App Servicehttps://learn.microsoft.com/en-us/azure/app-service/overview-app-gateway-integration
Plan and manage custom domains for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/overview-custom-domains
Choose and scale Azure App Service planshttps://learn.microsoft.com/en-us/azure/app-service/overview-hosting-plans
Decide when to use App Service Managed Instancehttps://learn.microsoft.com/en-us/azure/app-service/overview-managed-instance
Choose secure connectivity options for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/tutorial-connect-overview

Architecture & Design Patterns

TopicURL
Design geo-distributed scale with App Service Environmentshttps://learn.microsoft.com/en-us/azure/app-service/environment/app-service-app-service-environment-geo-distributed-scale
Design RAG chatbots with Foundry on App Servicehttps://learn.microsoft.com/en-us/azure/app-service/scenario-ai-chatbot-retrieval-augmented-generation

Limits & Quotas

TopicURL
Understand quotas and metrics for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/web-sites-monitor

Security

TopicURL
Set up IP and VNet access restrictions for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/app-service-ip-restrictions
Configure Key Vault references in App Service settingshttps://learn.microsoft.com/en-us/azure/app-service/app-service-key-vault-references
Handle App Service Managed Certificate changes and validationhttps://learn.microsoft.com/en-us/azure/app-service/app-service-managed-certificate-changes-july-2025
Configure TLS mutual authentication in Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/app-service-web-configure-tls-mutual-auth
Configure Entra auth for Foundry OpenAPI tools on App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-ai-foundry-openapi-tool
Customize sign-in and sign-out behavior in App Service authhttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-customize-sign-in-out
Configure MCP server authorization in Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-mcp
Secure MCP servers on App Service with Entra authenticationhttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-mcp-server-vscode
Manage OAuth tokens with App Service authenticationhttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-oauth-tokens
Configure Microsoft Entra authentication for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-aad
Enable Sign in with Apple for App Service appshttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-apple
Set up Facebook authentication for App Service appshttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-facebook
Configure GitHub authentication for App Service appshttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-github
Configure Google authentication for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-google
Configure custom OpenID Connect providers for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-openid-connect
Configure X (Twitter) authentication for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-provider-twitter
Access user identities with App Service authenticationhttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-user-identities
Disable basic auth for Azure App Service deploymentshttps://learn.microsoft.com/en-us/azure/app-service/configure-basic-auth-disable
Encrypt Azure App Service app content at rest with CMKhttps://learn.microsoft.com/en-us/azure/app-service/configure-encrypt-at-rest-using-cmk
Configure security settings for Java apps on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-java-security
Secure SSH and container shell access in App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-linux-open-ssh-session
Configure TLS/SSL bindings for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-ssl-bindings
Configure TLS/SSL certificates for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-ssl-certificate
Choose authentication types for App Service deploymentshttps://learn.microsoft.com/en-us/azure/app-service/deploy-authentication-types
Secure App Service outbound traffic with Azure Firewallhttps://learn.microsoft.com/en-us/azure/app-service/network-secure-outbound-traffic-azure-firewall
Understand OS-level access for Windows apps in App Servicehttps://learn.microsoft.com/en-us/azure/app-service/operating-system-functionality
Configure App Service access restrictions and firewall ruleshttps://learn.microsoft.com/en-us/azure/app-service/overview-access-restrictions
Use Entra agent identity with App Service and Functionshttps://learn.microsoft.com/en-us/azure/app-service/overview-agent-identity
Configure App Service built-in authentication and authorizationhttps://learn.microsoft.com/en-us/azure/app-service/overview-authentication-authorization
Configure managed identities for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/overview-managed-identity
Secure Azure App Service with Private Endpointshttps://learn.microsoft.com/en-us/azure/app-service/overview-private-endpoint
Configure TLS/SSL security for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/overview-tls
Prevent dangling subdomain takeovers in Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/reference-dangling-subdomain-prevention
Secure .NET App Service access to Microsoft Graph with managed identityhttps://learn.microsoft.com/en-us/azure/app-service/scenario-secure-app-access-microsoft-graph-as-app
Grant delegated Microsoft Graph access for App Service usershttps://learn.microsoft.com/en-us/azure/app-service/scenario-secure-app-access-microsoft-graph-as-user
Secure App Service access to Azure Storage with managed identitieshttps://learn.microsoft.com/en-us/azure/app-service/scenario-secure-app-access-storage
Enable and configure App Service authenticationhttps://learn.microsoft.com/en-us/azure/app-service/scenario-secure-app-authentication-app-service
Apply Azure Policy compliance controls to App Servicehttps://learn.microsoft.com/en-us/azure/app-service/security-controls-policy
Manage minimum TLS versions for App Service and Functionshttps://learn.microsoft.com/en-us/azure/app-service/tls-minimum-version
Secure Azure App Service with Azure AD authhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-auth-aad
Connect App Service to SQL on behalf of signed-in userhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-connect-app-access-sql-database-as-user-dotnet
Secure database access from App Service with managed identityhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-connect-msi-azure-database
Secure SQL access with managed identity in App Servicehttps://learn.microsoft.com/en-us/azure/app-service/tutorial-connect-msi-sql-database
Isolate Azure App Service traffic with VNet integrationhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-networking-isolate-vnet
Secure App Service apps with custom domains and certificateshttps://learn.microsoft.com/en-us/azure/app-service/tutorial-secure-domain-certificate

Configuration

TopicURL
Configure Azure App Service App Configuration referenceshttps://learn.microsoft.com/en-us/azure/app-service/app-service-configuration-references
Configure Hybrid Connections for Azure App Service appshttps://learn.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections
Manage App Service authentication API and runtime versionshttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-api-version
Configure App Service authentication using file-based settingshttps://learn.microsoft.com/en-us/azure/app-service/configure-authentication-file-based
Configure common settings for Azure App Service appshttps://learn.microsoft.com/en-us/azure/app-service/configure-common
Mount Azure Storage file shares in App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-connect-to-azure-storage
Configure custom containers on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-custom-container
Configure Traffic Manager with App Service custom domainshttps://learn.microsoft.com/en-us/azure/app-service/configure-domain-traffic-manager
Configure custom error pages in Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-error-pages
Configure gateway-required VNet integration for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-gateway-required-vnet-integration
Configure gRPC applications on Azure App Service for Linuxhttps://learn.microsoft.com/en-us/azure/app-service/configure-grpc
Configure Aspire apps on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-aspire
Configure ASP.NET apps on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-dotnet-framework
Configure ASP.NET Core apps on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-dotnetcore
Configure Java data sources on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-java-data-sources
Deploy and configure Java apps on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-java-deploy-run
Configure Node.js apps on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-nodejs
Configure PHP apps on Azure App Service Linuxhttps://learn.microsoft.com/en-us/azure/app-service/configure-language-php
Configure Python runtime and containers on Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-language-python
Configure Managed Instance settings for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/configure-managed-instance
Configure built-in MCP for Azure App Service APIshttps://learn.microsoft.com/en-us/azure/app-service/configure-mcp-built-in
Configure sidecars for Azure App Service on Linuxhttps://learn.microsoft.com/en-us/azure/app-service/configure-sidecar
Configure and manage Azure App Service certificateshttps://learn.microsoft.com/en-us/azure/app-service/configure-ssl-app-service-certificate
Enable Azure App Service virtual network integrationhttps://learn.microsoft.com/en-us/azure/app-service/configure-vnet-integration-enable
Configure routing for App Service regional VNet integrationhttps://learn.microsoft.com/en-us/azure/app-service/configure-vnet-integration-routing
Configure zone redundancy for Azure App Service planshttps://learn.microsoft.com/en-us/azure/app-service/configure-zone-redundancy
Configure custom cluster settings for App Service Environmenthttps://learn.microsoft.com/en-us/azure/app-service/environment/app-service-app-service-environment-custom-settings
Configure networking for App Service Environment v3https://learn.microsoft.com/en-us/azure/app-service/environment/configure-network-settings
Enable zone redundancy for App Service Environments and Isolated planshttps://learn.microsoft.com/en-us/azure/app-service/environment/configure-zone-redundancy-environment
Configure custom domain suffix for App Service Environmenthttps://learn.microsoft.com/en-us/azure/app-service/environment/how-to-custom-domain-suffix
Manage certificates and bindings in App Service Environmenthttps://learn.microsoft.com/en-us/azure/app-service/environment/overview-certificates
Back up and restore Azure App Service appshttps://learn.microsoft.com/en-us/azure/app-service/manage-backup
Configure per-app scaling in Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/manage-scale-per-app
Reference monitoring data for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/monitor-app-service-reference
Configure and use Health check for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/monitor-instances-health-check
Manage inbound and outbound IPs for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/overview-inbound-outbound-ips
Configure and manage App Service local cachehttps://learn.microsoft.com/en-us/azure/app-service/overview-local-cache
Configure DNS and name resolution for Azure App Service appshttps://learn.microsoft.com/en-us/azure/app-service/overview-name-resolution
Configure Azure NAT Gateway integration for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/overview-nat-gateway-integration
Reference environment variables for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/reference-app-settings
Reference environment variables for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/reference-app-settings
Configure sidecar containers for Linux custom apps in App Servicehttps://learn.microsoft.com/en-us/azure/app-service/tutorial-custom-container-sidecar
Configure WebJobs execution behavior with Kudu settingshttps://learn.microsoft.com/en-us/azure/app-service/webjobs-execution

Integrations & Coding Patterns

TopicURL
Integrate Java apps on App Service with APM platformshttps://learn.microsoft.com/en-us/azure/app-service/configure-language-java-apm
Use App Service TLS/SSL certificates in application codehttps://learn.microsoft.com/en-us/azure/app-service/configure-ssl-certificate-in-code
Integrate App Service Environment with Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/app-service/environment/integrate-with-application-gateway
Integrate Azure App Service with managed connectorshttps://learn.microsoft.com/en-us/azure/app-service/overview-managed-connectors
Integrate Spring Boot chatbot with Azure OpenAIhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-ai-openai-chatbot-java
Connect Express.js chatbot to Azure OpenAIhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-ai-openai-chatbot-node
Build Flask chatbot with Azure OpenAI and App Servicehttps://learn.microsoft.com/en-us/azure/app-service/tutorial-ai-openai-chatbot-python
Deploy Express.js chatbot with Phi-4 sidecarhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-ai-slm-expressjs
Deploy FastAPI chatbot with Phi-4 SLM extensionhttps://learn.microsoft.com/en-us/azure/app-service/tutorial-ai-slm-fastapi
Configure OpenTelemetry sidecar containers in App Servicehttps://learn.microsoft.com/en-us/azure/app-service/tutorial-sidecar
Implement event-driven jobs with Azure WebJobs SDK bindingshttps://learn.microsoft.com/en-us/azure/app-service/webjobs-sdk-how-to

Deployment

TopicURL
Scale Azure App Service to Premium v4 tierhttps://learn.microsoft.com/en-us/azure/app-service/app-service-configure-premium-v4-tier
Clone Azure App Service apps using PowerShellhttps://learn.microsoft.com/en-us/azure/app-service/app-service-web-app-cloning
Set up Azure Pipelines CI/CD for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-azure-pipelines
Set up CI/CD to App Service custom containershttps://learn.microsoft.com/en-us/azure/app-service/deploy-ci-cd-custom-container
Manage deployment credentials for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-configure-credentials
Deploy App Service custom containers using GitHub Actionshttps://learn.microsoft.com/en-us/azure/app-service/deploy-container-github-action
Configure continuous deployment to Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-continuous-deployment
Deploy to Azure App Service using FTP/FTPShttps://learn.microsoft.com/en-us/azure/app-service/deploy-ftp
Deploy to Azure App Service using GitHub Actionshttps://learn.microsoft.com/en-us/azure/app-service/deploy-github-actions
Deploy from a local Git repository to App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-local-git
Run Azure App Service apps directly from ZIP packageshttps://learn.microsoft.com/en-us/azure/app-service/deploy-run-package
Configure deployment slots and staging for App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots
Deploy ZIP and file packages to Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/deploy-zip
Scale Azure App Service Environment to Isolated v4https://learn.microsoft.com/en-us/azure/app-service/environment/app-service-configure-isolated-v4-tier
Provision App Service Environment v3 using Terraformhttps://learn.microsoft.com/en-us/azure/app-service/environment/creation-terraform
Migrate active DNS domains to Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/manage-custom-dns-migrate-domain
Scale up Azure App Service plans and capacitieshttps://learn.microsoft.com/en-us/azure/app-service/manage-scale-up
Manage OS and runtime patching for Azure App Servicehttps://learn.microsoft.com/en-us/azure/app-service/overview-patch-os-runtime
Deploy Windows web apps with Managed Instancehttps://learn.microsoft.com/en-us/azure/app-service/quickstart-managed-instance
Automate App Service deployment with Azure CLI scriptshttps://learn.microsoft.com/en-us/azure/app-service/samples-cli
Automate App Service deployment using PowerShellhttps://learn.microsoft.com/en-us/azure/app-service/samples-powershell

Azure App Testing Skill

This skill provides expert guidance for Azure App Testing. 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-L48Diagnosing and fixing Azure Load Testing issues, including AI-driven insights, debug mode, browser recorder, private endpoints, and Playwright Workspaces (remote MCP, reporting, and test run errors).
Best PracticesL49-L57Guidance on load testing App Service apps, tuning high-scale tests, finding performance bottlenecks, and optimizing Playwright Workspace tests for reliability and low latency.
Decision MakingL58-L65Guides for deciding load test resource moves (regions, groups, subscriptions) and tuning performance settings like Azure Functions configs and Playwright parallelism.
Architecture & Design PatternsL66-L71Designing Azure Load Testing setups with virtual networks and private endpoints, including VNet-injected tests, network isolation, and testing services over private connectivity.
Limits & QuotasL72-L79Usage caps, service limits, and configuration for Azure Load Testing and Playwright Workspaces, including monthly quotas, free trial restrictions, and how to adjust or review these limits.
SecurityL80-L92Securing Azure Load Testing and Playwright Workspaces: RBAC, auth for endpoints, managed identities, Key Vault, CMK encryption, certificates, access tokens, and Azure Policy controls.
ConfigurationL93-L113Configuring and running Azure Load Testing and Playwright Workspaces: test definitions, HTTP/JMeter settings, secrets, monitoring, baselines, reporting/export, CI/CD YAML, scheduling, and multi-region load.
Integrations & Coding PatternsL114-L125Patterns and tools for integrating Azure Load Testing with JMeter, Locust, VS Code/Copilot, CSV data, plugins, and Playwright (including MCP and local/private app testing).
DeploymentL126-L130Setting up and automating CI/CD for Azure Load Testing, including manual pipeline configuration and integration with Azure Pipelines for automated test runs.

Troubleshooting

TopicURL
Use AI-powered actionable insights to diagnose Azure load test issueshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-analyze-test-results-using-actionable-insights
Diagnose and troubleshoot failing Azure load testshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-diagnose-failing-load-test
Run Azure load tests in debug mode for troubleshootinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-run-tests-in-debug-mode
Diagnose Azure Load Testing browser recorder issueshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/troubleshoot-browser-extension
Troubleshoot private endpoint load tests in Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/troubleshoot-private-endpoint-tests
Troubleshoot Playwright Workspaces remote MCP issueshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-cloud-browsers/troubleshoot-remote-mcp-server
Troubleshoot Playwright Workspaces reporting errorshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/troubleshoot-playwright-workspaces-reporting
Troubleshoot Playwright Workspaces test run issueshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/troubleshoot-test-run-failures

Best Practices

TopicURL
Load test Azure App Service apps with Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/concept-load-test-app-service
Configure high-scale load tests and engine instances in Azurehttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-high-scale-load
Identify performance bottlenecks using Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/tutorial-identify-bottlenecks-azure-portal
Configure Playwright visual comparisons in Workspaces reliablyhttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-configure-visual-comparisons
Optimize regional latency for Playwright Workspaces testshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-optimize-regional-latency

Decision Making

TopicURL
Move Azure Load Testing resources between regionshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-move-between-regions
Move Azure Load Testing resources across resource groups or subscriptionshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-move-between-resource-groups-subscriptions
Choose optimal Azure Functions configuration with load testshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-optimize-azure-functions
Determine optimal Playwright Workspaces parallelism configurationhttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/concept-determine-optimal-configuration

Architecture & Design Patterns

TopicURL
Choose virtual network deployment scenarios for Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/concept-azure-load-testing-vnet-injection
Test private endpoints with virtual network–injected Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-test-private-endpoint

Limits & Quotas

TopicURL
Configure monthly usage limits for Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-manage-usage-limits
Service limits and quotas for Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/resource-limits-quotas-capacity
Understand Playwright Workspaces free trial limitshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-try-playwright-workspaces-free
Review Playwright Workspaces limits and configurationhttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/resource-limits-quotas-capacity

Security

TopicURL
Manage Azure Load Testing access with RBAC roleshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-assign-roles
Configure customer-managed keys for Azure Load Testing encryptionhttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-configure-customer-managed-keys
Load test authenticated endpoints with Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-test-secured-endpoints
Use managed identities and Key Vault with Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-use-a-managed-identity
Secure Azure Load Testing resources with Azure Policyhttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-use-azure-policy
Configure multiple certificates with JKS and Key Vault in Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-use-multiple-certificates
Manage Playwright Workspaces access tokens securelyhttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-manage-access-tokens
Configure authentication and authorization for Playwright Workspaceshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-manage-authentication
Configure RBAC-based access control for Playwright Workspaceshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-manage-workspace-access

Configuration

TopicURL
Configure HTTP requests in URL-based Azure load testshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-add-requests-to-url-based-test
Compare multiple Azure load test runs and baselineshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-compare-multiple-test-runs
Configure JMeter user properties in Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-configure-user-properties
Create and manage Azure load test definitionshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-create-manage-test
Create and manage Azure load test runs in the portalhttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-create-manage-test-runs
Configure fail and auto-stop criteria for Azure load testshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-define-test-criteria
Export Azure Load Testing results for external reportinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-export-test-results
Generate multi-region load with Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-generate-load-from-multiple-regions
Monitor server-side Azure resource metrics during load testshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-monitor-server-side-metrics
Use secrets and environment variables in Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-parameterize-load-tests
Schedule recurring Azure load testshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-schedule-tests
Use Azure Load Testing results dashboard for analysishttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-understand-test-run-results-dashboard
Reference for Azure Load Testing monitoring data and resourceshttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/monitor-load-testing-reference
Configure Azure Load Testing with YAML in CI/CDhttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/reference-test-config-yaml
JMeter properties overridden by Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/resource-jmeter-property-overrides
Select supported Azure resources for Load Testing monitoringhttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/resource-supported-azure-resource-types
Use Playwright Workspaces service configuration file optionshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-use-service-config-file

Integrations & Coding Patterns

TopicURL
Run JMeter-based load tests in Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-create-and-run-load-test-with-jmeter-script
Use CSV data in JMeter and Locust tests on Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-read-csv-data
Use JMeter plugins with Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-use-jmeter-plugins
Create Locust-based load tests in Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/quickstart-create-run-load-test-with-locust
Use VS Code extension and Copilot for Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/quickstart-create-run-load-tests-from-visual-studio-code
Use supported JMeter features in Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/resource-jmeter-support
Integrate AI agents with Playwright MCP serverhttps://learn.microsoft.com/en-us/azure/app-testing/playwright-cloud-browsers/how-to-playwright-workspaces-remote-mcp
Run Playwright Workspaces tests against local or private appshttps://learn.microsoft.com/en-us/azure/app-testing/playwright-workspaces/how-to-test-local-applications

Deployment

TopicURL
Manually configure CI/CD pipelines for Azure Load Testinghttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/how-to-configure-load-test-cicd
Automate Azure Load Testing in Azure Pipelines CI/CDhttps://learn.microsoft.com/en-us/azure/app-testing/load-testing/quickstart-add-load-test-cicd

Azure Application Gateway Skill

This skill provides expert guidance for Azure Application Gateway. 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-L44Diagnosing backend health and metrics, reading diagnostic logs, and troubleshooting issues for Application Gateway and Application Gateway for Containers (including ALB Controller).
Best PracticesL45-L50Tuning health probes, understanding probe behavior, and planning Application Gateway capacity, scaling, and configuration for high-traffic workloads.
Decision MakingL51-L61Guidance on choosing AKS networking, estimating App Gateway for Containers costs, and planning/migrating between AGIC, V1/V2 gateways, and classic vs ARM VMs.
Architecture & Design PatternsL62-L69Patterns and best practices for designing, sharing, and securing Application Gateway for Containers, including inference, load balancing strategies, multi-team setups, and private ingress.
Limits & QuotasL70-L77Autoscaling, zone redundancy, multi-site hosting behavior, gateway limits/quotas, and ALB controller versions/compatibility for Application Gateway v2.
SecurityL78-L118TLS/SSL, certificates, mTLS, JWT auth, WAF, HSTS, Private Link, and Key Vault integration for securing Azure Application Gateway and App Gateway for Containers
ConfigurationL119-L183Configuring Application Gateway and AGIC/containers: listeners, routing, probes, health, TLS/mTLS, Private Link, header/URL rewrites, session affinity, WebSockets, HTTP/3, monitoring, and diagnostics.
Integrations & Coding PatternsL184-L197Patterns and scripts for integrating App Gateway with AKS/containers, Istio, MCP, vLLM, Key Vault, Prometheus/Grafana, Sentinel/Defender, header rewrites, mirroring, and autoscaling via metrics.
DeploymentL198-L210Deploying and scaling Application Gateway and AGIC: portal/ARM/PowerShell setup, IPv6 frontends, AKS add-on enable/disable, migrations, and Helm-based upgrades.

Troubleshooting

TopicURL
Diagnose backend health states in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-backend-health
Use Application Gateway diagnostic logs for troubleshootinghttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-diagnostics
Use ALB Controller backend health and metrics for troubleshootinghttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/alb-controller-backend-health-metrics
Diagnose and fix Application Gateway for Containers issueshttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/troubleshooting-guide

Best Practices

TopicURL
Health probe behavior and tuning for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-probe-overview
Plan Application Gateway for high traffic volume scenarioshttps://learn.microsoft.com/en-us/azure/application-gateway/high-traffic-support

Decision Making

TopicURL
Choose AKS networking for App Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/container-networking
Decide and plan migration from AGIC to Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/migrate-from-agic-to-agc
Estimate and understand pricing for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/understanding-pricing
Migrate Azure Application Gateway from V1 to V2https://learn.microsoft.com/en-us/azure/application-gateway/migrate-v1-v2
FAQ for Azure Application Gateway V1 retirement and migrationhttps://learn.microsoft.com/en-us/azure/application-gateway/retirement-faq
Plan migration from Application Gateway V1 to V2https://learn.microsoft.com/en-us/azure/application-gateway/v1-retirement
Decide and plan migration from classic to Azure Resource Manager VMshttps://learn.microsoft.com/en-us/previous-versions/azure/virtual-machines/migration/migration-classic-resource-manager-faq

Architecture & Design Patterns

TopicURL
Design inference gateway patterns on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/inference-gateway
Choose load balancing strategies in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/load-balancing-strategies
Implement multi-team shared gateway on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/multi-team-shared-gateway
Design private ingress patterns with Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/private-ingress

Limits & Quotas

TopicURL
Configure autoscaling and zone redundancy for Application Gateway v2https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-autoscaling-zone-redundant
Azure Application Gateway FAQ with limits and behaviorshttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-faq
ALB Controller release history and compatibility matrixhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/alb-controller-release-notes
Configure and understand multi-site hosting on Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/multiple-site-overview

Security

TopicURL
Configure listener-specific SSL policies in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-configure-listener-specific-ssl-policy
Configure TLS policy and cipher suites for Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-configure-ssl-policy-powershell
Set up end-to-end TLS on Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-end-to-end-ssl-powershell
Secure private-only access to Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-private-deployment
Secure Application Gateway session affinity cookie flagshttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-secure-flag-session-affinity
Configure TLS policies for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview
Plan for TLS 1.0/1.1 retirement on Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-tls-version-retirement
Prepare certificates for backend authentication in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/certificates-for-backend-authentication
Configure Key Vault TLS termination for Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/configure-key-vault-portal
Set up end-to-end TLS on Application Gateway via portalhttps://learn.microsoft.com/en-us/azure/application-gateway/end-to-end-ssl-portal
Enable FIPS 140-compliant mode on Application Gateway v2https://learn.microsoft.com/en-us/azure/application-gateway/fips
Configure ECDSA and RSA TLS certificates on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/ecdsa-rsa-certificates
Configure backend mTLS for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-backend-mtls-gateway-api
Use cert-manager and Let’s Encrypt with Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-cert-manager-lets-encrypt-gateway-api
Integrate cert-manager and Let’s Encrypt with Application Gateway for Containers Ingresshttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-cert-manager-lets-encrypt-ingress-api
Configure end-to-end TLS with Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-end-to-end-tls-gateway-api
Configure end-to-end TLS with Application Gateway for Containers Ingresshttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-end-to-end-tls-ingress-api
Enable frontend mTLS on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-frontend-mtls-gateway-api
Configure JWT AuthPolicy for Application Gateway routeshttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-jwt-validation-gateway-api
Configure SSL offloading using Ingress API for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-ssl-offloading-ingress-api
Test and configure Web Application Firewall on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-waf-gateway-api
Configure JWT validation with AuthPolicy in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/jwt-validation
Configure Web Application Firewall on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/web-application-firewall
Add HSTS security header using Application Gateway rewritehttps://learn.microsoft.com/en-us/azure/application-gateway/hsts-http-headers-portal
Use Let's Encrypt certificates with Application Gateway for AKShttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-letsencrypt-certificate-application-gateway
Configure JWT validation with Azure Application Gateway and Entra IDhttps://learn.microsoft.com/en-us/azure/application-gateway/json-web-token-overview
Configure Application Gateway TLS with Key Vault certificateshttps://learn.microsoft.com/en-us/azure/application-gateway/key-vault-certs
Export trusted client CA chains for Application Gateway client authhttps://learn.microsoft.com/en-us/azure/application-gateway/mutual-authentication-certificate-management
Configure mutual TLS authentication on Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/mutual-authentication-overview
Configure mutual TLS authentication on Application Gateway via portalhttps://learn.microsoft.com/en-us/azure/application-gateway/mutual-authentication-portal
Configure mutual TLS on Application Gateway with PowerShellhttps://learn.microsoft.com/en-us/azure/application-gateway/mutual-authentication-powershell
Secure Application Gateway access with Private Link endpointshttps://learn.microsoft.com/en-us/azure/application-gateway/private-link
Renew TLS certificates for Azure Application Gateway listenershttps://learn.microsoft.com/en-us/azure/application-gateway/renew-certificates
Generate self-signed certificates for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/self-signed-certificates
Manage listener TLS certificates in Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/ssl-certificate-management
Configure TLS termination on Application Gateway with CLIhttps://learn.microsoft.com/en-us/azure/application-gateway/tutorial-ssl-cli
Configure TLS termination on Application Gateway with PowerShellhttps://learn.microsoft.com/en-us/azure/application-gateway/tutorial-ssl-powershell

Configuration

TopicURL
Configure Advanced Rules Engine for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/advanced-rules
Configure custom probe in classic Application Gateway via PowerShellhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-create-probe-classic-ps
Configure custom health probes for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-create-probe-ps
Create and manage Application Gateway with ILB endpointhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-ilb-arm
Use Azure Monitor metrics for Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-metrics
Configure frontend IP addresses for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/configuration-frontend-ip
Configure backend settings for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/configuration-http-settings
Configure Azure Application Gateway network infrastructurehttps://learn.microsoft.com/en-us/azure/application-gateway/configuration-infrastructure
Configure Azure Application Gateway listeners and protocolshttps://learn.microsoft.com/en-us/azure/application-gateway/configuration-listeners
Configure core components of Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/configuration-overview
Configure request routing rules in Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/configuration-request-routing-rules
Configure Azure Monitor alerts for Application Gateway via templateshttps://learn.microsoft.com/en-us/azure/application-gateway/configure-alerts-with-templates
Configure private frontend IP for Application Gateway v1https://learn.microsoft.com/en-us/azure/application-gateway/configure-application-gateway-with-private-frontend-ip
Configure Application Gateway with Azure App Service backendhttps://learn.microsoft.com/en-us/azure/application-gateway/configure-web-app
Create custom error pages in Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/custom-error
Configure ALB Controller using Helm chart parametershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/alb-controller-helm-chart
Kubernetes API specification for Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/api-specification-kubernetes
Use Azure Monitor metrics with Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/application-gateway-for-containers-metrics
Configure custom health probes for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/custom-health-probe
Enable and use diagnostic logs for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/diagnostics
Enable and configure gRPC support on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/grpc
Configure CORS in Gateway API for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-cors-gateway-api
Configure HTTP header rewrite rules in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-header-rewrite-gateway-api
Configure HTTP header rewrite using Ingress API for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-header-rewrite-ingress-api
Configure multi-team shared gateway with ListenerSethttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-multi-team-listeners-gateway-api
Configure multi-site hosting on Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-multiple-site-hosting-gateway-api
Configure multi-site hosting using Ingress API for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-multiple-site-hosting-ingress-api
Set up path, header, and query string routing in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-path-header-query-string-routing-gateway-api
Set up private ingress with Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-private-ingress-gateway-api
Configure SSL offloading using Gateway APIhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-ssl-offloading-gateway-api
Configure traffic splitting and weighted routing in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-traffic-splitting-gateway-api
Configure URL redirect rules in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-url-redirect-gateway-api
Configure URL redirects using Ingress API for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-url-redirect-ingress-api
Configure URL rewrite rules in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-url-rewrite-gateway-api
Configure URL rewrite using Ingress API for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-url-rewrite-ingress-api
Configure WebSocket support in Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-websockets-gateway-api
Configure ALB Service Mesh extension via Helm charthttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/service-mesh-helm-chart
Configure session affinity for Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/session-affinity
Use WebSocket protocol with Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/websockets
Enable and configure HTTP/3 over QUIC in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/http3-quic-support
Configure readiness and liveness probes for AKS pods via Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-add-health-probes
Configure Azure Application Gateway Ingress Controller annotationshttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-annotations
Configure cookie-based session affinity with Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-cookie-affinity
Expose AKS services over HTTP/HTTPS using Application Gateway ingresshttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-expose-service-over-http-https
Expose WebSocket servers through Application Gateway with AGIChttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-expose-websocket-server
Enable multi-namespace support in Application Gateway Ingress Controllerhttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-multiple-namespace-support
Use private IPs for internal ingress routing with AGIChttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-private-ip
Configure keyless TLS with Application Gateway and Managed HSMhttps://learn.microsoft.com/en-us/azure/application-gateway/keyless-tls
Monitor Azure Application Gateway with Azure Monitorhttps://learn.microsoft.com/en-us/azure/application-gateway/monitor-application-gateway
Reference monitoring metrics and logs for Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/monitor-application-gateway-reference
Configure mTLS passthrough on Application Gateway via ARMhttps://learn.microsoft.com/en-us/azure/application-gateway/mutual-authentication-arm-template
Route traffic with parameter-based path selection in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/parameter-based-path-selection-portal
Configure Private Link for Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/private-link-configure
Configure request and response buffering in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/proxy-buffers
Configure client IP preservation with Application Gateway Layer 4 proxyhttps://learn.microsoft.com/en-us/azure/application-gateway/proxy-protocol-header
Configure traffic redirection rules in Azure Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/redirect-overview
Configure HTTP header rewrite in Application Gateway portalhttps://learn.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers-portal
Configure HTTP header and URL rewrite on Application Gateway v2https://learn.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers-url
Configure URL and query string rewrite in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/rewrite-url-portal
Create Application Gateway and configure header rewritehttps://learn.microsoft.com/en-us/azure/application-gateway/tutorial-http-header-rewrite-powershell
Configure URL path-based routing in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/url-route-overview

Integrations & Coding Patterns

TopicURL
Configure HTTP header rewrite rules in Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/add-http-header-rewrite-rule-powershell
Integrate Key Vault certificates with Application Gateway via PowerShellhttps://learn.microsoft.com/en-us/azure/application-gateway/configure-keyvault-ps
Expose vLLM model server via Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-inference-gateway
Configure MCP gateway routing on Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-mcp-gateway-gateway-api
Configure request mirroring with Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/how-to-request-mirroring-gateway-api
Use Application Gateway for Containers as an MCP gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/mcp-gateway
Integrate App Gateway for Containers with Prometheus and Grafanahttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/prometheus-grafana
Integrate Istio service mesh with Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/service-mesh-integration
Integrate Application Gateway for Containers logs with Microsoft Sentinel and Defenderhttps://learn.microsoft.com/en-us/azure/application-gateway/for-containers/siem-integration-with-sentinel
Autoscale AKS pods using Application Gateway metricshttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-autoscale-pods

Deployment

TopicURL
Configure externally managed scheduled autoscaling for Application Gateway v2https://learn.microsoft.com/en-us/azure/application-gateway/application-gateway-externally-managed-scheduled-autoscaling
Deploy Azure Application Gateway Basic via portalhttps://learn.microsoft.com/en-us/azure/application-gateway/deploy-basic-portal
Disable and re-enable AGIC add-on on AKS clustershttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-disable-addon
Deploy AGIC using an existing Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-install-existing
Deploy AGIC with a new Application Gateway instancehttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-install-new
Migrate AGIC from Helm deployment to AKS add-onhttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-migration
Upgrade Application Gateway Ingress Controller using Helmhttps://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-update-ingress-controller
ARM template for Application Gateway IPv6 frontendhttps://learn.microsoft.com/en-us/azure/application-gateway/ipv6-application-gateway-arm-template
Deploy Application Gateway IPv6 frontend with PowerShellhttps://learn.microsoft.com/en-us/azure/application-gateway/ipv6-application-gateway-powershell
Enable AGIC add-on for existing AKS and Application Gatewayhttps://learn.microsoft.com/en-us/azure/application-gateway/tutorial-ingress-controller-add-on-existing

Azure Application Network Skill

This skill provides expert guidance for Azure Application Network. Covers best practices, decision making, architecture & design patterns, security, and configuration. 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
Best PracticesL33-L37Guidance on traffic management patterns in Azure Application Network, including routing strategies, load balancing, failover, and performance optimization for distributed apps.
Decision MakingL38-L42Guidance on choosing compatible Azure Kubernetes Application Network versions, including version matrices, upgrade paths, and interoperability considerations.
Architecture & Design PatternsL43-L47Patterns and guidance for networking across multiple AKS clusters, including connectivity models, routing, security, and configuration for multi-cluster Kubernetes deployments on Azure.
SecurityL48-L52Securing AKS workloads with Application Network, including private service communication, network isolation, and configuration patterns for secure app-to-app traffic.
ConfigurationL53-L59How to onboard AKS (including private clusters) to Application Network and configure monitoring via Azure Monitor logs and metrics.

Best Practices

TopicURL
Apply traffic management patterns with Application Networkhttps://learn.microsoft.com/en-us/azure/application-network/traffic-management-use-cases

Decision Making

TopicURL
Select compatible Azure Kubernetes Application Network versionshttps://learn.microsoft.com/en-us/azure/application-network/supported-versions

Architecture & Design Patterns

TopicURL
Design and configure multi-cluster AKS connectivityhttps://learn.microsoft.com/en-us/azure/application-network/multi-cluster-connectivity

Security

TopicURL
Secure AKS service communication with Application Networkhttps://learn.microsoft.com/en-us/azure/application-network/security

Configuration

TopicURL
Configure and onboard AKS to Application Networkhttps://learn.microsoft.com/en-us/azure/application-network/get-started
Enable and analyze Application Network logs in Azure Monitorhttps://learn.microsoft.com/en-us/azure/application-network/logs
Configure Azure Monitor metrics for Application Networkhttps://learn.microsoft.com/en-us/azure/application-network/metrics
Configure private AKS clusters for Application Networkhttps://learn.microsoft.com/en-us/azure/application-network/private-connectivity

Azure Arc Skill

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, resource bridge, and workload orchestration, including connectivity, auth, and extension failures.
Best PracticesL78-L89Best practices for Arc Agentic Retrieval (doc prep, evaluation, metrics) plus Arc storage/Edge Volumes behavior, capacity planning, and SCVMM/namespace-scoped validator administration.
Decision MakingL90-L114Guidance on choosing Arc services, connectivity, licensing, capacity, Kubernetes platforms, and migration/modernization paths for Arc-enabled servers and data services.
Architecture & Design PatternsL115-L122Patterns 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 & QuotasL123-L132Limits, constraints, billing rules, and offline behavior for Arc agents, resource bridge, Arc-enabled Kubernetes, storage, ESU, and pay-as-you-go Windows Server.
SecurityL133-L193Securing Azure Arc: identity, RBAC, AD/Kerberos, key/cert rotation, network/Private Link, policy/compliance, and workload/storage security for Kubernetes, servers, SQL MI, SCVMM, VMware.
ConfigurationL194-L305Configuring Azure Arc environments: networking, security, storage, monitoring, data services, Kubernetes extensions, Agentic Retrieval setup, and VM/server onboarding and management.
Integrations & Coding PatternsL306-L336APIs, CLIs, and automation patterns for Arc: agentic retrieval REST/MCP, Arc server onboarding at scale, VM extensions, ESU licensing, monitoring, Event Grid, and Terraform/Ansible/PowerShell tools.
DeploymentL337-L365Deploying and managing Azure Arc components: data controllers, Agentic Retrieval, storage/volumes, resource bridge, Arc-enabled servers/VMware/SCVMM, and workload orchestration, including upgrades and DR.

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
Diagnose and fix Azure Arc Kubernetes extension issueshttps://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 on Arc Kuberneteshttps://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 Windows Server ESU delivery issueshttps://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 Arc resource bridge VM after accidental deletionhttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/disaster-recovery
Troubleshoot SCVMM-specific 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
Maintain and administer Arc-enabled SCVMM environmentshttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/administer-arc-scvmm
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 migration from AKV Secrets Provider to Secret Storehttps://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
Decide billing behavior for Windows Server pay-as-you-go via Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/servers/billing-windows-server-pay-go
Choose cloud-native licensing and cost management for 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
Prepare Azure Arc servers for Windows ESU deliveryhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/prepare-extended-security-updates
Plan migration of Arc-managed servers to Azurehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/scenario-migrate-to-azure
Plan transition from Arc-enabled SCVMM retirementhttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/transition-guidance
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 constraintshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/billing-extended-security-updates

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 in Arc-enabled Kubernetes clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-data
Implement network security for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-network
Secure operational practices for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-operations
Harden the platform layer for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/conceptual-secure-your-platform
Apply security best practices to 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
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 managed identity and RBAC 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
Configure TPM-backed identity for Azure Arc servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/tpm-backed-identity
Check Azure Arc site security baseline compliance statushttps://learn.microsoft.com/en-us/azure/azure-arc/site-manager/view-security-compliance-status
Use built-in RBAC roles for Arc-enabled SCVMMhttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/built-in-roles
Create 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 resourceshttps://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

Configuration

TopicURL
Add and configure data sources in Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/add-data-source
Complete deployment prerequisites for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/complete-prerequisites
Configure a Windows admin machine for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/configure-driver-machine
Configure an NFS server as a data source for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/configure-nfs-server
Configure NFS with Kerberos for Foundry Local ingestionhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/connect-file-share-kerberos-setup
Configure SharePoint S2S auth for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/connect-sharepoint-setup
Deployment parameters and environment variables for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/deploy-reference
Enable GPUs on AKS enabled by Azure Arc for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/enable-gpu-aks
Manage the default knowledge base in Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/knowledge-bases-guide
Configure MCP-based knowledge sources in Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/knowledge-sources-guide
Configure monitoring for Agentic Retrieval with Azure Monitor and Grafanahttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/observability
Monitor Agentic Retrieval using available observability metricshttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/observability-metrics
Configure DNS for Agentic Retrieval local portal accesshttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/prepare-dns
Verify NFS file share access for Agentic Retrieval deploymenthttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/prepare-file-server
Create and configure OpenAI-compatible model endpoint for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/prepare-model-endpoint
Install networking and observability components for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/prepare-networking-observability
Meet hardware, software, and network requirements for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/requirements
Configure data query and model settings for Agentic Retrieval chathttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/set-up-data-query
Configure Azure Firewall Explicit Proxy for Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/azure-firewall-explicit-proxy
Configure Azure Monitor for Arc container storage clustershttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-azure-monitor-kubernetes
Configure blob index and metadata tags from Edge Volumeshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-blob-index-metadata-tags
Configure Cloud Ingest subvolumes for Azure Arc Edge Volumeshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-configure-cloud-ingest-subvolumes
Configure Cloud Mirror subvolumes and sync frequencyhttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-configure-cloud-mirror-subvolumes
Configure Local Shared Edge Volumes in Azure Container Storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-configure-local-shared-edge-volumes
Map file paths to cloud object paths in Azure Container Storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-map-names
Prepare Linux hosts for Azure Arc Edge Volumeshttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-prepare-linux-edge-volumes
Set up Prometheus and Grafana for Arc container storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-third-party-monitoring
Run automated validation tests for Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/automated-integration-testing
Back up the Azure Arc data controller databasehttps://learn.microsoft.com/en-us/azure/azure-arc/data/backup-controller-database
Clean up residual Arc data controller Kubernetes objectshttps://learn.microsoft.com/en-us/azure/azure-arc/data/clean-up-past-installation
Configure SQL Managed Instance enabled by Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/data/configure-managed-instance
Create custom configuration templates for Arc data controllerhttps://learn.microsoft.com/en-us/azure/azure-arc/data/create-custom-configuration-template
Delete Azure Arc-enabled data services resourceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/delete-azure-resources
Install and manage the arcdata Azure CLI extensionhttps://learn.microsoft.com/en-us/azure/azure-arc/data/install-arcdata-extension
Configure maintenance windows for Azure Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/maintenance-window
Configure pod scheduling for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/pod-scheduling
Configure point-in-time restore for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/point-in-time-restore
Reprovision broken replicas in Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/reprovision-replica
Resize persistent volume claims for Azure Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/resize-persistent-volume-claim
Configure resource sync for Arc-enabled data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/resource-sync
Configure storage for Azure Arc-enabled data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/storage-configuration
Uninstall Azure Arc-enabled data services and artifactshttps://learn.microsoft.com/en-us/azure/azure-arc/data/uninstall-azure-arc-data-controller
Update service principal credentials in Arc data controllerhttps://learn.microsoft.com/en-us/azure/azure-arc/data/update-service-principal-credentials
Enable automatic upgrades for Arc SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/azure-arc/data/upgrade-sql-managed-instance-auto
Upload Arc data services logs to Azure Monitorhttps://learn.microsoft.com/en-us/azure/azure-arc/data/upload-logs
Upload Arc data services metrics to Azure Monitorhttps://learn.microsoft.com/en-us/azure/azure-arc/data/upload-metrics
Upload usage, metrics, and logs for Arc data serviceshttps://learn.microsoft.com/en-us/azure/azure-arc/data/upload-metrics-and-logs-to-azure-monitor
Upload Arc data services usage data to Azurehttps://learn.microsoft.com/en-us/azure/azure-arc/data/upload-usage-data
Map Azure Arc data services to release versionshttps://learn.microsoft.com/en-us/azure/azure-arc/data/version-log
View Arc data services inventory in Azure portalhttps://learn.microsoft.com/en-us/azure/azure-arc/data/view-arc-data-services-inventory-in-azure-portal
Upload Arc data services billing data to Azurehttps://learn.microsoft.com/en-us/azure/azure-arc/data/view-billing-data-in-azure
View Arc data controller resource in Azure portalhttps://learn.microsoft.com/en-us/azure/azure-arc/data/view-data-controller-in-azure-portal
Use Azure Arc gateway to simplify Kubernetes networkinghttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/arc-gateway-simplify-networking
Configure egress TLS trust for Arc Kubernetes workloadshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/cert-manager-egress
Configure ingress TLS with Arc Certificate Managementhttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/cert-manager-ingress
Configure custom locations for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/custom-locations
Configure and manage Azure Arc Kubernetes extensionshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/extensions
Configure Flux v2 GitOps parameters for Arc and AKShttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/gitops-flux2-parameters
Configure and manage Argo CD extension on Azure Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/how-to-manage-gitops-argo-cd-extension
Use Azure portal Kubernetes resource view for Arc-enabled clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/kubernetes-resource-view
Use version-managed extensions on Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/managed-extensions
Monitor Flux v2 GitOps status on Arc and AKShttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/monitor-gitops-flux-2
Configure network endpoints for Azure Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/network-requirements
Configure Azure Key Vault Secret Store extension for Arc Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/secret-store-extension
Configure Azure Arc Secret Store extension resourceshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/secret-store-extension-reference
Apply Flux v2 configurations at scale with Azure Policyhttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/use-azure-policy-flux-2
Configure Azure Arc network endpoints, ports, and protocolshttps://learn.microsoft.com/en-us/azure/azure-arc/network-requirements-consolidated
Configure network requirements for Azure Arc resource bridgehttps://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/network-requirements
Configure Azure Arc gateway network endpoints and usagehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/arc-gateway
Allowed Azure Arc gateway endpoints for servers and Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/arc-gateway-endpoints
Run azcmagent check to validate Arc network connectivityhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-check
Configure Azure Connected Machine agent settings with azcmagenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-config
Disconnect Azure Arc servers safely with azcmagenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-disconnect
Manage Azure Arc VM extensions locally with azcmagenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-extension
Generate onboarding keys with azcmagent genkey for Arc VMshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-genkey
Discover azcmagent commands with the help subcommandhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-help
View Azure Connected Machine agent license via azcmagenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-license
Collect Azure Arc agent logs with azcmagent logshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-logs
Inspect Azure Connected Machine agent status with azcmagent showhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-show
Use azcmagent upgrade to update Azure Arc agenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-upgrade
Check installed Azure Arc agent version with azcmagenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-version
Configure Azure Arc to deliver Windows Server ESUhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/deliver-extended-security-updates
Deploy Azure Monitor Agent to Arc via Policyhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/deploy-ama-policy
Deploy Azure management services to Arc at scalehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/deploy-management-services
Configure WinRE and Quick Machine Recovery via Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/servers/enable-windows-recovery
Configure proxy settings for Azure Arc agenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-agent-proxy-settings
Enable automatic VM extension upgrades on Archttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-automatic-vm-extension-upgrade
Manage VM extensions on Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-vm-extensions
Manage Arc VM extensions via Azure portalhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-vm-extensions-portal
Deploy Arc VM extensions via ARM templateshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-vm-extensions-template
Configure network requirements for Azure Arc servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/network-requirements
Use portal deployment script to onboard Archttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-portal
Onboard Arc servers via Windows Admin Centerhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-windows-admin-center
Onboard Windows Server to Arc via setup wizardhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-windows-server
Organize Arc server inventory with tags and hierarchieshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/organize-inventory-servers
Review prerequisites to install Azure Arc Connected Machine agenthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/prerequisites
Use Azure Machine Configuration and remote access with Arc servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/security-machine-configuration
Enable SSH remoting to Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/ssh-arc-overview
Use PowerShell remoting over SSH with Arc servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/ssh-arc-powershell-remoting
Configure Azure Monitor alerts for Azure Arc siteshttps://learn.microsoft.com/en-us/azure/azure-arc/site-manager/how-to-configure-monitor-site
Install and configure Arc agents on SCVMM VMs at scalehttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/enable-guest-management-at-scale
Configure Extended Security Updates for VMware VMs via Archttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/deliver-extended-security-updates-for-vmware-vms-through-arc
Install Azure Arc agents at scale on VMware VMshttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/enable-guest-management-at-scale
Connect vCenter to Azure Arc using helper scripthttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/quick-start-connect-vcenter-to-arc-using-script
Monitor workload orchestration solutions in the portalhttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/monitor
Use onboarding scripts for workload orchestrationhttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/onboarding-scripts
Configure workload orchestration using Azure CLIhttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/set-up-workload-orchestration
Define common configurations in Arc solutionshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/solution-with-common-configuration

Integrations & Coding Patterns

TopicURL
Use Agents Runtime REST API for Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/reference/agents-runtime-api
Manage collections via Agentic Retrieval REST APIhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/reference/collections-api-reference
Query collections and models using Inference REST APIhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/reference/inference-api-reference
Manage ingestion jobs with Agentic Retrieval REST APIhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/reference/ingestion-api-reference
Manage knowledge bases via REST API in Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/reference/knowledge-base-manager-api
Manage knowledge sources via REST API in Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/reference/knowledge-sources-api-reference
Use MCP Server API to expose RAG tools in Agentic Retrievalhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/reference/mcp-server-api-reference
Azure CLI az arcdata command referencehttps://learn.microsoft.com/en-us/azure/azure-arc/data/about-arcdata-extension
Run Azure Resource Graph queries for Arc-enabled Kuberneteshttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/resource-graph-samples
Use Azure Arc ESU ARM APIs to manage licenseshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/api-extended-security-updates
Use azcmagent CLI to manage Azure Arc servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent
Connect servers to Azure Arc with azcmagent connecthttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azcmagent-connect
Manage Azure Arc VM extensions using Ansiblehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-vm-extensions-ansible
Manage Arc VM extensions using Azure CLIhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-vm-extensions-cli
Manage Arc VM extensions with PowerShellhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/manage-vm-extensions-powershell
Migrate to Azure Monitor Agent with Ansiblehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/migrate-azure-monitor-agent-ansible
Onboard Azure Arc servers at scale with Ansiblehttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-ansible-playbooks
Use Config Manager task sequences for Arc onboardinghttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-configuration-manager-custom-task
Onboard Arc servers at scale with Config Managerhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-configuration-manager-powershell
Onboard Arc servers via Group Policy and PowerShellhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-group-policy-powershell
Connect machines to Azure Arc using Azure PowerShellhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/onboard-powershell
Run Azure Resource Graph queries for Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/resource-graph-samples
Onboard Arc-enabled servers to Microsoft Sentinelhttps://learn.microsoft.com/en-us/azure/azure-arc/servers/scenario-onboard-azure-sentinel
Manage SCVMM VMs with Terraform via Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/terraform-vm-management
Configure Event Grid external validation for Arc workloadshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/external-validation
Interpret Event Grid payloads for Arc external validationhttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/external-validation-payloads
Create solutions with shared adapter dependencieshttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/solution-shared-adapter-dependency

Deployment

TopicURL
Deploy the Agentic Retrieval extension on Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/deploy
Install Agentic Retrieval on disconnected Azure Local clustershttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/disconnected-operations/deploy-disconnected
Download and import Agentic Retrieval expansion pack for disconnected Azure Localhttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/disconnected-operations/prepare-disconnected
Uninstall the Agentic Retrieval extension from Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/agents-tools-foundry-local/uninstall-extension
Install Edge Volumes extension for Azure Container Storagehttps://learn.microsoft.com/en-us/azure/azure-arc/container-storage/howto-install-edge-volumes
Deploy Azure Arc data controller via Azure portalhttps://learn.microsoft.com/en-us/azure/azure-arc/data/create-data-controller-direct-azure-portal
Create Azure Arc data controller using Azure CLIhttps://learn.microsoft.com/en-us/azure/azure-arc/data/create-data-controller-direct-cli
Prepare prerequisites for direct-connect Arc data controllerhttps://learn.microsoft.com/en-us/azure/azure-arc/data/create-data-controller-direct-prerequisites
Configure Arc SQL failover groups with CLIhttps://learn.microsoft.com/en-us/azure/azure-arc/data/managed-instance-disaster-recovery-cli
Configure Arc SQL disaster recovery in Azure portalhttps://learn.microsoft.com/en-us/azure/azure-arc/data/managed-instance-disaster-recovery-portal
Install and test pre-release Arc data services buildshttps://learn.microsoft.com/en-us/azure/azure-arc/data/preview-testing
Manage Azure Arc-enabled Kubernetes agent upgrades and support policyhttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/agent-upgrade
Deploy Certificate Management on Arc Kubernetes clustershttps://learn.microsoft.com/en-us/azure/azure-arc/kubernetes/cert-manager-deploy
Onboard multicloud VMs to Azure Arc with the connectorhttps://learn.microsoft.com/en-us/azure/azure-arc/multicloud-connector/onboard-multicloud-vms-arc
Use Azure CLI commands to deploy Arc resource bridgehttps://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/deploy-cli
Upgrade Azure Arc resource bridge appliances safelyhttps://learn.microsoft.com/en-us/azure/azure-arc/resource-bridge/upgrade
Deploy Azure Monitor Agent on Arc-enabled servershttps://learn.microsoft.com/en-us/azure/azure-arc/servers/azure-monitor-agent-deployment
Choose Azure Arc Connected Machine deployment methodshttps://learn.microsoft.com/en-us/azure/azure-arc/servers/deployment-options
Cleanly remove SCVMM environments from Azure Archttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/remove-scvmm-from-azure-arc
Check prerequisites and support matrix for Arc-enabled SCVMMhttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/support-matrix-for-system-center-virtual-machine-manager
Upgrade Azure Arc resource bridge for SCVMM environmentshttps://learn.microsoft.com/en-us/azure/azure-arc/system-center-virtual-machine-manager/upgrade-azure-arc-resource-bridge
Plan deployment of Arc-enabled VMware vSpherehttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/support-matrix-for-arc-enabled-vmware-vsphere
Switch existing Arc-enabled VMware vSphere to new versionhttps://learn.microsoft.com/en-us/azure/azure-arc/vmware-vsphere/switch-to-new-version
Bulk publish and deploy workloads with Archttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/bulk-deployment
Migrate Arc workload targets to new clusterhttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/migrate-cluster
Deploy workload orchestration via Git and Bicephttps://learn.microsoft.com/en-us/azure/azure-arc/workload-orchestration/workload-orchestration-multicluster-git

Azure Architecture Skill

This skill provides expert guidance for designing Azure solutions using Azure Architecture. Covers reference architectures, solution ideas, design patterns, technology choices, architecture styles, best practices, anti-patterns, example workloads, and migration guides. 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
Reference ArchitecturesL37-L90End-to-end Azure solution blueprints: reference designs for ML, data platforms, networking, security, hybrid/Arc, AKS/microservices, SAP, VMs, App Service, and mission-critical architectures.
Solution IdeasL91-L131End-to-end solution patterns for AI, data, security, and infrastructure on Azure—covering MLOps, multimodal AI, analytics, mainframe/SAP migration, DevSecOps, and multilayer defense designs.
Design PatternsL132-L182Patterns for resilient, scalable, and secure app design on Azure: messaging, integration, API gateways, data partitioning, caching, identity, migration, and failure isolation.
Technology ChoicesL183-L217Guides for choosing Azure/Fabric services (AI/ML, data, analytics, storage, compute, networking, containers, messaging, search) and matching them to specific workload needs.
Architecture StylesL218-L229Guidance on Azure architecture styles (big compute, big data, event-driven, microservices, N-tier, web-queue-worker) and how to design, choose, and implement them for cloud solutions.
Best PracticesL230-L291Best-practice patterns for Azure apps: GenAI/RAG, REST APIs, autoscaling, multitenancy, networking, AKS, Event Hubs, SAP, DR, security, monitoring, and operations.
Anti-patternsL292-L306Diagnosing and fixing common cloud performance anti-patterns (busy tiers, chatty I/O, no caching, noisy neighbors, retry storms, sync I/O) and applying scalable Azure design practices.
Example WorkloadsL307-L393End-to-end reference architectures and implementation guides for real-world Azure workloads: data platforms, caching, AKS, hybrid networking, IoT, mainframe migration, security, DR, and enterprise apps.
Migration GuidesL394-L424Guides for migrating from AWS/GCP/on-prem (Oracle, Kafka, Kubernetes/EKS) to Azure, mapping services, architectures, identity, security, networking, and cost/ops differences.

Reference Architectures

TopicURL
Implement baseline Azure ML online inference platformhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-azure-machine-learning-inference
Deploy baseline enterprise chat with Microsoft Foundryhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-microsoft-foundry-chat
Implement baseline Foundry chat in an Azure landing zonehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-microsoft-foundry-landing-zone
Deploy MLOps v2 CI/CD and retraining architectureshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/machine-learning-operations-v2
Implement DR-ready Azure enterprise data platform architecturehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-architecture
Enterprise-hardened Azure Data Factory lakehouse architecturehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-enterprise-hardened
Mission-critical Azure Data Factory analytics architecturehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-mission-critical
Implement Azure Data Factory medallion lakehouse baselinehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-on-azure-landing-zones-baseline
Deploy MongoDB Atlas securely on Azurehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/mongodb-atlas-baseline
Move archive data from mainframes to Azure storagehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/move-archive-data-mainframes
Deploy a hub-spoke AKS cluster with Azure Firewallhttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/aks-firewall
Architect mission-critical global content delivery on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/networking/global-web-applications/mission-critical-content-delivery
Implement mission-critical global HTTP ingress on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/networking/global-web-applications/mission-critical-global-http-ingress
Design global routing redundancy for mission-critical web appshttps://learn.microsoft.com/en-us/azure/architecture/guide/networking/global-web-applications/overview
Implement multiregion load balancing with Traffic Manager and Application Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/high-availability/traffic-manager-application-gateway
Manage hybrid Kubernetes clusters with Azure Archttps://learn.microsoft.com/en-us/azure/architecture/hybrid/arc-hybrid-kubernetes
Administer hybrid SQL Server instances with Azure Archttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-arc-sql-server
Implement enterprise cloud file shares with Azure Fileshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-files-private
Implement Azure Local hyperconverged baseline architecturehttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-local-baseline
Deploy Azure Local switchless hyperconverged storagehttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-local-switchless
Design Azure Virtual Desktop on Azure Localhttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-local-workload-virtual-desktop
Implement a hub-spoke network topology in Azurehttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/hub-spoke
Deploy a hub-spoke network using Azure Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/hub-spoke-virtual-wan-architecture
Design and deploy massive-scale Azure Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/massive-scale-azure-architecture
Implement TIC 3.0-compliant internet access on Azurehttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/trusted-internet-connections
Implement IPv6 dual-stack hub-spoke network in Azurehttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/ipv6-architecture
Rehost mainframe COBOL apps on Azure with Raincodehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/app-modernization/raincode-reference-architecture
Deploy Microsoft Entra security for AWS identitieshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/aws/aws-azure-ad-security
Host GPU-based ML and HPC workloads on AKShttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-gpu/gpu-aks
Deploy microservices applications on Azure Kubernetes Servicehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-microservices/aks-microservices
Implement advanced AKS microservices architecture with scaling and tracinghttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-microservices/aks-microservices-advanced
Deploy multiregion AKS baseline clusters for high availabilityhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-multi-region/aks-multi-cluster
Deploy baseline Azure Kubernetes Service cluster infrastructurehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks/baseline-aks
Implement Azure Red Hat OpenShift landing zone for financial serviceshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aro/azure-redhat-openshift-financial-services-workloads
Deploy end-to-end stream processing pipeline with Databrickshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/data/stream-processing-databricks
Implement stream processing with Azure Stream Analyticshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/data/stream-processing-stream-analytics
Implement secure hybrid DMZ network in Azurehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/dmz/secure-vnet-dmz
Implement basic enterprise integration with Logic Apps and API Managementhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/enterprise-integration/basic-enterprise-integration
Implement ExpressRoute private peering to Azure VNetshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/expressroute-private-peering-connectivity
Design ExpressRoute with VPN failover for resiliencehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/expressroute-vpn-failover
Deploy site-to-site VPN Gateway for hybrid networkshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/hybrid-vpn-connectivity
Replicate and sync mainframe data to Azure during migrationhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/migration/sync-mainframe-data-with-azure
Run secure Linux virtual machines on Azurehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/n-tier/linux-vm
Deploy and secure Windows VMs with full Azure stackhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/n-tier/windows-vm
Run SAP BW/4HANA application tier on Azure Linux VMshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/sap/run-sap-bw4hana-with-linux-virtual-machines
Deploy SAP HANA scale-up systems on Azure Linux VMshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/sap/run-sap-hana-for-linux-virtual-machines
Implement VM baseline architecture in Azure landing zoneshttps://learn.microsoft.com/en-us/azure/architecture/virtual-machines/baseline-landing-zone
Deploy high-availability App Service Environment across zoneshttps://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service-environment/architectures/app-service-environment-high-availability-deployment
Enterprise App Service Environment v3 deployment architecturehttps://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service-environment/architectures/app-service-environment-standard-deployment
Baseline zone-redundant App Service web app architecturehttps://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service/architectures/baseline-zone-redundant

Solution Ideas

TopicURL
Run real-time AI inferencing with Silk virtual SAN on Azure IaaShttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/ai-inferencing-on-azure-iaas
Generate AI-assisted documents from enterprise datahttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/generate-documents-from-your-data
Design image classification apps using Azure serviceshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/intelligent-apps-image-processing
Implement a many-models machine learning architecture on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/many-models-machine-learning-azure-machine-learning
Process multimodal content with Azure AI serviceshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/multi-modal-content-processing
Implement multi-agent workflow automation on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/multiple-agent-workflow-automation
Forecast customer orders with Azure AIhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/next-order-forecasting
Orchestrate MLOps pipelines with Azure Databrickshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/orchestrate-machine-learning-azure-databricks
Design conversation analytics with Foundry Toolshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/unlock-insights-from-conversational-data
Analyze call center conversations using Foundry and Azure AIhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/openai/architecture/call-center-openai-analytics
Design polyglot persistence with Cosmos DB and SQLhttps://learn.microsoft.com/en-us/azure/architecture/databases/idea/combine-relational-nosql
Use Cosmos DB change feed for minimal storage replicationhttps://learn.microsoft.com/en-us/azure/architecture/databases/idea/minimal-storage-change-feed-replicate-data
Plan migration of IBM z/OS OLTP workloads to Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/ibm-zos-online-transaction-processing-azure
Integrate IBM message queues with Azure data platformhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/integrate-ibm-message-queues-azure
Simulate IoT device behavior with Azure Load Testing and custom pluginshttps://learn.microsoft.com/en-us/azure/architecture/guide/testing/load-testing/load-testing-with-custom-plugins
Design portable adaptive applications across diverse environmentshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/adaptive-apps
Design dynamic multi-agent AI systems at scalehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/ai-agents-at-scale
Design AI Search skillsets for image and text enrichmenthttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/ai-search-skillsets
Integrate Azure NetApp Files with Fabric and AIhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/analytics-netapp-object-api
Build real-time analytics using Azure Service Bus and Microsoft Fabrichttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/analytics-service-bus
Create modern analytics architecture using Azure Databrickshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/azure-databricks-modern-analytics-architecture
Design first-layer defense with Azure security serviceshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/azure-security-build-first-layer-defense
Process real-time data streams with AKS and Kafkahttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/data-streaming-scenario
Design a GitHub-based DevSecOps IaC pipeline on Azurehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/devsecops-infrastructure-as-code
Design a highly available SharePoint farm on Azurehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/highly-available-sharepoint-farm
Design ETL pipelines with Azure Databricks and Delta Lakehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/ingest-etl-stream-with-adb
Design IoT analytics with Azure Data Explorer and IoT Hubhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/iot-azure-data-explorer
Replicate and sync mainframe files to Azure storagehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/mainframe-azure-file-replication
Diagram IT environment and create security threat mapshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/map-threats-it-environment
Integrate Azure and Microsoft Defender XDR security serviceshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/microsoft-365-defender-security-integrate-azure
Design second-layer defense with Microsoft Defender XDRhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/microsoft-defender-xdr-build-second-layer-defense
Automate incident response with Microsoft Sentinel playbookshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/microsoft-sentinel-automated-response
Plan cross-tenant workload migrations between Entra tenantshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/migrate-cloud-workloads-across-security-tenants
Design multilayered security for Azure virtual machineshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/multilayered-protection-azure-vm
Automate SAP infrastructure deployment using SUSE on Azurehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/sap-workload-automation-suse
Design cross-region TDE with Managed HSM for SQL MIhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/secure-sql-managed-instance-managed-hardware-security-module
Build SMB modern data platform with Fabric and Databrickshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/small-medium-modern-data-platform

Design Patterns

TopicURL
Implement Transactional Outbox with Cosmos DB and Service Bushttps://learn.microsoft.com/en-us/azure/architecture/databases/guide/transactional-out-box-cosmos
Virtual hub extension pattern for shared services in Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-virtual-wan-dns-virtual-hub-extension-pattern
Implement network-secure global ingress with Azure Front Doorhttps://learn.microsoft.com/en-us/azure/architecture/pattern-implementations/network-secure-ingress
Implement the Ambassador pattern for helper serviceshttps://learn.microsoft.com/en-us/azure/architecture/patterns/ambassador
Apply the Anti-Corruption Layer integration patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer
Use the Asynchronous Request-Reply pattern for long taskshttps://learn.microsoft.com/en-us/azure/architecture/patterns/asynchronous-request-reply
Design Backends for Frontends for tailored clientshttps://learn.microsoft.com/en-us/azure/architecture/patterns/backends-for-frontends
Apply the Bulkhead pattern to isolate failureshttps://learn.microsoft.com/en-us/azure/architecture/patterns/bulkhead
Use the Cache-Aside pattern for on-demand cachinghttps://learn.microsoft.com/en-us/azure/architecture/patterns/cache-aside
Apply the choreography pattern for distributed workflowshttps://learn.microsoft.com/en-us/azure/architecture/patterns/choreography
Use the Circuit Breaker pattern for resilient callshttps://learn.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker
Implement the Claim Check messaging pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/claim-check
Apply the Compensating Transaction pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/compensating-transaction
Use the Competing Consumers pattern for scalinghttps://learn.microsoft.com/en-us/azure/architecture/patterns/competing-consumers
Consolidate compute with the Resource Consolidation patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/compute-resource-consolidation
Apply the CQRS pattern to separate reads and writeshttps://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs
Implement the Deployment Stamps pattern for scalehttps://learn.microsoft.com/en-us/azure/architecture/patterns/deployment-stamp
Implement Event Sourcing with an append-only storehttps://learn.microsoft.com/en-us/azure/architecture/patterns/event-sourcing
Use the External Configuration Store pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/external-configuration-store
Implement federated identity authentication in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/federated-identity
Implement the Gatekeeper security pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/gatekeeper
Apply the Gateway Aggregation pattern for backend callshttps://learn.microsoft.com/en-us/azure/architecture/patterns/gateway-aggregation
Implement gateway offloading for shared cross-cutting concernshttps://learn.microsoft.com/en-us/azure/architecture/patterns/gateway-offloading
Use the Gateway Routing pattern for single-endpoint APIshttps://learn.microsoft.com/en-us/azure/architecture/patterns/gateway-routing
Apply the Geode pattern for geo-distributed serviceshttps://learn.microsoft.com/en-us/azure/architecture/patterns/geodes
Design health endpoint monitoring for resilient serviceshttps://learn.microsoft.com/en-us/azure/architecture/patterns/health-endpoint-monitoring
Implement the Idempotent Consumer messaging patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/idempotent-consumer
Use index table pattern to optimize data querieshttps://learn.microsoft.com/en-us/azure/architecture/patterns/index-table
Implement the Leader Election pattern for coordinationhttps://learn.microsoft.com/en-us/azure/architecture/patterns/leader-election
Apply materialized view pattern for efficient queryinghttps://learn.microsoft.com/en-us/azure/architecture/patterns/materialized-view
Apply the Messaging Bridge pattern to integrate systemshttps://learn.microsoft.com/en-us/azure/architecture/patterns/messaging-bridge
Implement the Pipes and Filters integration patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/pipes-and-filters
Design and implement Priority Queue messaging patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/priority-queue
Apply the Publisher-Subscriber pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/publisher-subscriber
Implement the Quarantine pattern for software supply chainhttps://learn.microsoft.com/en-us/azure/architecture/patterns/quarantine
Apply the Queue-Based Load Leveling pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/queue-based-load-leveling
Apply the Rate Limiting design pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/rate-limiting-pattern
Implement the Retry pattern for transient faultshttps://learn.microsoft.com/en-us/azure/architecture/patterns/retry
Use the Saga pattern for distributed transaction consistencyhttps://learn.microsoft.com/en-us/azure/architecture/patterns/saga
Implement the Scheduler Agent Supervisor pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/scheduler-agent-supervisor
Apply the Sequential Convoy messaging pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/sequential-convoy
Implement the Sharding data partitioning pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/sharding
Use the Sidecar pattern for modular application serviceshttps://learn.microsoft.com/en-us/azure/architecture/patterns/sidecar
Implement static content hosting on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/static-content-hosting
Apply the Strangler Fig pattern for legacy migrationhttps://learn.microsoft.com/en-us/azure/architecture/patterns/strangler-fig
Implement the Throttling pattern for resilient Azure appshttps://learn.microsoft.com/en-us/azure/architecture/patterns/throttling
Secure direct access using the Valet Key patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/valet-key

Technology Choices

TopicURL
Choose the right Azure AI and ML platformhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/data-science-and-machine-learning
Choose Azure AI services for image and video processinghttps://learn.microsoft.com/en-us/azure/architecture/data-guide/ai-services/image-video-processing
Select Azure speech recognition and generation serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/ai-services/speech-recognition-generation
Choose Azure targeted language processing serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/ai-services/targeted-language-processing
Select Azure data transfer tools and serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/scenarios/data-transfer
Select appropriate Azure AI services for workloadshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/ai-services
Select Azure analytics and reporting technologieshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/analysis-visualizations-reporting
Select the right analytical data store in Azurehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/analytical-data-stores
Select Azure batch processing technologies for big datahttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/batch-processing
Select big data storage technologies in Azurehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/data-storage
Choose the right analytical data store in Fabrichttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/fabric-analytical-data-stores
Select the right Microsoft Fabric deployment patternhttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/fabric-deployment-patterns
Select Azure services for NLP workloadshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/natural-language-processing
Choose Azure data pipeline orchestration serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/pipeline-orchestration-data-movement
Choose the right Azure search data storehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/search-options
Compare Azure real-time stream processing serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/stream-processing
Compare Azure data store models for workloadshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/understand-data-store-models
Select the right Azure container hosting servicehttps://learn.microsoft.com/en-us/azure/architecture/guide/choose-azure-container-service
Apply architectural considerations for Azure containershttps://learn.microsoft.com/en-us/azure/architecture/guide/container-service-general-considerations
Choose Kubernetes options for Azure edge computehttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/choose-kubernetes-edge-compute-option
Select the right Azure compute hosting modelhttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree
Prepare to choose Azure data storeshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-stores-getting-started
Select appropriate Azure hybrid deployment optionshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/hybrid-considerations
Select Azure load balancing services for applicationshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview
Choose Azure messaging services for async workloadshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/messaging
Choose the right Azure storage service for workloadshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/storage-options
Use Azure technology choice guides for solution designhttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/technology-choices-overview
Choose the right Azure vector search servicehttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/vector-search
Choose Azure compute platform for microservices workloadshttps://learn.microsoft.com/en-us/azure/architecture/microservices/design/compute-options
Choose hybrid connectivity options for Azure VNetshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/hybrid-connectivity-options
Choose between VNet peering and VPN gateways for spoke connectivityhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/virtual-network-peering

Architecture Styles

TopicURL
Understand and choose Azure cloud architecture styleshttps://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/
Apply Big Compute architecture style on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/big-compute
Design Big Data architecture style on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/big-data
Apply event-driven architecture style on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven
Adopt microservices architecture style on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
Implement N-tier architecture style on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/n-tier
Implement the Web-Queue-Worker architecture style on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/web-queue-worker
Design and implement microservices architecture on Azurehttps://learn.microsoft.com/en-us/azure/architecture/microservices/design/

Best Practices

TopicURL
Extend existing MLOps to generative AI operationshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/genaiops-for-mlops
Manage foundation model versions and life cycleshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/manage-foundation-models-lifecycle
Implement agentic RAG architectures with Azure AIhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-agentic
Configure and optimize RAG information retrieval on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-information-retrieval
Engineer effective prompts for Azure RAG solutionshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-prompt-engineering
Design and evaluate Azure RAG solutions rigorouslyhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide
Secure multitenant RAG inferencing on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/secure-multitenant-rag
Design RESTful web APIs using Azure best practiceshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design
Implement and operate RESTful web APIs on Azurehttps://learn.microsoft.com/en-us/azure/architecture/best-practices/api-implementation
Apply autoscaling best practices for Azure workloadshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/auto-scaling
Implement reliable, scalable background jobs on Azurehttps://learn.microsoft.com/en-us/azure/architecture/best-practices/background-jobs
Apply caching best practices for Azure architectureshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/caching
Apply CDN best practices for Azure web contenthttps://learn.microsoft.com/en-us/azure/architecture/best-practices/cdn
Preserve HTTP host headers behind Azure reverse proxieshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/host-name-preservation
Apply Azure cloud application best practiceshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/index-best-practices
Choose message encoding formats for cloud messaginghttps://learn.microsoft.com/en-us/azure/architecture/best-practices/message-encode
Implement monitoring and diagnostics best practices in Azurehttps://learn.microsoft.com/en-us/azure/architecture/best-practices/monitoring
Handle transient faults in cloud-based applicationshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/transient-faults
Design disaster recovery strategy for Azure data platformshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-overview
Apply DR recommendations and recovery objectives for Azure datahttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-recommendations
Plan DR activities for Azure data platform componentshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-scenario-details
Build AKS CI/CD pipelines using Azure Pipelineshttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/aks-cicd-azure-pipelines
Implement high availability for multitier AKS applicationshttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/aks-high-availability
Implement blue-green deployment strategy for AKS clustershttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/blue-green-deployment-for-aks
Scale Azure IoT Hub solutions to millions of deviceshttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/scale-iot-solution-azure
Implement cost management and allocation in multitenant Azure solutionshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/approaches/cost-management-allocation
Design storage and data strategies for multitenant Azure systemshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/approaches/storage-data
Design multitenant data isolation with Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/blob-storage
Design multitenant partitioning with Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/cosmos-db
Build multitenant event-driven systems with Event Hubshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/event-hubs
Apply multitenant isolation using Azure Files shareshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/files
Use Azure Managed Redis for multitenant cachinghttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/managed-redis
Design multitenant messaging with Azure Queue Storagehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/queue-storage
Design multitenant messaging with Azure Service Bushttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/service-bus
Implement multitenant strategies with Azure SQL Databasehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/sql-database
Partition multitenant data in Azure Table Storagehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/table-storage
Secure inbound and outbound internet for SAP on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/sap/sap-internet-inbound-outbound
Apply Azure network best practices for SAP landscapeshttps://learn.microsoft.com/en-us/azure/architecture/guide/sap/sap-whole-landscape
Apply best practices for workloads on Azure Spot VMshttps://learn.microsoft.com/en-us/azure/architecture/guide/spot/spot-eviction
Continuously validate deployments with load and chaos testinghttps://learn.microsoft.com/en-us/azure/architecture/guide/testing/mission-critical-deployment-testing
Design hybrid DNS for Azure and on-premiseshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/hybrid-dns-infra
Implement CI/CD for AKS microservices with Azure DevOps and Helmhttps://learn.microsoft.com/en-us/azure/architecture/microservices/ci-cd-kubernetes
Design Azure networks to prevent IPv4 address exhaustionhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/internet-protocol-version-4-exhaustion
Use Azure Private Link in hub-spoke networkshttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-hub-spoke-network
Configure DNS for Private Link in Azure Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-virtual-wan-dns-guide
Check and troubleshoot AKS cluster healthhttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-cluster-health
Validate AKS admission controller health and impacthttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-controllers
Monitor and triage AKS workload deploymentshttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-deployment
Use top-down triage practices for AKS operationshttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-practices
Apply day-2 operations practices for AKS clustershttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/day-2-operations-guide
Optimize Azure Functions with Event Hubs integrationhttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/event-hubs-functions
Monitor Azure Functions and Event Hubs topologieshttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/observability
Optimize Event Hubs-triggered Azure Functions performancehttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/performance-scale
Design resilient Event Hubs-triggered Azure Functionshttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/resilient-design
Secure Azure Functions integrated with Event Hubshttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/security
Implement scalable Windows VM patch management on Azurehttps://learn.microsoft.com/en-us/azure/architecture/virtual-machines/patch-management
Protect APIs with Application Gateway and API Managementhttps://learn.microsoft.com/en-us/azure/architecture/web-apps/api-management/architectures/protect-apis
Secure SPA authorization using Azure API Managementhttps://learn.microsoft.com/en-us/azure/architecture/web-apps/guides/security/secure-single-page-application-authorization

Anti-patterns

TopicURL
Identify and remediate common Azure performance antipatternshttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/
Identify and remediate the Busy Database antipatternhttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/busy-database/
Identify and remediate the Busy Front End antipatternhttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/busy-front-end/
Detect and remediate Chatty I/O antipatternhttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/chatty-io/
Mitigate the Extraneous Fetching antipattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/extraneous-fetching/
Avoid improper instantiation performance antipattern in Azure appshttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/improper-instantiation/
Address Monolithic Persistence data store antipatternhttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/monolithic-persistence/
Identify and remediate the No-Caching antipatternhttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/no-caching/
Mitigate Noisy Neighbor issues in multitenant systemshttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/noisy-neighbor/noisy-neighbor
Prevent Retry Storm antipattern in cloud serviceshttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/retry-storm/
Avoid synchronous I/O to improve scalability in Azure appshttps://learn.microsoft.com/en-us/azure/architecture/antipatterns/synchronous-io/

Example Workloads

TopicURL
Automate document classification with Azure Durable Functionshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/automate-document-classification-durable-functions
Implement automated PDF forms processing on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/automate-pdf-forms-processing
Index blob content and metadata with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/search-blob-metadata
Implement a secure Azure research environment for regulated datahttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/secure-compute-for-research
Design a medallion lakehouse with Azure Data Factoryhttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-on-azure-landing-zones-index
Build cache-aside pattern with Redis and PostgreSQLhttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/cache-aside-azure-managed-redis-postgresql
Implement a SQL-first medallion data warehouse in Fabrichttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/dataops-mdw
Implement event-driven cache updates with Redis and Cosmos DBhttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/event-driven-cache-updates-azure-managed-redis-cosmos-db
Design write-through caching with Redis and Azure SQLhttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/write-through-caching-azure-sql-managed-redis
Implement image text extraction with Power Automate and AI Builderhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/ai/extract-object-text
Expose multitenant AKS applications via Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/aks-agic/aks-agc
Secure AKS workloads with Azure Front Door, WAF, and Private Linkhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/aks-front-door/aks-front-door
Implement enterprise BI on Microsoft Fabric from on-premises datahttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/analytics/enterprise-bi-microsoft-fabric
Implement MongoDB Atlas to Microsoft Fabric synchttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/analytics/sync-mongodb-atlas-fabric-analytics
Migrate legacy web apps using Azure API Managementhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/apim-api-scenario
Deploy IBM Maximo Application Suite on Azure OpenShifthttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/deploy-ibm-maximo-application-suite
Implement securely managed web apps with App Service Environmenthttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/fully-managed-secure-apps
Implement SCI-based sustainability scoring for Azure appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/measure-azure-app-sustainability-sci-score
Deploy SAP NetWeaver with Oracle DB on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/sap-production
Apply SRE principles to scalable Azure APIshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/scalable-apps-performance-modeling-site-reliability
Implement multiregion BCDR for Azure Virtual Desktophttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/azure-virtual-desktop/azure-virtual-desktop-multi-region-bcdr
Implement automated certificate lifecycle management on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/certificate-lifecycle/
Implement a scalable Azure data warehouse and analytics pipelinehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/data-warehouse
Run Esri ArcGIS Pro on Azure Virtual Desktophttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/esri-arcgis-azure-virtual-desktop
Implement a greenfield lakehouse data platform on Microsoft Fabrichttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/greenfield-lakehouse-fabric
Implement near real-time lakehouse processing with Synapsehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/real-time-lakehouse-data-processing
Modernize SMB data warehouses with Fabric and Azure SQLhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/small-medium-data-warehouse
Implement end-to-end analytics platform with Microsoft Fabrichttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/dataplate2e/data-platform-end-to-end
Implement APIOps CLI for automated API Management deploymentshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/devops/automated-api-deployments-apiops
Automate Microsoft 365 tenant configuration with Azure DevOpshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/devops/manage-microsoft-365-tenant-configuration-microsoft365dsc-devops
Implement resilient enterprise file shares with Azure NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/enterprise-file-shares-disaster-recovery
Deploy resilient Moodle with Azure NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/moodle-azure-netapp-files
Run Oracle Database on Azure with NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/oracle-azure-netapp-files
Run SQL Server on Azure VMs with Azure NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/sql-server-azure-netapp-files
Implement computer forensics chain of custody on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/forensics/
Implement Zero Trust web apps with Azure Firewall and Application Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/gateway/application-gateway-before-azure-firewall
Secure virtual networks with Azure Firewall and Application Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/gateway/firewall-application-gateway
Apply GitOps practices to operate AKS clusters with Flux and Argo CDhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/gitops-aks/gitops-blueprint-aks
Design AKS baseline architecture on Azure Localhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/aks-baseline
Build GitOps pipelines for AKS Hybrid and Edgehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/aks-hybrid-azure-local
Provide on-premises access to Azure Files securelyhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/azure-files-on-premises-authentication
Secure hybrid Outlook client access with MFAhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/secure-hybrid-messaging-client
Secure hybrid Outlook mobile access with MFAhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/secure-hybrid-messaging-mobile
Secure hybrid Outlook web access with MFAhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/secure-hybrid-messaging-web
Extend on-premises Active Directory to Azure VNethttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/identity/adds-extend-domain
Implement HA and disaster recovery for multitier web appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/infrastructure/multi-tier-app-disaster-recovery
Host WordPress on Azure App Service securelyhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/infrastructure/wordpress-app-service
Implement WordPress on Azure Kubernetes Servicehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/infrastructure/wordpress-container
Implement secure API Management landing zone with App Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/integration/app-gateway-internal-api-management-function
Integrate enterprise systems using queues and eventshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/integration/queues-events
Move Azure IoT Hub solutions from test to productionhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/iot/iot-move-to-production
Implement private IoT file uploads to Azure Storagehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/iot/iot-private-file-upload
Refactor general mainframe applications to Azure AKS or VMshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/general-mainframe-refactor
Implement mainframe data replication to Azure with LIBER*IRIShttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-data-replication-azure-data-platform
Migrate mainframe data to Azure using Rocket RDRShttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-data-replication-azure-rdrs
Implement Qlik-based mainframe data replication to Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-midrange-data-replication-azure-qlik
Replicate mainframe data to Azure with Precisely Connecthttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-replication-precisely-connect
Implement AIX workload migration to Azure with Skytaphttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/migrate-aix-workloads-to-azure-with-skytap
Migrate IBM i workloads to Azure with Skytaphttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/migrate-ibm-i-series-to-azure-with-skytap
Modernize IBM mainframe and midrange data to Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/modernize-mainframe-data-to-azure
Implement high-volume batch transaction processing on AKShttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/process-batch-transactions
Reengineer mainframe batch applications on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/reengineer-mainframe-batch-apps-azure
Rehost IMS databases and data communications on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/rehost-ims-raincode-imsql
Implement Siemens Teamcenter PLM baseline on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/manufacturing/teamcenter-baseline
Build real-time monitoring and observability for media telemetryhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/monitoring/monitoring-observable-systems-media
Implement split-brain DNS for internal and internet web accesshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/split-brain-dns
Integrate quantum computing with classical Azure appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/quantum/quantum-computing-integration-with-classical-apps
Manage Azure VM compliance with image pipelineshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/security/virtual-machine-compliance
Replatform Kubernetes microservices to Azure Container Appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/serverless/microservices-with-container-apps
Implement serverless microservices with Container Apps and Daprhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/serverless/microservices-with-container-apps-dapr
Migrate IBM AIX UNIX workloads to Azure Linuxhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/unix-migration/migrate-aix-azure-linux
Integrate OPC UA IoT telemetry with Dynamics 365 Field Servicehttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/how-to-connect-dynamics-field-service-to-the-solution
Connect on-premises SAP ERP to OPC UA industrial IoThttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/how-to-connect-on-premises-sap-to-the-solution
Build an OPC UA industrial IoT reference solution on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/iot-industrial-solution-architecture
Enable ML inference on Azure IoT Edge deviceshttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/machine-learning-inference-iot-edge
Architect and deploy SAS analytics workloads on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/sas/sas-overview
Implement Arc-enabled SQL Managed Instance DR across siteshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/arc-sql-managed-instance-disaster-recovery
Integrate Azure file shares into hybrid AD DS environmentshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-file-share
Monitor hybrid VM performance with Azure Monitorhttps://learn.microsoft.com/en-us/azure/architecture/hybrid/hybrid-perf-monitoring
Virtual WAN design for mixed security and performance needshttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/performance-security-optimized-vwan
Single-region Private Link and DNS design in Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-virtual-wan-dns-single-region-workload
Implement ransomware-resilient backups with Azure Backuphttps://learn.microsoft.com/en-us/azure/architecture/security/ransomware-resilient-backup-architecture/
Design Windows 365 Azure network connections for Cloud PCshttps://learn.microsoft.com/en-us/azure/architecture/virtual-desktop/windows-365-azure-network-connection

View the full azure-architecture on GitHub

Azure Artifact Signing Skill

This skill provides expert guidance for Azure Artifact Signing. Covers decision making, security, configuration, and integrations & coding patterns. 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
Decision MakingL32-L37Pricing and SKU selection for Azure Artifact Signing and guidance to migrate from DGSSv2, including plan changes and transition steps.
SecurityL38-L46Managing Artifact Signing security: cert handling, identity validation lifecycle, RBAC roles/assignments, and signing Windows code integrity policies securely.
ConfigurationL47-L51Configuring diagnostic settings for Artifact Signing, enabling and routing logs to destinations like Log Analytics, Storage, and Event Hubs for monitoring and analysis.
Integrations & Coding PatternsL52-L55Configuring Artifact Signing with supported tools and workflows (e.g., CI/CD systems, package managers), including setup steps and patterns for integrating signing into build and release pipelines.

Decision Making

TopicURL
Choose and change Artifact Signing pricing SKUshttps://learn.microsoft.com/en-us/azure/artifact-signing/how-to-change-sku
Migrate from DGSSv2 to Azure Artifact Signinghttps://learn.microsoft.com/en-us/azure/artifact-signing/how-to-device-guard-signing-service-migration

Security

TopicURL
Manage Azure Artifact Signing certificates securelyhttps://learn.microsoft.com/en-us/azure/artifact-signing/concept-certificate-management
Understand Artifact Signing resources and RBAC roleshttps://learn.microsoft.com/en-us/azure/artifact-signing/concept-resources-roles
Manage Artifact Signing identity validation lifecyclehttps://learn.microsoft.com/en-us/azure/artifact-signing/how-to-renew-identity-validation
Sign Windows code integrity policies with Artifact Signinghttps://learn.microsoft.com/en-us/azure/artifact-signing/how-to-sign-ci-policy
Assign Azure RBAC roles for Artifact Signing accesshttps://learn.microsoft.com/en-us/azure/artifact-signing/tutorial-assign-roles

Configuration

TopicURL
Configure diagnostic settings and log routing for Artifact Signinghttps://learn.microsoft.com/en-us/azure/artifact-signing/how-to-sign-history

Integrations & Coding Patterns

TopicURL
Configure supported signing integrations for Artifact Signinghttps://learn.microsoft.com/en-us/azure/artifact-signing/how-to-signing-integrations

Azure Artifacts Skill

This skill provides expert guidance for Azure Artifacts. Covers troubleshooting, best practices, decision making, 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
TroubleshootingL36-L40Diagnosing and resolving common Azure Artifacts problems, including feed access issues, authentication/permissions errors, package publishing/restore failures, and client tooling misconfigurations.
Best PracticesL41-L47Best practices for secure, reliable Azure Artifacts package management, including configuring and using upstream sources safely and restoring packages from them.
Decision MakingL48-L54Guidance on planning and choosing Azure Artifacts feeds (project vs org scope) and migration paths from file shares or MyGet to Azure Artifacts.
Limits & QuotasL55-L62Storage, size, count, and retention limits for Azure Artifacts packages, plus how to monitor usage, configure deletion/retention, and publish universal packages within quota constraints.
SecurityL63-L68Securing Azure Artifacts feeds: configuring upstream source protections against malicious packages and managing feed/view permissions and access control.
ConfigurationL69-L76Configuring Azure Artifacts feeds: views, upstream sources, npm .npmrc auth/settings, and .artifactignore for optimizing Azure Pipelines artifact behavior and performance.
Integrations & Coding PatternsL77-L116How to connect build tools (Cargo, Maven, Gradle, npm, NuGet, Python, PowerShell) to Azure Artifacts feeds, publish/restore packages, use upstream sources, and debug with symbols
DeploymentL117-L120Using GitHub Actions to build and push packages (NuGet, npm, etc.) to Azure Artifacts feeds, including workflow setup, authentication, and CI/CD integration.

Troubleshooting

TopicURL
Diagnose and fix common Azure Artifacts issueshttps://learn.microsoft.com/en-us/azure/devops/artifacts/troubleshooting?view=azure-devops

Best Practices

TopicURL
Apply Azure Artifacts package management best practiceshttps://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/best-practices?view=azure-devops
Use Azure Artifacts upstream sources effectively and safelyhttps://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops
Restore packages from upstream sources in Azure Artifacts safelyhttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/protect-oss-packages-with-upstream-sources?view=azure-devops

Decision Making

TopicURL
Choose project vs organization-scoped Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops
Plan migration from file shares to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops
Migrate NuGet packages from MyGet to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops

Limits & Quotas

TopicURL
Monitor and manage Azure Artifacts storage limitshttps://learn.microsoft.com/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops
Manage deletion and retention for Azure Artifacts packageshttps://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops
Publish Azure Artifacts universal packages with size limitshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops
Azure Artifacts package size and count limitshttps://learn.microsoft.com/en-us/azure/devops/artifacts/reference/limits?view=azure-devops

Security

TopicURL
Secure Azure Artifacts upstream sources against malicious packageshttps://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-behavior?view=azure-devops
Configure Azure Artifacts feed and view permissionshttps://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops

Configuration

TopicURL
Configure and manage Azure Artifacts feed viewshttps://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/views?view=azure-devops
Configure upstream sources for Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops
Configure npm .npmrc files for Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops
Configure .artifactignore to optimize Azure Pipelines artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops

Integrations & Coding Patterns

TopicURL
Publish Cargo packages from CLI to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-publish?view=azure-devops
Restore Cargo packages from Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops
Consume Cargo crates from Crates.io via Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops
Connect Cargo projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops
Publish and restore Rust Cargo packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-cargo?view=azure-devops
Publish and restore Maven packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops
Publish and consume npm packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops
Add Gradle Plugins repository as Azure Artifacts upstreamhttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops
Configure Maven to restore packages from Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/install?view=azure-devops
Configure JitPack as an Azure Artifacts upstream sourcehttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops
Connect Gradle builds to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops
Connect Maven projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops
Publish Maven packages to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops
Publish packages with Gradle to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops
Consume Maven Central packages via Azure Artifacts upstreamhttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops
Publish npm packages from CLI to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/publish?view=azure-devops
Restore npm packages from Azure Artifacts via CLIhttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops
Use npm registry packages through Azure Artifacts upstreamhttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops
Publish NuGet packages via dotnet CLI to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops
Connect .NET projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops
Install NuGet packages from Azure Artifacts in Visual Studiohttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops
Authenticate to Azure Artifacts using NuGet.exehttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops
Publish Azure Artifacts NuGet packages to NuGet.orghttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops
Publish NuGet packages to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops
Restore NuGet packages with dotnet from Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops
Restore NuGet packages with NuGet CLI from Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops
Connect Python projects to Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops
Download Universal Packages from Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops
Install Python packages from Azure Artifacts feedshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops
Publish Python packages to Azure Artifacts via CLIhttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops
Publish and download Python packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops
Debug with Azure Artifacts symbols in Visual Studiohttps://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-visual-studio?view=azure-devops
Debug with Azure Artifacts symbols using WinDbghttps://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops
Use PowerShell Gallery as an Azure Artifacts upstream sourcehttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/powershell-upstream-source?view=azure-devops
Use Azure Artifacts feed as a private PowerShell repositoryhttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops
Connect and configure Universal Packages with Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/universal-packages/project-setup-universal-packages?view=azure-devops

Deployment

TopicURL
Use GitHub Actions workflows to push packages to Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops

Azure Attestation Skill

This skill provides expert guidance for Azure Attestation. Covers troubleshooting, best practices, security, configuration, 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
TroubleshootingL33-L37Diagnosing and fixing common Azure Attestation failures, error codes, policy/quote validation issues, configuration mistakes, and connectivity or runtime problems.
Best PracticesL38-L46Guidance on validating attestation tokens, writing secure attestation policies, and configuring/enforcing SGX and TPM attestation baselines using sample policies.
SecurityL47-L52Using Azure Policy with Attestation, enforcing compliance, and best practices to harden, secure, and protect Azure Attestation deployments and configurations.
ConfigurationL53-L69Configuring Azure Attestation policies (grammar, versions, claim rules), policy signer certs, and monitoring/logging via Azure Monitor, CLI, PowerShell, and log schema.
DeploymentL70-L73How to create and configure a private endpoint for Azure Attestation using PowerShell, including network setup and secure access to attestation resources.

Troubleshooting

TopicURL
Troubleshoot common Azure Attestation errors and issueshttps://learn.microsoft.com/en-us/azure/attestation/troubleshoot-guide

Best Practices

TopicURL
Interpret and validate Azure Attestation tokens with exampleshttps://learn.microsoft.com/en-us/azure/attestation/attestation-token-examples
Author secure and correct Azure Attestation policieshttps://learn.microsoft.com/en-us/azure/attestation/author-sign-policy
Configure custom TCB baseline enforcement for SGX attestationhttps://learn.microsoft.com/en-us/azure/attestation/custom-tcb-baseline-enforcement
Use sample SGX attestation policies in Azurehttps://learn.microsoft.com/en-us/azure/attestation/policy-examples
Use sample TPM attestation policies in Azurehttps://learn.microsoft.com/en-us/azure/attestation/tpm-attestation-sample-policies

Security

TopicURL
Apply built-in Azure Policy definitions for Attestationhttps://learn.microsoft.com/en-us/azure/attestation/policy-reference
Harden and secure Azure Attestation deploymentshttps://learn.microsoft.com/en-us/azure/attestation/secure-attestation

Configuration

TopicURL
Use Azure Attestation claim rule functions and operatorshttps://learn.microsoft.com/en-us/azure/attestation/claim-rule-functions
Use Azure Attestation claim rule grammar in policieshttps://learn.microsoft.com/en-us/azure/attestation/claim-rule-grammar
Understand Azure Attestation claim sets and categorieshttps://learn.microsoft.com/en-us/azure/attestation/claim-sets
Enable diagnostic logging for Azure Attestationhttps://learn.microsoft.com/en-us/azure/attestation/enable-logging
Reference for Azure Attestation monitoring and log schemahttps://learn.microsoft.com/en-us/azure/attestation/logs-data-reference
Monitor Azure Attestation with Azure Monitorhttps://learn.microsoft.com/en-us/azure/attestation/monitor-logs
Configure Azure Attestation policy signer certificateshttps://learn.microsoft.com/en-us/azure/attestation/policy-signer-examples
Configure Azure Attestation policy language version 1.0https://learn.microsoft.com/en-us/azure/attestation/policy-version-1-0
Configure Azure Attestation policy language version 1.1https://learn.microsoft.com/en-us/azure/attestation/policy-version-1-1
Configure Azure Attestation policy language version 1.2https://learn.microsoft.com/en-us/azure/attestation/policy-version-1-2
Set up Azure Attestation using Azure CLIhttps://learn.microsoft.com/en-us/azure/attestation/quickstart-azure-cli
Configure Azure Attestation provider with PowerShellhttps://learn.microsoft.com/en-us/azure/attestation/quickstart-powershell
Understand and use Azure Attestation log datahttps://learn.microsoft.com/en-us/azure/attestation/view-logs

Deployment

TopicURL
Create Azure Attestation private endpoint with PowerShellhttps://learn.microsoft.com/en-us/azure/attestation/private-endpoint-powershell

Azure Automation Skill

This skill provides expert guidance for Azure Automation. Covers troubleshooting, best practices, decision making, 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
TroubleshootingL36-L45Diagnosing and fixing Azure Automation issues: runbook failures, DSC/State Configuration, Hybrid Runbook Workers, managed identities, shared resources, and collecting logs for support.
Best PracticesL46-L55Best practices for structuring and running Automation runbooks: modular parent-child design, execution patterns, error handling, stream/output usage, and avoiding context/locking issues.
Decision MakingL56-L63Guidance on choosing runbook types and planning migrations: Orchestrator to Automation, Log Analytics to AMA, agent to extension workers, and Run As accounts to managed identities.
Limits & QuotasL64-L71Limits, quotas, and version details for Azure Automation: DSC extension history, Automation account capacity, job/runbook limits, and Change Tracking/Inventory support matrix with AMA.
SecurityL72-L92Securing Automation accounts: identities (system/user-assigned), Entra auth, RBAC, encryption, credentials/certs, private endpoints, policies, and security best practices.
ConfigurationL93-L134Configuring Automation accounts: runbooks, schedules, alerts, Hybrid Workers, DSC/State Configuration, Change Tracking, source control, policies, modules, Python packages, and deployment templates.
Integrations & Coding PatternsL135-L147Patterns for integrating runbooks with AWS, ARM/SQL/Office 365, webhooks, email (SendGrid), Azure Monitor logging, and using the graphical runbook SDK with managed identities
DeploymentL148-L152Guides for deploying Automation resources: setting up DSC continuous deployment with Chocolatey and installing/configuring Windows and Linux Hybrid Runbook Worker agents (agent- and extension-based).

Troubleshooting

TopicURL
Collect diagnostic data for Azure Automation support caseshttps://learn.microsoft.com/en-us/azure/automation/troubleshoot/collect-data-microsoft-azure-automation-case
Troubleshoot Azure Automation State Configuration problemshttps://learn.microsoft.com/en-us/azure/automation/troubleshoot/desired-state-configuration
Troubleshoot extension-based Hybrid Runbook Worker failureshttps://learn.microsoft.com/en-us/azure/automation/troubleshoot/extension-based-hybrid-runbook-worker
Troubleshoot managed identity issues in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/troubleshoot/managed-identity
Diagnose and fix Azure Automation runbook issueshttps://learn.microsoft.com/en-us/azure/automation/troubleshoot/runbooks
Troubleshoot Azure Automation shared resource problemshttps://learn.microsoft.com/en-us/azure/automation/troubleshoot/shared-resources

Best Practices

TopicURL
Design modular parent-child runbooks in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-child-runbooks
Design and manage Azure Automation runbook executionhttps://learn.microsoft.com/en-us/azure/automation/automation-runbook-execution
Implement error handling in Azure Automation graphical runbookshttps://learn.microsoft.com/en-us/azure/automation/automation-runbook-graphical-error-handling
Configure output and message streams in Automation runbookshttps://learn.microsoft.com/en-us/azure/automation/automation-runbook-output-and-messages
Avoid context switching issues in Azure Automation runbookshttps://learn.microsoft.com/en-us/azure/automation/context-switching
Manage Azure Automation runbooks with recommended design patternshttps://learn.microsoft.com/en-us/azure/automation/manage-runbooks

Decision Making

TopicURL
Migrate System Center Orchestrator runbooks to Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-orchestrator-migration
Choose appropriate Azure Automation runbook typehttps://learn.microsoft.com/en-us/azure/automation/automation-runbook-types
Migrate Change Tracking from Log Analytics agent to AMAhttps://learn.microsoft.com/en-us/azure/automation/change-tracking/guidance-migration-log-analytics-monitoring-agent
Plan and execute migration from Run As to managed identitieshttps://learn.microsoft.com/en-us/azure/automation/migrate-run-as-accounts-managed-identity

Limits & Quotas

TopicURL
Reference Azure DSC extension version history detailshttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-extension-history
View and manage Azure Automation limits and quotashttps://learn.microsoft.com/en-us/azure/automation/automation-limits-quotas
Azure Automation subscription limits and quotas referencehttps://learn.microsoft.com/en-us/azure/automation/automation-subscription-limits-faq
Support matrix for Change Tracking and Inventory with AMAhttps://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/change-tracking-inventory-support-matrix

Security

TopicURL
Configure user-assigned managed identity for Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/add-user-assigned-identity
Configure and understand Azure Automation data securityhttps://learn.microsoft.com/en-us/azure/automation/automation-managing-data
Assign Azure RBAC roles and permissions for Automation accountshttps://learn.microsoft.com/en-us/azure/automation/automation-role-based-access-control
Configure encryption for secure assets in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-secure-asset-encryption
Apply security best practices for Azure Automation accountshttps://learn.microsoft.com/en-us/azure/automation/automation-security-guidelines
Configure authentication methods for Azure Automation accountshttps://learn.microsoft.com/en-us/azure/automation/automation-security-overview
Configure Microsoft Entra ID authentication for Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-use-azure-ad
Disable local authentication for Azure Automation securelyhttps://learn.microsoft.com/en-us/azure/automation/disable-local-authentication
Disable system-assigned managed identity in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/disable-managed-identity-for-automation
Enable system-assigned managed identity for Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/enable-managed-identity-for-automation
Secure Azure Automation access with Private Link and private endpointshttps://learn.microsoft.com/en-us/azure/automation/how-to/private-link-security
Use managed identity in Azure Automation PowerShell runbookshttps://learn.microsoft.com/en-us/azure/automation/learn/powershell-runbook-managed-identity
Provision Automation account and Reader role via Terraformhttps://learn.microsoft.com/en-us/azure/automation/quickstarts/create-azure-automation-account-terraform
Enable managed identities for Azure Automation accountshttps://learn.microsoft.com/en-us/azure/automation/quickstarts/enable-managed-identity
Apply Azure Policy compliance controls to Automationhttps://learn.microsoft.com/en-us/azure/automation/security-controls-policy
Securely manage certificates for Azure Automation runbooks and DSChttps://learn.microsoft.com/en-us/azure/automation/shared-resources/certificates
Create and use credential assets securely in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/shared-resources/credentials

Configuration

TopicURL
Configure metric alerts for Azure Automation runbookshttps://learn.microsoft.com/en-us/azure/automation/automation-alert-metric
Configure and use connection assets in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-connections
Trigger Azure Automation runbooks from Azure Monitor alertshttps://learn.microsoft.com/en-us/azure/automation/automation-create-alert-triggered-runbook
Compile DSC configurations in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-compile
Configure DSC data at scale in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-config-data-at-scale
Generate DSC configurations from existing servershttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-config-from-server
Configure STIG-based DSC data in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-configuration-based-on-stig
Convert DSC configurations to composite resourceshttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-create-composite
Send State Configuration data to Azure Monitor Logshttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-diagnostics
Configure core Azure Automation State Configuration taskshttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-getting-started
Enable and onboard machines to State Configurationhttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-onboarding
Remediate noncompliant servers with State Configurationhttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-remediate
Use the Azure Automation textual editor for PowerShell runbookshttps://learn.microsoft.com/en-us/azure/automation/automation-edit-textual-runbook
Author and configure graphical runbooks in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-graphical-authoring-intro
Configure and run runbooks on Hybrid Runbook Workershttps://learn.microsoft.com/en-us/azure/automation/automation-hrw-run-runbooks
Configure and use Azure Automation Hybrid Runbook Workerhttps://learn.microsoft.com/en-us/azure/automation/automation-hybrid-runbook-worker
Configure network requirements for Azure Automation componentshttps://learn.microsoft.com/en-us/azure/automation/automation-network-configuration
Author and manage Automation runbooks using VS Codehttps://learn.microsoft.com/en-us/azure/automation/automation-runbook-authoring
Create watcher tasks to track file updates in Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-scenario-using-watcher-task
Update Az PowerShell modules in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/automation-update-azure-modules
Compose DSC configurations using composite resourceshttps://learn.microsoft.com/en-us/azure/automation/compose-configurationwithcompositeresources
Enforce Hybrid Runbook Worker job execution via policyhttps://learn.microsoft.com/en-us/azure/automation/enforce-job-execution-hybrid-worker
Configure Azure Automation regional DNS records for firewalled networkshttps://learn.microsoft.com/en-us/azure/automation/how-to/automation-region-dns-records
Configure runtime environments and associated runbooks in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/manage-runtime-environment
Use built-in Azure Policy definitions for Automationhttps://learn.microsoft.com/en-us/azure/automation/policy-reference
Import and manage Python 3 packages in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/python-3-packages
Import and manage Python 2 packages in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/python-packages
Deploy Azure Automation account via ARM templatehttps://learn.microsoft.com/en-us/azure/automation/quickstart-create-automation-account-template
Configure input parameters for Azure Automation runbookshttps://learn.microsoft.com/en-us/azure/automation/runbook-input-parameters
Configure and manage PowerShell modules in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/shared-resources/modules
Configure schedules for Azure Automation runbookshttps://learn.microsoft.com/en-us/azure/automation/shared-resources/schedules
Define and use variable assets in Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/shared-resources/variables
Configure Azure Automation source control integrationhttps://learn.microsoft.com/en-us/azure/automation/source-control-integration
Choose methods to start Azure Automation runbookshttps://learn.microsoft.com/en-us/azure/automation/start-runbooks
Remove DSC configuration and unregister Automation nodehttps://learn.microsoft.com/en-us/azure/automation/state-configuration/remove-node-and-configuration-package
Configure machines to desired state with State Configurationhttps://learn.microsoft.com/en-us/azure/automation/tutorial-configure-servers-desired-state
Enable Change Tracking and Inventory at scale via Machines panehttps://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-machines-blade
Enable Change Tracking and Inventory at scale with Azure Policyhttps://learn.microsoft.com/en-us/azure/azure-change-tracking-inventory/enable-change-tracking-at-scale-policy

Integrations & Coding Patterns

TopicURL
Configure Azure Automation runbooks to authenticate with AWShttps://learn.microsoft.com/en-us/azure/automation/automation-config-aws-account
Deploy ARM templates from Azure Automation PowerShell runbookshttps://learn.microsoft.com/en-us/azure/automation/automation-deploy-template-runbook
Forward Azure Automation job logs to Azure Monitorhttps://learn.microsoft.com/en-us/azure/automation/automation-manage-send-joblogs-log-analytics
Provision AWS virtual machines using Azure Automation runbookshttps://learn.microsoft.com/en-us/azure/automation/automation-scenario-aws-deployment
Send email from Azure Automation runbook using SendGridhttps://learn.microsoft.com/en-us/azure/automation/automation-send-email
Trigger Azure Automation runbooks using webhookshttps://learn.microsoft.com/en-us/azure/automation/automation-webhooks
Use the Azure Automation graphical runbook SDKhttps://learn.microsoft.com/en-us/azure/automation/graphical-runbook-sdk
Manage Office 365 services with Azure Automationhttps://learn.microsoft.com/en-us/azure/automation/manage-office-365
Manage Azure SQL databases using Automation managed identityhttps://learn.microsoft.com/en-us/azure/automation/manage-sql-server-in-automation

Deployment

TopicURL
Set up continuous deployment with DSC and Chocolateyhttps://learn.microsoft.com/en-us/azure/automation/automation-dsc-cd-chocolatey
Deploy extension-based Hybrid Runbook Workershttps://learn.microsoft.com/en-us/azure/automation/extension-based-hybrid-runbook-worker-install

Azure Backup Skill

This skill provides expert guidance for Azure Backup. 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-L71Diagnosing and fixing Azure Backup issues across VMs, databases, files, disks, blobs, agents, and vaults, including backup, restore, monitoring, encryption, and workload-specific errors.
Best PracticesL72-L81Best practices for securing Azure Backup data and configuring reliable backups/restores for Azure VMs, Hyper-V (MABS), DPM, SQL Always On, and other workloads.
Decision MakingL82-L93Guidance on choosing backup/restore options, VM image support, crash-consistent backups, offline backups, reserved capacity discounts, alerts migration, and PostgreSQL v1→v2 backup migration.
Architecture & Design PatternsL94-L98Azure Backup’s architecture for protecting SAP HANA: components, data flow, backup/restore process, scalability, security, and integration with Azure storage and recovery services.
Limits & QuotasL99-L134Backup support matrices, limits, quotas, regions, and behaviors for Azure workloads (VMs, disks, files, blobs, databases, AKS), plus monitoring metrics and reporting constraints.
SecurityL135-L175Securing Azure Backup: ransomware protection, soft delete, immutable vaults, RBAC/MUA/Resource Guard, encryption/CMKs, private endpoints, AKS/VM/DB restore permissions, and threat detection.
ConfigurationL176-L265Configuring and operating Azure Backup: setup, policies, scripts/templates, diagnostics/monitoring, and restore workflows for VMs, AKS, SQL, SAP HANA, PostgreSQL, Files, Blobs, Disks, and on-prem agents.
Integrations & Coding PatternsL266-L318Automating Azure Backup via REST, CLI, PowerShell, and scripts: create vaults/policies, protect and restore VMs, disks, files, blobs, SQL/PostgreSQL, integrate alerts, and manage reports.
DeploymentL319-L325Supported workload matrices and how to stop or manage protection for workloads in Microsoft Azure Backup Server (MABS) v3/v4, including RTM and UR1 variants.

Troubleshooting

TopicURL
Diagnose and fix Azure Data Lake Storage backup errorshttps://learn.microsoft.com/en-us/azure/backup/azure-data-lake-storage-backup-troubleshoot
Troubleshoot Azure Kubernetes Service backups with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-backup-troubleshoot
Troubleshoot data recovery from Microsoft Azure Backup Serverhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-alternate-dpm-server-troubleshoot
Diagnose and fix Azure Backup Vault errorshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-backup-vault-troubleshoot
Resolve Azure PostgreSQL Flexible Server backup and restore issueshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-flex-troubleshoot
Troubleshoot Azure Database for PostgreSQL backups with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-troubleshoot
Diagnose and fix encrypted Azure VM backup errorshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-encrypted-vm-troubleshoot
Troubleshoot Microsoft Azure Backup Server errorshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-mabs-troubleshoot
Diagnose and fix Azure Backup agent errorshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-mars-troubleshoot
Resolve Azure Backup monitoring and reporting issueshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-monitor-alert-faq
Fix Azure Backup monitoring and protection status issueshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-monitor-troubleshoot
Troubleshoot Azure MySQL Flexible Server backups using Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-mysql-flexible-server-troubleshoot
Fix SAP HANA database backup errors on Azure VMshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-sap-hana-database-troubleshoot
Troubleshoot System Center DPM with Azure Backup integrationhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-scdpm-troubleshooting
Resolve System State Backup issues with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-system-state-troubleshoot
Diagnose and fix Azure Blob backup failureshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-troubleshoot-blob-backup
Diagnose slow file and folder backups with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-troubleshoot-slow-backup-performance-issue
Resolve Azure Backup agent and extension failureshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-troubleshoot-vm-backup-fails-snapshot-timeout
Troubleshoot Azure VM file-level recovery issueshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vm-file-recovery-troubleshoot
Fix Azure VM backup and restore errorshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-troubleshoot
Resolve known issues in MABS v3 and v4https://learn.microsoft.com/en-us/azure/backup/backup-mabs-release-notes-v3
Troubleshoot SQL Server backups on Azure VMs using Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-sql-server-azure-troubleshoot
Troubleshoot Backup vault management errorshttps://learn.microsoft.com/en-us/azure/backup/backup-vault-troubleshoot
Resolve common issues with Azure Blob Backuphttps://learn.microsoft.com/en-us/azure/backup/blob-backup-faq
Resolve common issues with Azure Disk Backuphttps://learn.microsoft.com/en-us/azure/backup/disk-backup-faq
Fix backup and restore failures in Azure Disk Backuphttps://learn.microsoft.com/en-us/azure/backup/disk-backup-troubleshoot
Restore Azure Backup for encrypted virtual machineshttps://learn.microsoft.com/en-us/azure/backup/restore-azure-encrypted-virtual-machines
Troubleshoot SAP HANA database instance backups on Azure VMshttps://learn.microsoft.com/en-us/azure/backup/sap-hana-database-instance-troubleshoot
Troubleshoot Azure Backup archive tier recovery point errorshttps://learn.microsoft.com/en-us/azure/backup/troubleshoot-archive-tier
Troubleshoot Azure Files backup and restore issueshttps://learn.microsoft.com/en-us/azure/backup/troubleshoot-azure-files
Troubleshoot SAP ASE (Sybase) database backups using Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/troubleshoot-sap-ase-sybase-database-backup

Best Practices

TopicURL
Back up and restore Hyper-V VMs with MABShttps://learn.microsoft.com/en-us/azure/backup/back-up-hyper-v-virtual-machines-mabs
Recover Azure Backup Server data from any vault-registered serverhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-alternate-dpm-server
Prepare DPM server for Azure backups with TRIM considerationshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dpm-introduction
Apply Azure VM backup best practices with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-introduction
Back up SQL Server Always On availability groups with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-sql-server-on-availability-groups
Apply Azure Backup best practices for workloadshttps://learn.microsoft.com/en-us/azure/backup/guidance-best-practices

Decision Making

TopicURL
Choose Azure MARS agent restore optionshttps://learn.microsoft.com/en-us/azure/backup/about-restore-microsoft-azure-recovery-services
Check VM image SKUs supported by Azure Backup policieshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-policy-supported-skus
Plan and execute migration from PostgreSQL v1 to v2 backupshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-postgresql-flex-server-elastic-cluster-v2-migrate
Choose Azure Backup reserved capacity to reduce storage costshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-reserved-pricing-optimize-cost
Decide how Azure Backup reserved capacity discounts applyhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-reserved-pricing-overview
Choose and configure crash-consistent Azure VM backupshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-agentless-multi-disk-crash-consistent-overview
Migrate Azure Backup classic alerts to Azure Monitor alertshttps://learn.microsoft.com/en-us/azure/backup/move-to-azure-monitor-alerts
Choose offline backup options in Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/offline-backup-overview

Architecture & Design Patterns

TopicURL
Understand Azure Backup architecture for SAP HANAhttps://learn.microsoft.com/en-us/azure/backup/azure-backup-architecture-for-sap-hana-backup

Limits & Quotas

TopicURL
Azure Backup for AKS FAQs and constraintshttps://learn.microsoft.com/en-us/azure/backup/aks-backup-faq
Check Azure Data Lake Storage backup support limitshttps://learn.microsoft.com/en-us/azure/backup/azure-data-lake-storage-backup-support-matrix
Review Elastic SAN backup support limits and regionshttps://learn.microsoft.com/en-us/azure/backup/azure-elastic-san-backup-support-matrix
Review Azure Files backup support limitshttps://learn.microsoft.com/en-us/azure/backup/azure-file-share-support-matrix
Check AKS backup support and limitationshttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-backup-support-matrix
Azure Backup service limits, behaviors, and constraintshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-backup-faq
Azure Cosmos DB backup support limits matrixhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-cosmos-db-support-matrix
Review vaulted backup support limits for PostgreSQL Flexible Serverhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-flex-support-matrix
Overview and retention limits for Azure PostgreSQL backupshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-overview
Azure Backup limits for PostgreSQL server backupshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-server-faq
Support matrix for PostgreSQL single server backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-support-matrix
Review Azure Backup Server and DPM protection limitshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dpm-azure-server-faq
Understand MARS agent backup limits and behaviorhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-file-folder-backup-faq
Azure Files backup FAQs with limits and behaviorshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-files-faq
Support matrix for MySQL Flexible Server long-term backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-mysql-flexible-server-support-matrix
Check Azure Backup support limits for PostgreSQL flexible server v2https://learn.microsoft.com/en-us/azure/backup/backup-azure-postgresql-flex-server-elastic-cluster-v2-support-matrix
Understand Azure VM Backup limits and behaviorshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vm-backup-faq
Check Backup center workload support and limitationshttps://learn.microsoft.com/en-us/azure/backup/backup-center-support-matrix
Instant Restore limits and behavior for Azure VM backupshttps://learn.microsoft.com/en-us/azure/backup/backup-instant-restore-capability
Review Azure Backup support settings and limitshttps://learn.microsoft.com/en-us/azure/backup/backup-support-matrix
Check support limits for Azure VM backupshttps://learn.microsoft.com/en-us/azure/backup/backup-support-matrix-iaas
MABS and DPM Azure Backup support and limits matrixhttps://learn.microsoft.com/en-us/azure/backup/backup-support-matrix-mabs-dpm
Check MARS agent backup support and limitationshttps://learn.microsoft.com/en-us/azure/backup/backup-support-matrix-mars-agent
Check limits and support for Azure Blob backupshttps://learn.microsoft.com/en-us/azure/backup/blob-backup-support-matrix
Check Azure Disk Backup support and limitationshttps://learn.microsoft.com/en-us/azure/backup/disk-backup-support-matrix
Azure Backup limits for SQL Server on Azure VMshttps://learn.microsoft.com/en-us/azure/backup/faq-backup-sql-server
Use Azure Backup metrics and thresholds to monitor backup healthhttps://learn.microsoft.com/en-us/azure/backup/metrics-overview
Check Azure Backup support limits for SAP ASEhttps://learn.microsoft.com/en-us/azure/backup/sap-ase-backup-support-matrix
Review Azure Backup support limits for SAP HANAhttps://learn.microsoft.com/en-us/azure/backup/sap-hana-backup-support-matrix
Understand SAP HANA backup limits on Azure VMshttps://learn.microsoft.com/en-us/azure/backup/sap-hana-faq-backup-azure-vm
SQL Server in Azure VMs backup support limitshttps://learn.microsoft.com/en-us/azure/backup/sql-support-matrix
View Azure Backup reports and workspace limitshttps://learn.microsoft.com/en-us/azure/backup/view-reports

Security

TopicURL
Apply Azure Backup security best practices against ransomwarehttps://learn.microsoft.com/en-us/azure/backup/azure-backup-data-protection-best-practices
Meet AKS backup prerequisites and trusted access requirementshttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-backup-concept
Enforce AKS backup compliance using Azure Policyhttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-backup-policy
Configure and manage Azure Backup soft deletehttps://learn.microsoft.com/en-us/azure/backup/backup-azure-enhanced-soft-delete-configure-manage
Manage Azure Backup immutable vault operationshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-immutable-vault-how-to-manage
Configure and manage Azure Backup private endpointshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-private-endpoints-configure-manage
Restore Key Vault keys and secrets for encrypted Azure VMs via Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-restore-key-secret
Secure hybrid backups with Azure Backup featureshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-security-feature
Back up and restore encrypted Azure VMs with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-encryption
Understand encryption behavior in Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-encryption
Manage Azure Backup access with RBAC roleshttps://learn.microsoft.com/en-us/azure/backup/backup-rbac-rs-vault
Create Application Control supplemental policy for MABShttps://learn.microsoft.com/en-us/azure/backup/backup-server-application-control-supplemental-policy-create
Configure managed identities and RBAC for Backup vaulthttps://learn.microsoft.com/en-us/azure/backup/enable-managed-identity-backup-vault
Configure managed identities and RBAC for Recovery Services vaulthttps://learn.microsoft.com/en-us/azure/backup/enable-managed-identity-recovery-services-vault
Enable multi-user authorization for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/enable-multi-user-authorization-quickstart
Encrypt Azure Backup data with customer-managed keyshttps://learn.microsoft.com/en-us/azure/backup/encryption-at-rest-with-cmk
Use CMKs to encrypt Backup vault datahttps://learn.microsoft.com/en-us/azure/backup/encryption-at-rest-with-cmk-for-backup-vault
Configure multi-user authorization with Resource Guardhttps://learn.microsoft.com/en-us/azure/backup/multi-user-authorization
Configure Resource Guard and MUA for backup vaultshttps://learn.microsoft.com/en-us/azure/backup/multi-user-authorization-tutorial
Secure MABS backups with Azure Backup private endpointshttps://learn.microsoft.com/en-us/azure/backup/private-endpoint-configure-vault-backup-server
Create and use private endpoints for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/private-endpoints
Secure Azure Backup with private endpointshttps://learn.microsoft.com/en-us/azure/backup/private-endpoints-overview
Re-register MABS vault access after removing private endpointshttps://learn.microsoft.com/en-us/azure/backup/register-public-access-vault-backup-server
Restore Azure PostgreSQL backups with cross-subscription accesshttps://learn.microsoft.com/en-us/azure/backup/restore-azure-database-postgresql
Configure permissions to restore Azure Managed Diskshttps://learn.microsoft.com/en-us/azure/backup/restore-managed-disks
Store MARS backup passphrases securely in Key Vaulthttps://learn.microsoft.com/en-us/azure/backup/save-backup-passphrase-securely-in-azure-key-vault
Secure and harden Azure Backup vault deploymentshttps://learn.microsoft.com/en-us/azure/backup/secure-backup
Use secure-by-default soft delete in Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/secure-by-default
Use Azure Policy compliance controls for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/security-controls-policy
Understand soft delete behavior for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/soft-delete-azure-backup-faq
Enable accidental delete protection for Azure Files backupshttps://learn.microsoft.com/en-us/azure/backup/soft-delete-azure-file-share
Protect SQL and SAP HANA VM backups with soft deletehttps://learn.microsoft.com/en-us/azure/backup/soft-delete-sql-saphana-in-azure-vm
Use soft delete to protect VM backups in Azurehttps://learn.microsoft.com/en-us/azure/backup/soft-delete-virtual-machines
Enable and monitor Azure VM backup threat detectionhttps://learn.microsoft.com/en-us/azure/backup/threat-detection-configure-monitor-tutorial
Configure threat detection for Azure VM backupshttps://learn.microsoft.com/en-us/azure/backup/threat-detection-overview
Enable TLS 1.2 encryption for Azure Backup traffichttps://learn.microsoft.com/en-us/azure/backup/transport-layer-security
Configure cross-tenant restore with role assignmentshttps://learn.microsoft.com/en-us/azure/backup/tutorial-cross-tenant-restore

Configuration

TopicURL
Configure Azure Backup for Active Directory domain controllershttps://learn.microsoft.com/en-us/azure/backup/active-directory-backup-restore
Automate Azure Backup operations with scripts and APIshttps://learn.microsoft.com/en-us/azure/backup/automation-backup
Configure vaulted backup for Data Lake via ARM/Bicephttps://learn.microsoft.com/en-us/azure/backup/azure-data-lake-storage-backup-configure-quickstart-arm-bicep
Set up vaulted backup for Data Lake via portal/CLIhttps://learn.microsoft.com/en-us/azure/backup/azure-data-lake-storage-configure-backup
Configure AKS backups with Azure Backup via CLIhttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-backup-using-cli
Configure AKS backup extension and trusted accesshttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-manage-backups
Restore AKS clusters using Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-restore
Configure Azure Backup vault diagnostics via Azure Policyhttps://learn.microsoft.com/en-us/azure/backup/azure-policy-configure-diagnostics
Configure PostgreSQL Flexible Server backup via Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/back-up-azure-database-postgresql-flex-backup-cli
Configure PostgreSQL Flexible Server backup via PowerShellhttps://learn.microsoft.com/en-us/azure/backup/back-up-azure-database-postgresql-flex-backup-powershell
Configure SQL Server instance snapshot backups on Azure VMshttps://learn.microsoft.com/en-us/azure/backup/back-up-sql-server-instance-snapshot
Auto-enable VM backups using Azure Policyhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-auto-enable-backup
Configure DPM to back up Exchange databaseshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-backup-exchange-server
Configure MARS offline seeding with Azure Import/Exporthttps://learn.microsoft.com/en-us/azure/backup/backup-azure-backup-import-export
Configure DPM and MABS offline seeding with Import/Exporthttps://learn.microsoft.com/en-us/azure/backup/backup-azure-backup-server-import-export
Configure Azure Backup DPM policies for SQL Serverhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-backup-sql
Create PostgreSQL Flexible Server backup policies via REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-flex-use-rest-api-create-update-policy
Create blob backup policies via Data Protection REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dataprotection-use-rest-api-create-update-blob-policy
Define disk backup policies via Data Protection REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dataprotection-use-rest-api-create-update-disk-policy
Remove dependencies and delete Azure Recovery Services vaultshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-delete-vault
Configure diagnostic events for Azure Backup vaultshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-diagnostic-events
Use legacy Azure Backup diagnostics data model in Log Analyticshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-diagnostics-mode-data-model
Configure Azure Backup Server for Exchangehttps://learn.microsoft.com/en-us/azure/backup/backup-azure-exchange-mabs
Audit and enforce Azure Files backup using Azure Policyhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-files-policy-automation
Configure granular billing for Azure Backup costshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-granular-billing
Configure application-consistent backups for Azure Linux VMshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-linux-app-consistent
Use enhanced prescript framework for database-consistent Linux VM backupshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-linux-database-consistent-enhanced-pre-post
Manage and monitor MARS agent backup configurationshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-manage-mars
Manage and monitor Azure VM backups using Recovery Services vaulthttps://learn.microsoft.com/en-us/azure/backup/backup-azure-manage-vms
Monitor and manage Recovery Services vaults via Overview dashboardhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-manage-windows-server
Configure Azure Monitor alerts for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-monitoring-alerts
Configure built-in monitoring for Azure Backup workloadshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-monitoring-built-in-monitor
Configure Azure Monitor Logs and custom alerts for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-monitoring-use-azuremonitor
Use resource-specific diagnostic data model for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-reports-data-model
Restore individual files from Azure VM backupshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-restore-files-from-vm
Configure Azure Backup for SQL Server on VMshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-sql-database
Configure agentless multidisk crash-consistent backups for Azure VMshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-agentless-multi-disk-crash-consistent
Configure Enhanced backup policy for Azure VMshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-enhanced-policy
Back up Azure VMs using Azure Extended Zoneshttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-extended-zones
Back up Azure VMs from VM settings using Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-vms-first-look-arm
Configure blob backups via ARM template in Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-blobs-storage-account-arm-template
Configure blob backups with Bicep in Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-blobs-storage-account-bicep
Back up Azure blobs in a storage account using PowerShellhttps://learn.microsoft.com/en-us/azure/backup/backup-blobs-storage-account-ps
Perform backup and restore actions via Backup Centerhttps://learn.microsoft.com/en-us/azure/backup/backup-center-actions
Govern Azure backup compliance using Backup Centerhttps://learn.microsoft.com/en-us/azure/backup/backup-center-govern-environment
Monitor and operate backups at scale using Backup Centerhttps://learn.microsoft.com/en-us/azure/backup/backup-center-monitor-operate
Analyze Azure Backup trends and insights with Backup Centerhttps://learn.microsoft.com/en-us/azure/backup/backup-center-obtain-insights
Create and configure Azure Recovery Services vaults with CRRhttps://learn.microsoft.com/en-us/azure/backup/backup-create-recovery-services-vault
Enable Azure VM backup during VM creationhttps://learn.microsoft.com/en-us/azure/backup/backup-during-vm-creation
Configure Modern Backup Storage for Azure Backup Serverhttps://learn.microsoft.com/en-us/azure/backup/backup-mabs-add-storage
Configure silent installation for Azure Backup Serverhttps://learn.microsoft.com/en-us/azure/backup/backup-mabs-unattended-install
Configure Azure Managed Disk backups in the portalhttps://learn.microsoft.com/en-us/azure/backup/backup-managed-disks
Audit and enforce Managed Disks backup with Azure Policyhttps://learn.microsoft.com/en-us/azure/backup/backup-managed-disks-policy
Query Azure Backup logs using system functionshttps://learn.microsoft.com/en-us/azure/backup/backup-reports-system-functions
Use ARM and Bicep templates for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-rm-template-samples
Configure monitoring for Microsoft Azure Backup Serverhttps://learn.microsoft.com/en-us/azure/backup/backup-server-monitor
Configure and manage operational and vaulted Blob backupshttps://learn.microsoft.com/en-us/azure/backup/blob-backup-configure-manage
Configure Azure Backup for Confidential VMs with DES keyshttps://learn.microsoft.com/en-us/azure/backup/confidential-vm-backup
Restore Azure Confidential VMs with PMK or CMKhttps://learn.microsoft.com/en-us/azure/backup/confidential-vm-restore
Create and delete Azure Backup vaults for newer workloadshttps://learn.microsoft.com/en-us/azure/backup/create-manage-backup-vault
Manage and monitor Azure Files backups in Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/manage-afs-backup
Manage backup lifecycle for Azure Managed Diskshttps://learn.microsoft.com/en-us/azure/backup/manage-azure-managed-disks
Manage Azure Backup vault settings and operationshttps://learn.microsoft.com/en-us/azure/backup/manage-backup-vault
Manage and monitor Azure Backup for SQL on VMshttps://learn.microsoft.com/en-us/azure/backup/manage-monitor-sql-database-backup
Configure telemetry and diagnostics for Azure Backup Serverhttps://learn.microsoft.com/en-us/azure/backup/manage-telemetry
Modify Azure VM backup policies using CLI JSONhttps://learn.microsoft.com/en-us/azure/backup/modify-vm-policy-cli
Monitor Azure Backup estate using Backup Explorer workbookhttps://learn.microsoft.com/en-us/azure/backup/monitor-azure-backup-with-backup-explorer
Configure Azure Monitor collection for Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/monitor-backup
Reference Azure Backup monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/backup/monitor-backup-reference
Set up Azure Data Box offline backup for DPM and MABShttps://learn.microsoft.com/en-us/azure/backup/offline-backup-azure-data-box-dpm-mabs
Offline backup workflow for legacy DPM and MABS versionshttps://learn.microsoft.com/en-us/azure/backup/offline-backup-server-previous-versions
Configure pre-backup and post-backup scripts in MABShttps://learn.microsoft.com/en-us/azure/backup/pre-backup-post-backup-scripts
Configure vaulted Blob backup using Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/quick-blob-vaulted-backup-cli
Configure vaulted Blob backup using Azure PowerShellhttps://learn.microsoft.com/en-us/azure/backup/quick-blob-vaulted-backup-powershell
Restore Azure VM SQL Server databases with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/restore-sql-database-azure-vm
Configure instance-level SAP HANA backups on Azure VMshttps://learn.microsoft.com/en-us/azure/backup/sap-hana-database-instances-backup
Restore SAP HANA database instances from Azure Backup snapshotshttps://learn.microsoft.com/en-us/azure/backup/sap-hana-database-instances-restore
Manage and configure Azure Backup for SAP HANA VMshttps://learn.microsoft.com/en-us/azure/backup/sap-hana-database-manage
Configure backup for SAP HANA System Replication on Azure VMshttps://learn.microsoft.com/en-us/azure/backup/sap-hana-database-with-hana-system-replication-backup
Configure selective disk backup for Azure VMshttps://learn.microsoft.com/en-us/azure/backup/selective-disk-backup-restore
Recover Windows Server files from Azure using MARShttps://learn.microsoft.com/en-us/azure/backup/tutorial-backup-restore-files-windows-server
Configure MARS agent backups for Windows Server to Azurehttps://learn.microsoft.com/en-us/azure/backup/tutorial-backup-windows-server-to-azure
Configure AKS item-level backups with hookshttps://learn.microsoft.com/en-us/azure/backup/tutorial-configure-backup-aks
Configure SAP HANA instance snapshot backups with Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/tutorial-configure-sap-hana-database-instance-snapshot-backup
Enable AKS Vault Tier protection and cross-region restorehttps://learn.microsoft.com/en-us/azure/backup/tutorial-restore-aks-backups-across-regions
Upgrade configuration for the MARS backup agenthttps://learn.microsoft.com/en-us/azure/backup/upgrade-mars-agent

Integrations & Coding Patterns

TopicURL
Restore AKS with Azure Backup via PowerShellhttps://learn.microsoft.com/en-us/azure/backup/azure-kubernetes-service-cluster-restore-using-powershell
Configure and run VM backups via REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-backupazurevms
Create Azure Backup policies using REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-createorupdatepolicy
Create Recovery Services vaults using Backup REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-createorupdatevault
Track Azure Backup jobs using REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-managejobs
Restore Azure VMs and disks using REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-arm-userestapi-restoreazurevms
Configure Azure Backup Server for VMware VM protectionhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-backup-server-vmware
Restore PostgreSQL Flexible Server using Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-flex-restore-cli
Restore PostgreSQL Flexible Server using PowerShellhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-flex-restore-powershell
Back up PostgreSQL Flexible Server using REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-flex-use-rest-api
Restore PostgreSQL Flexible Server using REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-database-postgresql-flex-use-rest-api-restore
Back up storage account blobs using Data Protection REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dataprotection-use-rest-api-backup-blobs
Back up Azure Disks using Data Protection REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dataprotection-use-rest-api-backup-disks
Create Backup vault and blob policies via REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dataprotection-use-rest-api-create-update-backup-vault
Restore blobs using Data Protection REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dataprotection-use-rest-api-restore-blobs
Restore Azure Disks using Data Protection REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-dataprotection-use-rest-api-restore-disks
Configure Azure Files backup via Azure Backup REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-file-share-rest-api
Integrate Defender ransomware alerts with Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/backup-azure-integrate-microsoft-defender-using-logic-apps
Automate Azure VM SQL backup with PowerShellhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-sql-automation
Back up SQL Server in Azure VMs using Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-sql-backup-cli
Manage Azure Backup for SQL Server VMs using CLIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-sql-manage-cli
Restore SQL Server databases on Azure VMs via CLIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-sql-restore-cli
Back up SQL Server databases in Azure VMs via REST APIhttps://learn.microsoft.com/en-us/azure/backup/backup-azure-sql-vm-rest-api
Back up Azure Blobs using Azure CLI commandshttps://learn.microsoft.com/en-us/azure/backup/backup-blobs-storage-account-cli
Back up Azure Managed Disks using Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/backup-managed-disks-cli
Back up Azure Managed Disks using PowerShell APIshttps://learn.microsoft.com/en-us/azure/backup/backup-managed-disks-ps
Automate and email Azure Backup reports using Logic Appshttps://learn.microsoft.com/en-us/azure/backup/backup-reports-email
Manage Azure Backup resources with Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/create-manage-azure-services-using-azure-command-line-interface
Manage Azure Files backups with Azure Backup REST APIhttps://learn.microsoft.com/en-us/azure/backup/manage-azure-file-share-rest-api
Manage Azure Backup for SQL Server VMs via REST APIhttps://learn.microsoft.com/en-us/azure/backup/manage-azure-sql-vm-rest-api
Use Azure Backup PowerShell script sampleshttps://learn.microsoft.com/en-us/azure/backup/powershell-backup-samples
Query Azure Backup state using Azure Resource Graphhttps://learn.microsoft.com/en-us/azure/backup/query-backups-using-azure-resource-graph
Restore Azure Files using Azure Backup REST APIhttps://learn.microsoft.com/en-us/azure/backup/restore-azure-file-share-rest-api
Restore SQL Server databases in Azure VMs using REST APIhttps://learn.microsoft.com/en-us/azure/backup/restore-azure-sql-vm-rest-api
Restore Azure Blobs to a point in time using CLIhttps://learn.microsoft.com/en-us/azure/backup/restore-blobs-storage-account-cli
Restore Azure Blobs using PowerShell and Azure Backuphttps://learn.microsoft.com/en-us/azure/backup/restore-blobs-storage-account-ps
Restore Azure Managed Disks using Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/restore-managed-disks-cli
Restore Azure Managed Disks using PowerShell commandshttps://learn.microsoft.com/en-us/azure/backup/restore-managed-disks-ps
Restore Azure PostgreSQL databases using Azure CLIhttps://learn.microsoft.com/en-us/azure/backup/restore-postgresql-database-cli
Restore Azure PostgreSQL databases using PowerShellhttps://learn.microsoft.com/en-us/azure/backup/restore-postgresql-database-ps
Restore PostgreSQL databases using Data Protection REST APIhttps://learn.microsoft.com/en-us/azure/backup/restore-postgresql-database-use-rest-api
Use PowerShell to find the Recovery Services vault for a storage accounthttps://learn.microsoft.com/en-us/azure/backup/scripts/backup-powershell-script-find-recovery-services-vault
Disable Azure Files soft delete via ARM API scripthttps://learn.microsoft.com/en-us/azure/backup/scripts/disable-soft-delete-for-file-shares
Scripted installation of the latest MARS agent on Windows servershttps://learn.microsoft.com/en-us/azure/backup/scripts/install-latest-microsoft-azure-recovery-services-agent
Automate Azure Backup configuration for on-premises Windows servershttps://learn.microsoft.com/en-us/azure/backup/scripts/microsoft-azure-recovery-services-powershell-all
Register on-premises Windows machines with a Recovery Services vault via scripthttps://learn.microsoft.com/en-us/azure/backup/scripts/register-microsoft-azure-recovery-services-agent
Script to create or modify MARS file and folder backup policieshttps://learn.microsoft.com/en-us/azure/backup/scripts/set-file-folder-backup-policy
Script to create or modify system state backup policies with MARShttps://learn.microsoft.com/en-us/azure/backup/scripts/set-system-state-backup-policy
Update Recovery Services vault settings via REST APIhttps://learn.microsoft.com/en-us/azure/backup/use-restapi-update-vault-properties

Deployment

TopicURL
Check supported workloads for Azure Backup Server v4https://learn.microsoft.com/en-us/azure/backup/backup-mabs-protection-matrix
Stop protection for workloads in MABShttps://learn.microsoft.com/en-us/azure/backup/backup-server-stop-protection
Use MABS v3 RTM protection matrix for supported workloadshttps://learn.microsoft.com/en-us/azure/backup/microsoft-azure-backup-server-protection-v3
Use MABS v3 UR1 protection matrix for supported workloadshttps://learn.microsoft.com/en-us/azure/backup/microsoft-azure-backup-server-protection-v3-ur1

Azure Bastion Skill

This skill provides expert guidance for Azure Bastion. Covers best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. 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
Best PracticesL35-L39Guidance on reducing Azure Bastion costs through sizing, scaling, and usage patterns while maintaining secure remote access and compliance best practices.
Decision MakingL40-L46Guidance on choosing and upgrading Bastion SKU tiers and using IP-based Bastion connections across VNets, subscriptions, and environments.
Architecture & Design PatternsL47-L53Architectural options and patterns for Azure Bastion: hub/spoke and peered VNets, private-only deployments, network/topology design, and deployment guidance for secure remote access.
Limits & QuotasL54-L58Configuring Azure Bastion host scaling limits, including max concurrent RDP/SSH sessions, connection thresholds, and how to adjust or plan capacity for different SKUs.
SecurityL59-L65Configuring secure Azure Bastion access: Entra ID auth setup, NSG rule hardening, and applying security benchmark best practices for Bastion deployments.
ConfigurationL66-L77Configuring Bastion settings, Kerberos, monitoring/diagnostics, metrics/logs, native client access, session monitoring/recording, and shareable links for secure remote access.
Integrations & Coding PatternsL78-L85Using Bastion with AKS private clusters, VM scale sets, and native Windows/Linux clients, including RDP/SSH setup and file transfer workflows through Bastion.

Best Practices

TopicURL
Optimize Azure Bastion costs without reducing securityhttps://learn.microsoft.com/en-us/azure/bastion/cost-optimization

Decision Making

TopicURL
Select the appropriate Azure Bastion SKU tierhttps://learn.microsoft.com/en-us/azure/bastion/bastion-sku-comparison
Use Azure Bastion IP-based connections across environmentshttps://learn.microsoft.com/en-us/azure/bastion/connect-ip-address
View and upgrade Azure Bastion SKU tiers safelyhttps://learn.microsoft.com/en-us/azure/bastion/upgrade-sku

Architecture & Design Patterns

TopicURL
Understand Azure Bastion deployment architectureshttps://learn.microsoft.com/en-us/azure/bastion/design-architecture
Design and deploy private-only Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/private-only-deployment
Use Azure Bastion with VNet peering architectureshttps://learn.microsoft.com/en-us/azure/bastion/vnet-peering

Limits & Quotas

TopicURL
Configure Azure Bastion host scaling limitshttps://learn.microsoft.com/en-us/azure/bastion/configure-host-scaling

Security

TopicURL
Configure Entra ID authentication for Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/bastion-entra-id-authentication
Configure Azure Bastion NSG rules for secure accesshttps://learn.microsoft.com/en-us/azure/bastion/bastion-nsg
Secure Azure Bastion deployments using benchmark guidancehttps://learn.microsoft.com/en-us/azure/bastion/secure-bastion

Configuration

TopicURL
Understand and manage Azure Bastion configuration settingshttps://learn.microsoft.com/en-us/azure/bastion/configuration-settings
Configure Kerberos authentication for Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/kerberos-authentication-portal
Configure monitoring and diagnostics for Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/monitor-bastion
Reference Azure Bastion monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/bastion/monitor-bastion-reference
Configure Azure Bastion for native client accesshttps://learn.microsoft.com/en-us/azure/bastion/native-client
Monitor and manage active Azure Bastion sessionshttps://learn.microsoft.com/en-us/azure/bastion/session-monitoring
Configure and use Azure Bastion session recordinghttps://learn.microsoft.com/en-us/azure/bastion/session-recording
Create and manage Azure Bastion shareable linkshttps://learn.microsoft.com/en-us/azure/bastion/shareable-link

Integrations & Coding Patterns

TopicURL
Connect to AKS private clusters via Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/bastion-connect-to-aks-private-cluster
Connect to VM scale sets using Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/bastion-connect-vm-scale-set
Connect from Linux native clients through Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/connect-vm-native-client-linux
Connect from Windows native clients through Azure Bastionhttps://learn.microsoft.com/en-us/azure/bastion/connect-vm-native-client-windows
Transfer files via Azure Bastion native clientshttps://learn.microsoft.com/en-us/azure/bastion/vm-upload-download-native

Azure Batch Skill

This skill provides expert guidance for Azure Batch. 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-L43Diagnosing and resolving Azure Batch job, task, pool, and node failures, including common error patterns, prevention strategies, and recovery/handling techniques.
Best PracticesL44-L54Guidance on optimizing Azure Batch workloads: efficient queries, job/task setup, concurrency, rendering and financial workloads, security, and scaling jobs with many tasks.
Decision MakingL55-L68Guidance on choosing VM sizes, images, disks, Spot/GPU usage, capacity and quotas, cost planning, and migration strategies for Azure Batch pools and large-scale simulations.
Architecture & Design PatternsL69-L74Architectural guidance for burst rendering with Azure Batch, including choosing batch/topology patterns and designing storage, caching, and data movement for large render workloads.
Limits & QuotasL75-L81Planning Batch capacity, understanding service limits/quotas, managing quotas via .NET, and using metrics/logs to monitor and stay within Azure Batch limits.
SecurityL82-L99Securing Batch accounts and pools: identity/auth (Entra ID, managed identities, RBAC), keys and encryption, private endpoints/network access, and Azure Policy-based governance.
ConfigurationL100-L136Configuring Azure Batch pools, tasks, networking, monitoring, autoscale, events/logs, OS/cert rotation, security, containers, disks, and node communication behavior.
Integrations & Coding PatternsL137-L152Patterns and code samples for integrating Azure Batch with CLI, SDKs, containers, MPI, storage/file mounts, Key Vault, telemetry, and automating jobs/tasks across languages.
DeploymentL153-L157Guides for moving Azure Batch accounts across regions with ARM templates and setting up CI/CD pipelines for Batch HPC workloads using Azure Pipelines.

Troubleshooting

TopicURL
Diagnose and handle Azure Batch job and task errorshttps://learn.microsoft.com/en-us/azure/batch/batch-job-task-error-checking
Diagnose and avoid Azure Batch pool and node errorshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-node-error-checking
Diagnose and handle Azure Batch task errorshttps://learn.microsoft.com/en-us/azure/batch/error-handling

Best Practices

TopicURL
Design efficient Azure Batch list querieshttps://learn.microsoft.com/en-us/azure/batch/batch-efficient-list-queries
Use job preparation and release tasks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-job-prep-release
Run concurrent tasks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-parallel-node-tasks
Use Azure Batch capabilities for rendering workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-functionality
Apply product-specific best practices for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/best-practices
Optimize Azure Batch jobs with large task countshttps://learn.microsoft.com/en-us/azure/batch/large-number-tasks
Package financial models in Batch containershttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/package-models-with-containers

Decision Making

TopicURL
Migrate Batch custom image pools to Compute Galleryhttps://learn.microsoft.com/en-us/azure/batch/batch-custom-image-pools-to-azure-compute-gallery-migration-guide
Choose and migrate custom images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-custom-images
Choose compute-intensive VM sizes for Azure Batch workloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-compute-intensive-sizes
Select optimal VM sizes and images for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-vm-sizes
Plan and migrate Azure Batch pools to new node communication modelhttps://learn.microsoft.com/en-us/azure/batch/batch-pools-to-simplified-compute-node-communication-model-migration-guide
Decide when to use ephemeral OS disks in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/create-pool-ephemeral-os-disk
Plan and manage Azure Batch workload costshttps://learn.microsoft.com/en-us/azure/batch/plan-to-manage-costs
Plan end-to-end Azure Batch risk simulationshttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/
Decide when to use GPU pools in Batchhttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/evaluate-gpu-acceleration
Plan Azure Batch financial simulation runshttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/plan-a-run

Architecture & Design Patterns

TopicURL
Choose Azure architectures for cloud rendering bursthttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-architectures
Design storage and data movement for Azure Batch renderinghttps://learn.microsoft.com/en-us/azure/batch/batch-rendering-storage-data-movement

Limits & Quotas

TopicURL
Plan Azure Batch capacity and quotas effectivelyhttps://learn.microsoft.com/en-us/azure/batch/batch-capacity-planning
Manage Azure Batch accounts and quotas with .NEThttps://learn.microsoft.com/en-us/azure/batch/batch-management-dotnet
Review Azure Batch service quotas and limitshttps://learn.microsoft.com/en-us/azure/batch/batch-quota-limit

Security

TopicURL
Rotate Azure Batch account shared keys securelyhttps://learn.microsoft.com/en-us/azure/batch/account-key-rotation
Authenticate Azure Batch apps with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth
Secure Azure Batch Management with Entra IDhttps://learn.microsoft.com/en-us/azure/batch/batch-aad-auth-management
Encrypt Azure Batch data with customer-managed keyshttps://learn.microsoft.com/en-us/azure/batch/batch-customer-managed-key
Configure Azure RBAC roles for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/batch-role-based-access-control
Enable disk encryption for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/disk-encryption
Manage Azure Batch private endpoint connections securelyhttps://learn.microsoft.com/en-us/azure/batch/manage-private-endpoint-connections
Configure user-assigned managed identities for Batch poolshttps://learn.microsoft.com/en-us/azure/batch/managed-identity-pools
Configure Azure Batch with network security perimetershttps://learn.microsoft.com/en-us/azure/batch/network-security-perimeter
Use built-in Azure Policy definitions for Azure Batch governancehttps://learn.microsoft.com/en-us/azure/batch/policy-reference
Configure Azure Batch private endpoints with Private Linkhttps://learn.microsoft.com/en-us/azure/batch/private-connectivity
Configure public network access for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/public-network-access
Apply security best practices for Azure Batch accountshttps://learn.microsoft.com/en-us/azure/batch/security-best-practices
Apply Azure Policy compliance controls to Batchhttps://learn.microsoft.com/en-us/azure/batch/security-controls-policy

Configuration

TopicURL
Enable automatic certificate rotation in Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/automatic-certificate-rotation
Reference events and alerts for Azure Batch Analyticshttps://learn.microsoft.com/en-us/azure/batch/batch-analytics
Configure autoscale formulas for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-automatic-scaling
Use Azure Batch task runtime environment variableshttps://learn.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables
Configure task-level container isolation in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/batch-container-isolation-task
Configure and use NVMe temporary disks on Azure Batch nodeshttps://learn.microsoft.com/en-us/azure/batch/batch-nvme-temporary
Interpret Azure Batch pool autoscale event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-autoscale-event
Understand Azure Batch pool create diagnostic event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-pool-create-event
Understand Azure Batch pool delete complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-complete-event
Understand Azure Batch pool delete start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-delete-start-event
Understand Azure Batch pool resize complete diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-complete-event
Understand Azure Batch pool resize start diagnostic eventhttps://learn.microsoft.com/en-us/azure/batch/batch-pool-resize-start-event
Update configuration properties for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-pool-update-properties
Use Azure Batch special task event schemashttps://learn.microsoft.com/en-us/azure/batch/batch-special-task-event
Analyze Azure Batch task complete event detailshttps://learn.microsoft.com/en-us/azure/batch/batch-task-complete-event
Handle Azure Batch task fail event logshttps://learn.microsoft.com/en-us/azure/batch/batch-task-fail-event
Understand Azure Batch task requeue event payloadshttps://learn.microsoft.com/en-us/azure/batch/batch-task-requeue-event
Interpret Azure Batch task schedule fail eventshttps://learn.microsoft.com/en-us/azure/batch/batch-task-schedule-fail-event
Use Azure Batch task start event schemahttps://learn.microsoft.com/en-us/azure/batch/batch-task-start-event
Configure Auto OS Upgrade for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-upgrade-policy
Configure Azure Batch task user accounts securelyhttps://learn.microsoft.com/en-us/azure/batch/batch-user-accounts
Configure Azure Batch pools in virtual networkshttps://learn.microsoft.com/en-us/azure/batch/batch-virtual-network
Configure Azure Batch pools across availability zoneshttps://learn.microsoft.com/en-us/azure/batch/create-pool-availability-zones
Configure and monitor Azure Batch pool extensionshttps://learn.microsoft.com/en-us/azure/batch/create-pool-extensions
Create Azure Batch pools with static public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/create-pool-public-ip
Configure Azure Batch pool tag to disable hyper-threadinghttps://learn.microsoft.com/en-us/azure/batch/how-to-disable-hyper-threading-using-pool-tag
Configure and use monitoring for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch
Configure Azure Monitor Agent on Batch pool nodeshttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-pool-nodes
Reference monitoring metrics and logs for Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/monitor-batch-reference
Configure external node endpoints for Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-endpoint-configuration
Configure and use Azure Batch task resource fileshttps://learn.microsoft.com/en-us/azure/batch/resource-files
Configure simplified compute node communication in Azure Batchhttps://learn.microsoft.com/en-us/azure/batch/simplified-compute-node-communication
Create Azure Batch pools without public IP addresseshttps://learn.microsoft.com/en-us/azure/batch/simplified-node-communication-pool-no-public-ip

Integrations & Coding Patterns

TopicURL
Run containerized workloads on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/batch-docker-container-workloads
Use Azure Batch task and node count APIshttps://learn.microsoft.com/en-us/azure/batch/batch-get-resource-counts
Build Azure Batch clients with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/batch/batch-js-get-started
Use Azure Batch Python and .NET clients for Linux poolshttps://learn.microsoft.com/en-us/azure/batch/batch-linux-nodes
Run MPI workloads with Azure Batch multi-instance taskshttps://learn.microsoft.com/en-us/azure/batch/batch-mpi
Use .NET File Conventions to store Batch outputhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-file-conventions
Persist Azure Batch task output via service APIhttps://learn.microsoft.com/en-us/azure/batch/batch-task-output-files
Access Azure Key Vault from Batch pools using managed identityhttps://learn.microsoft.com/en-us/azure/batch/credential-access-key-vault
Instrument Azure Batch apps with Application Insightshttps://learn.microsoft.com/en-us/azure/batch/monitor-application-insights
Mount Azure Files shares on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/pool-file-shares
Automate Azure Batch risk runs with .NEThttps://learn.microsoft.com/en-us/azure/batch/tutorials/financial-risk-simulations/automate-with-dotnet
Mount external file systems on Azure Batch poolshttps://learn.microsoft.com/en-us/azure/batch/virtual-file-mount

Deployment

TopicURL
Move Azure Batch accounts between regions with ARMhttps://learn.microsoft.com/en-us/azure/batch/account-move
Implement CI/CD for Azure Batch HPC with Azure Pipelineshttps://learn.microsoft.com/en-us/azure/batch/batch-ci-cd

Azure Blob Storage Skill

This skill provides expert guidance for Azure Blob Storage. Covers troubleshooting, best practices, decision making, 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
TroubleshootingL36-L49Diagnosing and fixing Azure Blob Storage issues: Storage Mover networking/jobs, support bundles, BlobFuse/BlobFuse2 mount & I/O errors, metrics/logging quirks, NFS 3.0 problems, and SFTP limitations.
Best PracticesL50-L85Performance, cost, and reliability best practices for Azure Blob/Data Lake: access tiers, lifecycle, partitioning, concurrency, client tuning, retries, monitoring, NFS/SFTP, events, and backups.
Decision MakingL86-L115Cost planning and design choices for Blob Storage: pricing, tiers, archive vs hot, private connectivity, migration tools, SFTP, reserved capacity, and cost-optimized access patterns.
Limits & QuotasL116-L134Limits, quotas, and performance behaviors for Blob Storage features: scalability targets, archive/rehydration, lifecycle policies, NFS, static websites, replication, BlobFuse, and Storage Mover.
SecurityL135-L196Securing Blob Storage: RBAC/ABAC and Entra ID auth, SAS tokens, SFTP, private networking, ACLs, encryption (CSE, CPK, scopes), WORM, and hardening/remediating anonymous or cross-tenant access.
ConfigurationL197-L255Configuring and monitoring Blob Storage and related tools: storage tasks, discovery, Storage Mover, BlobFuse, lifecycle/immutability, versioning, restore, NFS, and third‑party backup/migration integrations.
Integrations & Coding PatternsL256-L381SDK, CLI, and tooling patterns for integrating with Blob Storage/ADLS Gen2: connect, upload/download, copy, delete/restore, leases, metadata, access tiers, SAS, events, mounts, and S3/HDFS migrations.
DeploymentL382-L395Guides for deploying and migrating data and static sites with Blob Storage: Storage Discovery setup, HDFS/Hadoop migrations, static website deployment (GitHub/Terraform), and partner tools (NetApp, Nasuni, Tiger Bridge).

Troubleshooting

TopicURL
Troubleshoot common Azure storage task issueshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-troubleshooting
Troubleshoot Azure Storage Mover agent networkinghttps://learn.microsoft.com/en-us/azure/storage-mover/network-troubleshooting
Diagnose issues using Azure Storage Mover release noteshttps://learn.microsoft.com/en-us/azure/storage-mover/release-notes
Diagnose Azure Storage Mover job run error codeshttps://learn.microsoft.com/en-us/azure/storage-mover/status-code
Generate and analyze Azure Storage Mover support bundleshttps://learn.microsoft.com/en-us/azure/storage-mover/troubleshooting
Diagnose and resolve common BlobFuse2 issueshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-faq
Troubleshoot common BlobFuse mount and I/O issueshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-troubleshooting
Troubleshoot Blob Storage metrics and logging behaviorhttps://learn.microsoft.com/en-us/azure/storage/blobs/monitor-blob-storage-faq
Resolve known NFS 3.0 issues on Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-known-issues
Diagnose SFTP limitations and issues in Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-known-issues

Best Practices

TopicURL
Apply Azure Storage task best practiceshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-best-practices
Analyze Azure Blob capacity details with advanced insightshttps://learn.microsoft.com/en-us/azure/storage-discovery/analyze-blob-capacity-details
Model Azure Storage Mover resources for migrationshttps://learn.microsoft.com/en-us/azure/storage-mover/resource-hierarchy
Best practices for choosing and managing blob access tiershttps://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-best-practices
Blob inventory performance tuning and best practiceshttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-inventory-performance-characteristics
Best practices for monitoring Azure Blob Storage workloadshttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-storage-monitoring-scenarios
Manage concurrency for Azure Blob Storage writeshttps://learn.microsoft.com/en-us/azure/storage/blobs/concurrency-manage
Apply performance and cost best practices for Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-best-practices
Avoid pitfalls using Azure Data Lake Storage HNShttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-known-issues
Optimize Azure Blob lifecycle management performancehttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-performance-characteristics
Run NFS 3.0 performance benchmarks on Blobhttps://learn.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-performance-benchmark
Optimize NFS 3.0 performance on Azure Blobhttps://learn.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support-performance
Optimize SFTP performance with Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-performance
Best practices for managing Blob Storage client instanceshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-client-management
Delete and restore blob containers using .NET with soft deletehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-delete
React to Blob Storage events with Event Gridhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-overview
Design low-latency applications with Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-latency
Tune Azure Blob .NET uploads and downloadshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-tune-upload-download
Tune Azure Storage Go client uploads and downloadshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-tune-upload-download-go
Tune Java Azure Blob upload and download performancehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-tune-upload-download-java
Tune Azure Blob JS client upload and download performancehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-tune-upload-download-javascript
Tune Azure blob upload and download performance in Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-tune-upload-download-python
Optimize Azure Blob partitions with naming strategieshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-blob-partitions
Performance optimization checklist for Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-checklist
Apply Blob Storage performance checklist for custom appshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-checklist-developers
Detect and mitigate Azure Blob hot partitionshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-performance-mitigate-hot-partitions
Configure retry policies for Blob Storage in .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-retry-policy
Implement resilient retry policies for Blob Storage in Gohttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-retry-policy-go
Configure retry policies for Blob Storage in Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-retry-policy-java
Configure retry policies for Azure Blob Storage in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-retry-policy-javascript
Configure retry policies for Azure Blob Storage in Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-retry-policy-python
Apply Veeam best practices with Azure Blob backupshttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/backup-archive-disaster-recovery/veeam/veeam-solution-guide

Decision Making

TopicURL
Plan and manage Azure Storage Actions cost drivershttps://learn.microsoft.com/en-us/azure/storage-actions/storage-actions-plan-manage-costs
Choose Azure Storage Discovery pricing planshttps://learn.microsoft.com/en-us/azure/storage-discovery/pricing
Estimate and understand Azure Storage Mover migration costshttps://learn.microsoft.com/en-us/azure/storage-mover/billing
Select Azure private connectivity for cloud-to-cloud linkshttps://learn.microsoft.com/en-us/azure/storage-mover/cloud-to-cloud-private-network-configuration
Plan Azure Storage Mover deployments and migrationshttps://learn.microsoft.com/en-us/azure/storage-mover/deployment-planning
Choose private connectivity for Storage Mover migrationshttps://learn.microsoft.com/en-us/azure/storage-mover/on-premises-private-network-configuration
Choose Azure Blob Storage access tiers by usagehttps://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-overview
Choose Azure Blob smart tier access transitionshttps://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-smart
Calculate archive tier storage and retrieval costshttps://learn.microsoft.com/en-us/azure/storage/blobs/archive-cost-estimation
Estimate AzCopy data transfer costs for Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/azcopy-cost-estimation
Choose Azure Blob cost optimization capabilitieshttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-cost-optimization-services
Estimate and compare Azure Blob Storage costshttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-storage-estimate-costs
Compare BlobFuse behavior to native Linux file systemshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-compare-linux-file-system
Choose between BlobFuse streaming and caching modeshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-streaming-versus-caching
Estimate costs to retrieve and analyze archived blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/cost-estimate-archive-retrieval-copy-blob
Estimate costs to move data from archive to hot tierhttps://learn.microsoft.com/en-us/azure/storage/blobs/cost-estimate-archive-retrieval-set-tier
Estimate multi-region data access costs for Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/cost-estimate-multi-region-access
Choose a method to relocate Azure Data Lake Storage across regionshttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-migrate-data
Map Blob Storage REST operations to billing categorieshttps://learn.microsoft.com/en-us/azure/storage/blobs/map-rest-apis-transaction-categories
Choose between Azure Blob SFTP and self-hosted SFTPhttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-choose-solution
Choose between Blob soft delete and versioninghttps://learn.microsoft.com/en-us/azure/storage/blobs/soft-delete-vs-versioning-options
Decide when to use premium block blob storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-block-blob-premium
Plan and purchase Blob Storage reserved capacityhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-reserved-capacity
Plan upgrade from Blob Storage to Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/upgrade-to-data-lake-storage-gen2
Choose Azure unstructured data migration toolshttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/migration-tools-comparison
Choose ISV file services options in Azurehttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/primary-secondary-storage/isv-file-services

Limits & Quotas

TopicURL
Review storage task limitations and known issueshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-known-issues
Review Azure Storage Discovery FAQs and service limitshttps://learn.microsoft.com/en-us/azure/storage-discovery/frequently-asked-questions
Understand Azure Storage Mover scale and performancehttps://learn.microsoft.com/en-us/azure/storage-mover/performance-targets
Manage Azure Blob archive tier retention and accesshttps://learn.microsoft.com/en-us/azure/storage/blobs/archive-blob
Blob archive rehydration time and priority limitshttps://learn.microsoft.com/en-us/azure/storage/blobs/archive-rehydrate-to-online-tier
Understand Azure Blob inventory output behavior and limitshttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-inventory-faq
Understand BlobFuse limitations and known issueshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-known-issues
Azure Blob lifecycle policy behaviors and constraintshttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-policy-faq
Protocol limits for NFS 3.0 on Azure Blobhttps://learn.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support
Object replication priority replication latency guaranteeshttps://learn.microsoft.com/en-us/azure/storage/blobs/object-replication-priority-replication
Azure Blob Storage scalability and performance limitshttps://learn.microsoft.com/en-us/azure/storage/blobs/scalability-targets
Scalability limits for premium block blob storage accountshttps://learn.microsoft.com/en-us/azure/storage/blobs/scalability-targets-premium-block-blobs
Use premium page blob storage scalability targetshttps://learn.microsoft.com/en-us/azure/storage/blobs/scalability-targets-premium-page-blobs
Static website hosting behaviors and constraints in Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/static-website-hosting-faq
Static website hosting limits in Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website

Security

TopicURL
Use Azure RBAC roles for Storage Tasks accesshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-authorization-roles
Assign Azure roles for storage tasks securelyhttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-authorization-roles-assign
Securely register Azure Storage Mover agentshttps://learn.microsoft.com/en-us/azure/storage-mover/agent-register
Configure cross-tenant Azure Blob migration securityhttps://learn.microsoft.com/en-us/azure/storage-mover/azure-cross-tenant-blob-migration
Configure private networking for Azure Storage Mover migrationshttps://learn.microsoft.com/en-us/azure/storage-mover/migrations-requiring-private-connections
Configure anonymous read access for Azure Blob datahttps://learn.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-configure
Remediate anonymous read access to Azure Blob datahttps://learn.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-overview
Disable and remediate anonymous Azure Blob accesshttps://learn.microsoft.com/en-us/azure/storage/blobs/anonymous-read-access-prevent
Assign Azure RBAC roles for Blob data accesshttps://learn.microsoft.com/en-us/azure/storage/blobs/assign-azure-role-data-access
Authorize Azure Blob access with Microsoft Entra IDhttps://learn.microsoft.com/en-us/azure/storage/blobs/authorize-access-azure-active-directory
Authorize Azure Blob data operations with Azure CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/authorize-data-operations-cli
Authorize Azure portal access to Blob data securelyhttps://learn.microsoft.com/en-us/azure/storage/blobs/authorize-data-operations-portal
Authorize Azure Blob data operations with PowerShellhttps://learn.microsoft.com/en-us/azure/storage/blobs/authorize-data-operations-powershell
Secure BlobFuse2 configuration files with encryption commandshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-secure
Decrypt BlobFuse2 configuration files using secure decrypthttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-secure-decrypt
Encrypt BlobFuse2 configuration files using secure encrypthttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-secure-encrypt
Read encrypted BlobFuse2 config parameters with secure gethttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-secure-get
Modify encrypted BlobFuse2 config parameters with secure sethttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-secure-set
Implement client-side encryption for Azure blobs in .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/client-side-encryption
Configure POSIX-style ACLs for Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-access-control
Configure access control for Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-access-control-model
Configure Data Lake Storage ACLs in Azure portalhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-acl-azure-portal
Manage Data Lake Storage ACLs with Azure CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-acl-cli
Use .NET to configure ACLs in Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-acl-dotnet
Use Java to configure ACLs in Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-acl-java
Use JavaScript to configure ACLs in Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-acl-javascript
Manage Data Lake Storage ACLs with PowerShellhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-acl-powershell
Use Python to configure ACLs in Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-acl-python
Manage Data Lake Storage ACLs with Storage Explorerhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-explorer-acl
Use customer-provided encryption keys for Azure Blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/encryption-customer-provided-keys
Create and assign encryption scopes in Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/encryption-scope-manage
Understand encryption scopes for Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/encryption-scope-overview
Configure immutable WORM policies for Azure Blob storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/immutable-storage-overview
Secure object replication by blocking cross-tenant policieshttps://learn.microsoft.com/en-us/azure/storage/blobs/object-replication-prevent-cross-tenant-policies
Create service SAS for containers and blobs in Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/sas-service-create-java
Create service SAS for blobs with JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/sas-service-create-javascript
Create service SAS for Azure blobs using Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/sas-service-create-python
Apply security best practices to Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-blobs
Validate SFTP host keys for Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-host-keys
Authorize SFTP access to Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-support-authorize-access
Configure Entra ID-based SFTP access to Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-support-entra-id-based-access
Configure SFTP access for Azure Blob Storage accountshttps://learn.microsoft.com/en-us/azure/storage/blobs/secure-file-transfer-protocol-support-how-to
Apply security recommendations for Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/security-recommendations
Use Azure ABAC role assignment conditions for Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-auth-abac
Actions and attributes for Blob Storage ABAC conditionshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-auth-abac-attributes
Configure Blob ABAC role conditions with Azure CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-auth-abac-cli
Example Azure ABAC role conditions for Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-auth-abac-examples
Configure Blob ABAC role conditions in Azure portalhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-auth-abac-portal
Configure Blob ABAC role conditions with PowerShellhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-auth-abac-powershell
Security considerations for Blob Storage ABAC conditionshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-auth-abac-security
Create and use account SAS tokens with JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-account-delegation-sas-create-javascript
Create user delegation SAS tokens with JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-create-user-delegation-sas-javascript
Use customer-provided encryption keys with .NET blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-customer-provided-key
Check encryption status of Azure blobs via portal and CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-encryption-status
Create user delegation SAS for blobs with Azure CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-user-delegation-sas-create-cli
Create user delegation SAS for blobs with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-user-delegation-sas-create-java
Create user delegation SAS for blobs with PowerShellhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-user-delegation-sas-create-powershell
Create user delegation SAS tokens with Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-user-delegation-sas-create-python

Configuration

TopicURL
Configure monitoring for Azure Storage Actions with Azure Monitorhttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/monitor-storage-tasks
Configure and scope storage task assignmentshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-assignment
Create and manage storage task assignmentshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-assignment-create
Configure JSON conditions for storage taskshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-conditions
Use visual editor for storage task ruleshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-conditions-operations-edit
Define and create Azure storage taskshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-create
Define JSON operations for Azure storage taskshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-task-operations
Reference monitoring data for Azure Storage Actionshttps://learn.microsoft.com/en-us/azure/storage-actions/storage-tasks/storage-tasks-monitor-data-reference
Configure Blob prefixes for Azure Storage Discovery analysishttps://learn.microsoft.com/en-us/azure/storage-discovery/configure-blob-storage-prefixes
Configure and manage Azure Storage Discovery workspaceshttps://learn.microsoft.com/en-us/azure/storage-discovery/create-workspace
Deploy a Storage Discovery workspace using Bicephttps://learn.microsoft.com/en-us/azure/storage-discovery/create-workspace-bicep
Deploy and configure Azure Storage Mover agentshttps://learn.microsoft.com/en-us/azure/storage-mover/agent-deploy
Deploy and configure Azure Storage Mover agentshttps://learn.microsoft.com/en-us/azure/storage-mover/agent-deploy
Configure bandwidth schedules for Storage Mover agentshttps://learn.microsoft.com/en-us/azure/storage-mover/bandwidth-management
Configure and query Azure Storage Mover logginghttps://learn.microsoft.com/en-us/azure/storage-mover/log-monitoring
Configure networking for Azure Storage Mover agentshttps://learn.microsoft.com/en-us/azure/storage-mover/network-prerequisites
Enable and configure Azure Blob Storage inventoryhttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-inventory-how-to
Use BlobFuse2 commands to mount Azure Blob storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands
Generate BlobFuse2 config from BlobFuse v1 filehttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-mountv1
Configure BlobFuse2 settings via YAML and environment variableshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-configuration
Configure BlobFuse connection and caching settingshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-configure
Configure BlobFuse caching mode and optimize workloadshttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-configure-caching
Configure BlobFuse streaming mode for Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-configure-streaming
Configure logging levels and outputs for BlobFusehttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-enable-logs
Monitor BlobFuse mounts and resource usagehttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-health-monitor
Mount Azure Blob containers on Linux with BlobFusehttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-mount-container
Use ABFS URI syntax for Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri
Container-level WORM immutability policies for Blob datahttps://learn.microsoft.com/en-us/azure/storage/blobs/immutable-container-level-worm-policies
Configure container-scoped immutability policies for blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/immutable-policy-configure-container-scope
Configure immutability policies for Azure blob versionshttps://learn.microsoft.com/en-us/azure/storage/blobs/immutable-policy-configure-version-scope
Version-level WORM immutability policies for Blob datahttps://learn.microsoft.com/en-us/azure/storage/blobs/immutable-version-level-worm-policies
Lifecycle policy examples for tier transitions in Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-policy-access-tiers
Configure Azure Blob lifecycle management policieshttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-policy-configure
Configure Blob lifecycle policies to delete datahttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-policy-delete
Monitor Blob lifecycle policies with events, metrics, and logshttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-policy-monitor
Understand Azure Blob lifecycle management policy schemahttps://learn.microsoft.com/en-us/azure/storage/blobs/lifecycle-management-policy-structure
Reference Azure Blob Storage monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/storage/blobs/monitor-blob-storage-reference
Configure NFS 3.0 mounting for Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support-how-to
Enable and perform point-in-time restore for block blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/point-in-time-restore-manage
Use query acceleration SQL syntax for Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/query-acceleration-sql-reference
Manage and restore soft-deleted Azure blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/soft-delete-blob-manage
Configure container properties and metadata via .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-properties-metadata
Configure custom domains for Azure Blob endpointshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-custom-domain-name
Check Blob Storage feature support by account typehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-feature-support-in-storage-accounts
Manage and query Blob data using index tagshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-manage-find-blobs
Enable and manage Azure Blob versioninghttps://learn.microsoft.com/en-us/azure/storage/blobs/versioning-enable
Configure Commvault backup targets using Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/backup-archive-disaster-recovery/commvault/commvault-solution-guide
Configure DobiProtect backups to Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/backup-archive-disaster-recovery/datadobi/datadobi-solution-guide
Deploy and configure Tiger Bridge CDP with Azure Blobhttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/backup-archive-disaster-recovery/tiger-bridge-cdp-guide
Configure Atempo Miria to migrate data into Azure Storagehttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/atempo-quick-start-guide
Configure Cirrus Migrate Cloud for Azure block datahttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/cirrus-data-migration-guide
Set up Datadobi DobiMigrate for Azure storage migrationhttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/dobimigrate-quick-start-guide
Configure Komprise Intelligent Data Manager for Azure migrationhttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/komprise-quick-start-guide
Implement Komprise Intelligent Tiering to Azure Blobhttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/komprise-tiering-guide
Deploy Data Dynamics StorageX for Azure file migrationshttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/storagex-quick-start-guide

Integrations & Coding Patterns

TopicURL
Configure S3 to Azure Blob cloud-to-cloud migrationhttps://learn.microsoft.com/en-us/azure/storage-mover/cloud-to-cloud-migration
Migrate on-premises S3-compatible storage to Azure Blobhttps://learn.microsoft.com/en-us/azure/storage-mover/on-premises-s3-compatible-migration
Trigger Azure Functions from blob rehydration events via Event Gridhttps://learn.microsoft.com/en-us/azure/storage/blobs/archive-rehydrate-handle-event
Manage Azure block blobs with Azure CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-cli
Manage Azure Blob containers with Azure CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-containers-cli
Manage Azure Blob containers using PowerShell commandshttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-containers-powershell
Manage Azure block blobs using PowerShellhttps://learn.microsoft.com/en-us/azure/storage/blobs/blob-powershell
Generate BlobFuse2 autocompletion scripts with completion commandhttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-completion
Create bash autocompletion for BlobFuse2https://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-completion-bash
Create fish autocompletion for BlobFuse2https://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-completion-fish
Create PowerShell autocompletion for BlobFuse2https://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-completion-powershell
Create zsh autocompletion for BlobFuse2https://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-completion-zsh
Mount Blob Storage containers as Linux file systems with blobfuse2https://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-mount
Mount all containers in a storage account using blobfuse2https://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-mount-all
List BlobFuse2 mount points with mount list commandhttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-mount-list
Unmount all BlobFuse2 mount points in a storage accounthttps://learn.microsoft.com/en-us/azure/storage/blobs/blobfuse2-commands-unmount-all
Calculate blob count and size using inventory and Synapsehttps://learn.microsoft.com/en-us/azure/storage/blobs/calculate-blob-count-size
Convert append and page blobs to block blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/convert-append-and-page-blobs-to-block-blobs
Use Azure CLI to manage ADLS Gen2 datahttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-cli
Manage ADLS Gen2 data using .NET SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-dotnet
Use Java to manage directories and files in Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-java
Use JavaScript to manage directories and files in Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-javascript
Manage ADLS Gen2 files and directories with PowerShellhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-directory-file-acl-powershell
Filter data with Azure Data Lake Storage query accelerationhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-query-acceleration-how-to
Use DistCp to copy data to Azure Data Lake Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-use-distcp
Access Azure Data Lake Storage using the HDFS CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-use-hdfs-data-lake-storage
Query Azure Data Lake Storage data using Azure Synapse serverless SQLhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-use-sql
Connect to Azure Blob Storage with C++ SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/quickstart-blobs-c-plus-plus
Manage Azure blobs from browser JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/quickstart-blobs-javascript-browser
Create service SAS for blobs using .NET SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/sas-service-create-dotnet
Create and manage blob snapshots with .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/snapshots-manage-dotnet
Append data to Azure append blobs with .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-append
Compute Blob Storage container statistics using Databrickshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-calculate-container-statistics-databricks
Process Blob Storage change feed using .NET clienthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-change-feed-how-to
Create Azure blob containers with Go client modulehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-create-go
Create Azure blob containers using Java SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-create-java
Create Azure blob containers with JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-create-javascript
Create Azure blob containers with Python SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-create-python
Delete and restore blob containers using Go SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-delete-go
Delete and restore blob containers with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-delete-java
Delete and restore Azure blob containers in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-delete-javascript
Delete and restore Azure blob containers in Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-delete-python
Manage blob container leases with the .NET SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-lease
Create and manage container leases with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-lease-java
Manage Azure blob container leases in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-lease-javascript
Manage Azure blob container leases with Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-lease-python
Manage blob container properties and metadata in Gohttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-properties-metadata-go
Manage container properties and metadata with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-properties-metadata-java
Set blob container properties and metadata in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-properties-metadata-javascript
Set container properties and metadata with Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-container-properties-metadata-python
List Azure blob containers with Go clienthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-containers-list-go
List Azure blob containers using Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-containers-list-java
List Azure blob containers using JavaScript SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-containers-list-javascript
List Azure blob containers using Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-containers-list-python
Copy blobs with .NET using Azure Storage SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy
Perform asynchronous blob copy operations with .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-async-dotnet
Asynchronously copy blobs with Go and abort operationshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-async-go
Asynchronously copy Azure blobs with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-async-java
Asynchronously copy Azure blobs in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-async-javascript
Asynchronously copy Azure blobs in Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-async-python
Copy blobs with Azure Storage Go clienthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-go
Copy Azure blobs using Java SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-java
Copy Azure blobs with JavaScript client libraryhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-javascript
Copy Azure blobs using Python client libraryhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-python
Copy blobs from source URLs with .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-url-dotnet
Copy blobs from source URL using Go SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-url-go
Copy blobs from source URLs with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-url-java
Copy Azure blobs from URL using JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-url-javascript
Copy Azure blobs from URL using Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-copy-url-python
Delete and restore Azure blobs using .NET SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-delete
Delete and restore soft-deleted blobs with Gohttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-delete-go
Delete and restore Azure blobs with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-delete-java
Delete and restore Azure blobs in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-delete-javascript
Delete and restore Azure blobs using Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-delete-python
Download blobs using Azure Storage Go SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-download-go
Download Azure blobs using Java client libraryhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-download-java
Download Azure Blob Storage data with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-download-javascript
Download Azure blobs with Python SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-download-python
Send Blob Storage events to web endpoint using Azure CLIhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-quickstart
Get Azure container and blob URLs in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-get-url-javascript
Connect to Azure Blob Storage using Gohttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-go-get-started
Use blob index tags via SDKs and REST APIshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-index-how-to
Analyze Azure Blob inventory with Synapse and Power BIhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-inventory-report-analytics
Create and manage blob leases using .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-lease
Create and manage blob leases with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-lease-java
Manage Azure blob leases using JavaScript SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-lease-javascript
Manage Azure blob leases using Python SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-lease-python
Manage blob properties and metadata with .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-properties-metadata
Manage blob properties and metadata using Gohttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-properties-metadata-go
Manage blob properties and metadata using Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-properties-metadata-java
Manage Azure blob properties and metadata in JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-properties-metadata-javascript
Manage Azure blob properties and metadata in Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-properties-metadata-python
Connect to Azure Blob Storage using Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-python-get-started
Discover Blob Storage endpoints using management SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-query-endpoint-srp
Manage Azure blob index tags with .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-tags
Use blob index tags with Azure Storage Go SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-tags-go
Use blob index tags with Java for data discoveryhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-tags-java
Use blob index tags with JavaScript for searchhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-tags-javascript
Use blob index tags with Python for data discoveryhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-tags-python
Upload blobs with Azure Storage Go clienthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-upload-go
Upload Azure blobs using Java client libraryhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-upload-java
Upload Azure Blob Storage data with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-upload-javascript
Upload Azure blobs using Python client libraryhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-upload-python
Set or change Azure blob access tier in .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-use-access-tier-dotnet
Set or change blob access tier with Javahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-use-access-tier-java
Set Azure blob access tiers with JavaScripthttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-use-access-tier-javascript
Set Azure blob access tiers with Pythonhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-use-access-tier-python
Create user delegation SAS with .NET for Azure Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-user-delegation-sas-create-dotnet
List Azure Blob Storage blobs with .NET SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-list
List Azure Blob Storage blobs using Go SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-list-go
List Azure Blob Storage blobs with Java SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-list-java
List Azure Blob Storage blobs with JavaScript SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-list-javascript
List Azure Blob Storage blobs with Python SDKhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-list-python
Encrypt and decrypt blobs using Azure Key Vault keyshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-encrypt-decrypt-blobs-key-vault
Use Azure CLI to upload and download blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-cli
Use Go module to work with Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-go
Use Quarkus extension to access Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-java-quarkus
Use JavaScript SDK to manage Azure blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-nodejs
Use TypeScript SDK to manage Azure blobshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-nodejs-typescript
Use Azure PowerShell to manage Blob storage datahttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-powershell
Run Blob Storage automated tests with Azurite and private endpointshttps://learn.microsoft.com/en-us/azure/storage/blobs/use-azurite-to-run-automated-tests
Create and list blob versions with .NEThttps://learn.microsoft.com/en-us/azure/storage/blobs/versions-manage-dotnet

Deployment

TopicURL
Plan and design Azure Storage Discovery deploymentshttps://learn.microsoft.com/en-us/azure/storage-discovery/deployment-planning
Move Storage Discovery workspaces across Azure scopeshttps://learn.microsoft.com/en-us/azure/storage-discovery/resource-move
Migrate on-premises HDFS data to Azure Storage using Data Boxhttps://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-migrate-on-premises-hdfs-cluster
Migrate Hadoop data to Azure Data Lake Storage with WANdisco LiveDatahttps://learn.microsoft.com/en-us/azure/storage/blobs/migrate-gen2-wandisco-live-data-platform
Configure and deploy a static website on Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host
Deploy static websites to Azure Storage using GitHub Actionshttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-static-site-github-actions
Deploy static website on Azure Storage with Terraformhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-static-website-terraform
Enable Data Lake capabilities on existing Blob accountshttps://learn.microsoft.com/en-us/azure/storage/blobs/upgrade-to-data-lake-storage-gen2-how-to
Deploy and operate NetApp Data Migrator to Azure NetApp Fileshttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/data-management/netapp-data-migrator-guide
Deploy and configure Nasuni with Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/primary-secondary-storage/nasuni-deployment-guide
Deploy Tiger Bridge hybrid data with Azure Blobhttps://learn.microsoft.com/en-us/azure/storage/solution-integration/validated-partners/primary-secondary-storage/tiger-bridge-deployment-guide

Azure Blueprints Skill

This skill provides expert guidance for Azure Blueprints. Covers troubleshooting, decision making, 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
TroubleshootingL34-L38Diagnosing and fixing common Azure Blueprints deployment and assignment errors, including policy, role assignment, and resource lock issues, with step-by-step troubleshooting guidance.
Decision MakingL39-L44Guidance on Azure Blueprints retirement: how to plan and execute migrations, choose replacement services, and answer common questions about impacts and alternatives.
SecurityL45-L60Security-focused deployment stages, resource locks, operator roles, and using/mapping Azure Blueprints for compliance frameworks like PBMM, ISM PROTECTED, ISO 27001, SWIFT CSP, and UK OFFICIAL/NHS.
ConfigurationL61-L72Configuring and deploying Azure Blueprints (including security/ISO/CAF/SWIFT samples), using blueprint functions, and importing/exporting blueprints via PowerShell.
Integrations & Coding PatternsL73-L79Automating Azure Blueprints as code using CLI, PowerShell, and REST: create, import/export, and manage blueprint definitions and assignments programmatically.
DeploymentL80-L85Controlling blueprint artifact deployment order, migrating blueprints to template specs/deployment stacks, and deploying the CAF Foundation blueprint with parameters.

Troubleshooting

TopicURL
Troubleshoot common Azure Blueprints errorshttps://learn.microsoft.com/en-us/azure/governance/blueprints/troubleshoot/general

Decision Making

TopicURL
Plan migration from Azure Blueprints retirementhttps://learn.microsoft.com/en-us/azure/governance/blueprints/blueprint-retirement
Answer migration questions for Blueprints retirementhttps://learn.microsoft.com/en-us/azure/governance/blueprints/blueprint-retirement-faq

Security

TopicURL
Understand security-related stages of Azure Blueprint deploymenthttps://learn.microsoft.com/en-us/azure/governance/blueprints/concepts/deployment-stages
Configure resource locking behavior in Azure Blueprintshttps://learn.microsoft.com/en-us/azure/governance/blueprints/concepts/resource-locking
Configure Azure Blueprint Operator role environmenthttps://learn.microsoft.com/en-us/azure/governance/blueprints/how-to/configure-for-blueprint-operator
Use Canada Federal PBMM blueprint for governance controlshttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/canada-federal-pbmm
Use ISM PROTECTED blueprint for Australian compliancehttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/ism-protected/
Map ISM PROTECTED controls to Azure Policyhttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/ism-protected/control-mapping
Map ISO 27001 ASE/SQL controls to Policy and RBAChttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/iso27001-ase-sql-workload/control-mapping
Map ISO 27001 shared services controls to Azure Policyhttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/iso27001-shared/control-mapping
Use SWIFT CSP-CSCF 2020 blueprint for Azure compliancehttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/swift-2020/
Map SWIFT CSP-CSCF 2020 controls to Azure Policyhttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/swift-2020/control-mapping
Use UK OFFICIAL and NHS blueprint for Azure governancehttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/ukofficial-uknhs
Protect Azure Blueprint-deployed resources with lockshttps://learn.microsoft.com/en-us/azure/governance/blueprints/tutorials/protect-new-resources

Configuration

TopicURL
Import and export Azure Blueprints with PowerShellhttps://learn.microsoft.com/en-us/azure/governance/blueprints/how-to/import-export-ps
Use Azure Blueprint functions in definitions and artifactshttps://learn.microsoft.com/en-us/azure/governance/blueprints/reference/blueprint-functions
Configure and deploy Azure Security Benchmark blueprint samplehttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/azure-security-benchmark-foundation/deploy
Configure and deploy CAF migration landing zone blueprinthttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/caf-migrate-landing-zone/deploy
Configure and deploy ISM PROTECTED blueprint samplehttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/ism-protected/deploy
Configure and deploy ISO 27001 ASE/SQL workload blueprinthttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/iso27001-ase-sql-workload/deploy
Configure and deploy ISO 27001 shared services blueprinthttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/iso27001-shared/deploy
Configure and deploy SWIFT CSP-CSCF 2020 blueprinthttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/swift-2020/deploy

Integrations & Coding Patterns

TopicURL
Create Azure Blueprints using Azure CLI commandshttps://learn.microsoft.com/en-us/azure/governance/blueprints/create-blueprint-azurecli
Create Azure Blueprints via REST API requestshttps://learn.microsoft.com/en-us/azure/governance/blueprints/create-blueprint-rest-api
Manage Azure Blueprint assignments with Az.Blueprint PowerShellhttps://learn.microsoft.com/en-us/azure/governance/blueprints/how-to/manage-assignments-ps

Deployment

TopicURL
Control Azure Blueprint artifact deployment orderhttps://learn.microsoft.com/en-us/azure/governance/blueprints/concepts/sequencing-order
Migrate Azure Blueprints to template specs and deployment stackshttps://learn.microsoft.com/en-us/azure/governance/blueprints/migrate-to-template-specs
Deploy CAF Foundation blueprint with parametershttps://learn.microsoft.com/en-us/azure/governance/blueprints/samples/caf-foundation/deploy

Azure Boards Skill

This skill provides expert guidance for Azure Boards. Covers troubleshooting, best practices, decision making, limits & quotas, security, configuration, and integrations & coding patterns. 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
TroubleshootingL35-L43Diagnosing and fixing Azure Boards issues: Office integration errors, backlog hierarchy/nesting and reordering problems, and common query failures or unexpected results.
Best PracticesL44-L54Guidance on Agile/Scrum best practices in Azure Boards: work item management, scalable product and sprint planning, process customization, and querying for workflow/board changes.
Decision MakingL55-L61Guidance on selecting Azure Boards migration/integration options, cross-team reporting tools, and the best process template (Agile/Scrum/CMMI) for your project.
Limits & QuotasL62-L66Managing limits, quotas, and recovery for Azure Boards test artifacts and work item attachments, including deletion, restoration, size/count constraints, and best practices.
SecurityL67-L73Managing Azure Boards security: default permissions, configuring query/folder access, and setting access controls and policies for teams and users.
ConfigurationL74-L84Configuring Azure Boards: work item fields and processes (Agile/Scrum/CMMI), bug/risk tracking, code review/feedback fields, query fields/macros, charts, and GitHub Enterprise integration.
Integrations & Coding PatternsL85-L95Connecting Azure Boards to Excel, GitHub, Copilot, Slack, and Teams, plus using WIQL—covering bulk edits, status badges, artifact linking, chat integrations, and query syntax.

Troubleshooting

TopicURL
Resolve Azure DevOps Office integration errorshttps://learn.microsoft.com/en-us/azure/devops/boards/backlogs/office/tfs-office-integration-issues?view=azure-devops
Resolve Azure DevOps Office integration errorshttps://learn.microsoft.com/en-us/azure/devops/boards/backlogs/office/tfs-office-integration-issues?view=azure-devops
Resolve Azure DevOps Office integration errorshttps://learn.microsoft.com/en-us/azure/devops/boards/backlogs/office/tfs-office-integration-issues?view=azure-devops
Troubleshoot Azure Boards backlog nesting and reorderinghttps://learn.microsoft.com/en-us/azure/devops/boards/backlogs/resolve-backlog-reorder-issues?view=azure-devops
Resolve common Azure Boards query issueshttps://learn.microsoft.com/en-us/azure/devops/boards/queries/query-faqs?view=azure-devops

Best Practices

TopicURL
Apply Azure Boards work item management best practiceshttps://learn.microsoft.com/en-us/azure/devops/boards/backlogs/manage-work-items?view=azure-devops
Apply Azure Boards Agile product management practiceshttps://learn.microsoft.com/en-us/azure/devops/boards/best-practices-agile-project-management?view=azure-devops
Plan and configure Azure Boards process customizationhttps://learn.microsoft.com/en-us/azure/devops/boards/configure-customize?view=azure-devops
Apply scalable Agile practices in Azure Boardshttps://learn.microsoft.com/en-us/azure/devops/boards/plans/practices-that-scale?view=azure-devops
Create queries for workflow and board changeshttps://learn.microsoft.com/en-us/azure/devops/boards/queries/query-by-workflow-changes?view=azure-devops
Query work items by titles and rich-text fieldshttps://learn.microsoft.com/en-us/azure/devops/boards/queries/titles-ids-descriptions?view=azure-devops
Apply Azure Boards sprint and Scrum best practiceshttps://learn.microsoft.com/en-us/azure/devops/boards/sprints/best-practices-scrum?view=azure-devops

Decision Making

TopicURL
Select migration and integration options for Azure Boardshttps://learn.microsoft.com/en-us/azure/devops/boards/extensions/migrate-integrate?view=azure-devops
Choose Azure Boards tools for cross-team visibilityhttps://learn.microsoft.com/en-us/azure/devops/boards/plans/visibility-across-teams?view=azure-devops
Choose the right Azure Boards process templatehttps://learn.microsoft.com/en-us/azure/devops/boards/work-items/guidance/choose-process?view=azure-devops

Limits & Quotas

TopicURL
Manage Azure Boards work item attachments and limitshttps://learn.microsoft.com/en-us/azure/devops/boards/work-items/manage-attachments?view=azure-devops

Security

TopicURL
Understand default permissions and access in Azure Boardshttps://learn.microsoft.com/en-us/azure/devops/boards/get-started/permissions-access-boards?view=azure-devops
Configure query and folder permissions in Azure Boardshttps://learn.microsoft.com/en-us/azure/devops/boards/queries/set-query-permissions?view=azure-devops
Secure Azure Boards with access controls and policieshttps://learn.microsoft.com/en-us/azure/devops/boards/secure-your-azure-boards?view=azure-devops

Configuration

TopicURL
Configure on-premises Azure DevOps with GitHub Enterprisehttps://learn.microsoft.com/en-us/azure/devops/boards/github/connect-on-premises-to-github?view=azure-devops-server
Configure Azure Boards query charts for dashboardshttps://learn.microsoft.com/en-us/azure/devops/boards/queries/example-query-charts?view=azure-devops
Use Azure Boards query fields, operators, and macroshttps://learn.microsoft.com/en-us/azure/devops/boards/queries/query-operators-variables?view=azure-devops
Track bugs, issues, and risks fields in CMMI processhttps://learn.microsoft.com/en-us/azure/devops/boards/work-items/guidance/cmmi/guidance-bugs-issues-risks-field-reference-cmmi?view=azure-devops
Use code review and feedback fields in Azure Boardshttps://learn.microsoft.com/en-us/azure/devops/boards/work-items/guidance/guidance-code-review-feedback-field-reference?view=azure-devops
Reference Agile and Scrum work item fields in Azure Boardshttps://learn.microsoft.com/en-us/azure/devops/boards/work-items/guidance/work-item-field?view=azure-devops
Configure and manage Azure Boards work item fieldshttps://learn.microsoft.com/en-us/azure/devops/boards/work-items/work-item-fields?view=azure-devops

Integrations & Coding Patterns

TopicURL
Bulk edit Azure Boards work items using Excelhttps://learn.microsoft.com/en-us/azure/devops/boards/backlogs/office/bulk-add-modify-work-items-excel?view=azure-devops
Add Azure Boards status badges to GitHub reposhttps://learn.microsoft.com/en-us/azure/devops/boards/github/configure-status-badges?view=azure-devops
Integrate Azure Boards projects with GitHub repositorieshttps://learn.microsoft.com/en-us/azure/devops/boards/github/connect-to-github?view=azure-devops
Link GitHub artifacts to Azure Boards work itemshttps://learn.microsoft.com/en-us/azure/devops/boards/github/link-to-from-github?view=azure-devops
Integrate GitHub Copilot with Azure Boards work itemshttps://learn.microsoft.com/en-us/azure/devops/boards/github/work-item-integration-github-copilot?view=azure-devops
Integrate Azure Boards with Slack channelshttps://learn.microsoft.com/en-us/azure/devops/boards/integrations/boards-slack?view=azure-devops
Use Azure Boards with Microsoft Teams channelshttps://learn.microsoft.com/en-us/azure/devops/boards/integrations/boards-teams?view=azure-devops
Use WIQL syntax for Azure Boards querieshttps://learn.microsoft.com/en-us/azure/devops/boards/queries/wiql-syntax?view=azure-devops

Azure AI Bot Service Skill

This skill provides expert guidance for Azure AI Bot Service. Covers troubleshooting, decision making, 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
TroubleshootingL35-L43Debugging and troubleshooting bots: using Emulator, transcripts, Dev Tunnels, inspection middleware, fixing HTTP 500, auth, config/channel issues, and skill/consumer problems.
Decision MakingL44-L49Guidance on selecting the right Microsoft bot platform, choosing Azure channels vs adapters, and picking the best Direct Line option based on integration, control, and hosting needs.
Limits & QuotasL50-L54Matrix of which bot features are supported on each Azure channel (Teams, Web Chat, Direct Line, etc.), including capabilities, limitations, and compatibility details.
SecurityL55-L66Securing bots: encryption, privacy, regional data residency, Direct Line auth, VNET/network isolation, and configuring secure access for Azure AI Bot Service.
ConfigurationL67-L83Configuring bot channels, endpoints, hosting/registration, auth URLs, telemetry (App Insights), monitoring, and region-specific settings (China, Gov) for Azure AI Bot Service.
Integrations & Coding PatternsL84-L105Integrating bots with channels (Teams, email, SMS, web, social apps) and using Direct Line 3.0 APIs for messaging, tokens, reconnection, and conversation control.
DeploymentL106-L110Guides for provisioning App Service, deploying Bot Framework bots to Azure, and setting up CI/CD pipelines for automated bot deployment.

Troubleshooting

TopicURL
Interpret and handle Bot Framework User-Agent requestshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-user-agent?view=azure-bot-service-4.0
Diagnose and fix HTTP 500 errors in botshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-500-errors?view=azure-bot-service-4.0
Troubleshoot Bot Framework authentication failureshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0
Fix configuration and channel issues in botshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-bot-configuration?view=azure-bot-service-4.0
Resolve common Azure AI Bot Service issueshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-general-problems?view=azure-bot-service-4.0

Decision Making

TopicURL
Choose between Azure channels and adapters for botshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-additional-channels?view=azure-bot-service-4.0
Choose the right Direct Line option for botshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline?view=azure-bot-service-4.0

Limits & Quotas

TopicURL
Channel feature support matrix for Azure botshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channels-reference?view=azure-bot-service-4.0

Security

TopicURL
Configure regionalization for Azure AI Bot Servicehttps://learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-regionalization?view=azure-bot-service-4.0
Use Direct Line App Service extension in a VNEThttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-vnet?view=azure-bot-service-4.0
Understand Azure AI Bot Service data encryptionhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-encryption?view=azure-bot-service-4.0
Configure security and privacy for Azure Bot Frameworkhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-faq-security?view=azure-bot-service-4.0
Network isolation concepts for Azure botshttps://learn.microsoft.com/en-us/azure/bot-service/dl-network-isolation-concept?view=azure-bot-service-4.0
Configure network isolation for Direct Line botshttps://learn.microsoft.com/en-us/azure/bot-service/dl-network-isolation-how-to?view=azure-bot-service-4.0
Authenticate clients to Direct Line API 3.0 with secrets and tokenshttps://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-4.0
Understand Azure Bot Service security and privacyhttps://learn.microsoft.com/en-us/azure/bot-service/security-faq?view=azure-bot-service-4.0

Configuration

TopicURL
Configure Direct Line channel for bot clientshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-directline?view=azure-bot-service-4.0
Configure Direct Line App Service extensionhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension?view=azure-bot-service-4.0
Configure Azure bot channels and adaptershttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-manage-channels?view=azure-bot-service-4.0
Configure Azure Bot resource settings in portalhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-manage-settings?view=azure-bot-service-4.0
Register externally hosted bots with Azurehttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-quickstart-registration?view=azure-bot-service-4.0
Configure Application Insights keys for botshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-app-insights-keys?view=azure-bot-service-4.0
Understand ID field semantics in Bot Frameworkhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-identifiers-guide?view=azure-bot-service-4.0
Configure bots for Azure China (21Vianet)https://learn.microsoft.com/en-us/azure/bot-service/how-to-deploy-china-cloud?view=azure-bot-service-4.0
Configure bots for Azure Government and GCC Highhttps://learn.microsoft.com/en-us/azure/bot-service/how-to-deploy-gov-cloud-high?view=azure-bot-service-4.0
Reference monitoring metrics and logs for Azure AI Bot Servicehttps://learn.microsoft.com/en-us/azure/bot-service/monitor-bot-service-reference?view=azure-bot-service-4.0
Configure and analyze monitoring for Azure botshttps://learn.microsoft.com/en-us/azure/bot-service/monitor-bot-service?view=azure-bot-service-4.0
Provision Azure Bot resources using Azure CLI and ARMhttps://learn.microsoft.com/en-us/azure/bot-service/provision-azure-bot?view=azure-bot-service-4.0
Select correct OAuth and redirect URLs for botshttps://learn.microsoft.com/en-us/azure/bot-service/ref-oauth-redirect-urls?view=azure-bot-service-4.0

Integrations & Coding Patterns

TopicURL
Connect bots to Outlook Actionable Messageshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-actionable-email?view=azure-bot-service-4.0
Connect Azure bots to Alexa custom skillshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-alexa?view=azure-bot-service-4.0
Connect bots to Microsoft 365 email channelhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-email?view=azure-bot-service-4.0
Connect bots to Facebook Messenger and Workplacehttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-facebook?view=azure-bot-service-4.0
Connect bots to GroupMe messaging channelhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-groupme?view=azure-bot-service-4.0
Connect bots to LINE messaging apphttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-line?view=azure-bot-service-4.0
Connect bots as custom providers for Microsoft Searchhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-search?view=azure-bot-service-4.0
Connect bots to Slack via Azure channelhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-slack?view=azure-bot-service-4.0
Connect bots to Telegram messaging apphttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-telegram?view=azure-bot-service-4.0
Connect bots to Twilio SMS channelhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-twilio?view=azure-bot-service-4.0
Connect bots to Web Chat channel and embed UIhttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-webchat?view=azure-bot-service-4.0
Connect bots to Microsoft Teams channelhttps://learn.microsoft.com/en-us/azure/bot-service/channel-connect-teams?view=azure-bot-service-4.0
Direct Line API 3.0 operations, schemas, and status codeshttps://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-api-reference?view=azure-bot-service-4.0
End conversations with endOfConversation activities in Direct Linehttps://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-end-conversation?view=azure-bot-service-4.0
Receive bot activities using Direct Line 3.0https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-receive-activities?view=azure-bot-service-4.0
Reconnect WebSocket clients to Direct Line conversationshttps://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-reconnect-to-conversation?view=azure-bot-service-4.0
Send activities to bots via Direct Line 3.0https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-send-activity?view=azure-bot-service-4.0
Start Direct Line 3.0 conversations and generate tokenshttps://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-start-conversation?view=azure-bot-service-4.0

Deployment

TopicURL
Set up continuous deployment for Azure botshttps://learn.microsoft.com/en-us/azure/bot-service/bot-service-build-continuous-deployment?view=azure-bot-service-4.0
Provision Azure App Service for bot deployment via CLIhttps://learn.microsoft.com/en-us/azure/bot-service/provision-app-service?view=azure-bot-service-4.0

Azure Business Process Tracking Skill

This skill provides expert guidance for Azure Business Process Tracking. Covers 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
DeploymentL29-L32Guidance on setting up automated CI/CD pipelines to build, test, and deploy Azure Business Process Tracking solutions using DevOps tools and best practices.

Deployment

TopicURL
Automate CI/CD for Azure Business Process Trackinghttps://learn.microsoft.com/en-us/azure/business-process-tracking/set-up-continuous-integration-deployment

Azure Cache for Redis Skill

This skill provides expert guidance for Azure Cache for Redis. Covers troubleshooting, best practices, decision making, architecture & design patterns, security, configuration, 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
TroubleshootingL35-L43Diagnosing and fixing Azure Cache for Redis issues: client/server errors, connectivity, data loss, latency, and timeouts, plus targeted troubleshooting steps.
Best PracticesL44-L58Guidance on resilient client usage, scaling, memory and performance tuning, Kubernetes access, monitoring, failover behavior, and enterprise-tier best practices for Azure Cache for Redis
Decision MakingL59-L68Guidance on sizing and tier selection, cost reservations, network isolation options, and planning/migrating Redis caches, including retirement and Private Link migrations.
Architecture & Design PatternsL69-L73Strategies for architecting highly available Redis caches on Azure, including redundancy, failover, disaster recovery, and SLA-focused design patterns.
SecurityL74-L86Securing Azure Cache for Redis: Entra auth/RBAC, TLS config, disk encryption, private endpoints/VNet, managed identities, and Azure Policy compliance settings.
ConfigurationL87-L106Configuring and operating Azure Cache for Redis: server settings, geo-replication, persistence, zone redundancy, monitoring/logging, CLI/PowerShell management, and data import/export.
DeploymentL107-L114Scaling, upgrading, and region-moving Redis caches, plus deploying them via ARM/Bicep templates and managing tier/version/region changes.

Troubleshooting

TopicURL
Access client-specific troubleshooting for Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-troubleshoot-client
Troubleshoot connectivity issues with Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-troubleshoot-connectivity
Diagnose and fix data loss in Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-troubleshoot-data-loss
Access server-side troubleshooting for Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-troubleshoot-server
Resolve latency and timeout problems in Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-troubleshoot-timeouts

Best Practices

TopicURL
Use Redis client libraries effectively with Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-client-libraries
Improve Azure Redis connection resilience and reliabilityhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-connection
Implement development patterns for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-development
Apply best practices for Azure Redis Enterprise tiershttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-enterprise-tiers
Run Kubernetes client apps against Azure Redis reliablyhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-kubernetes
Optimize memory management for Azure Redis cacheshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-memory-management
Conduct performance testing for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-performance
Apply scaling best practices for Azure Redis cacheshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-scale
Monitor CPU utilization and server load for Azure Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-server-load
Apply development best practices for Azure Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-development-faq
Understand failover and patching behavior in Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-failover

Decision Making

TopicURL
Plan and execute migrations to Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-migration-guide
Choose Azure Redis network isolation optionshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-network-isolation
Plan Azure Cache for Redis capacity and tiershttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-planning-faq
Choose and manage Azure Redis reservations for costhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-reserved-pricing
Migrate Azure Redis VNet caches to Private Linkhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-vnet-migration
Plan migration for Azure Cache for Redis retirementhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/retirement-faq

Architecture & Design Patterns

TopicURL
Design high availability strategies for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-high-availability

Security

TopicURL
Configure Microsoft Entra authentication for Azure Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-azure-active-directory-for-authentication
Define Redis data access policies and RBAC via Entrahttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-configure-role-based-access-control
Configure disk encryption for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-encryption
Configure Premium Azure Redis with virtual networkshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-premium-vnet
Use managed identities with Azure Redis and storagehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-managed-identity
Configure Azure Private Link for Redis cacheshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-private-link
Remove TLS 1.0/1.1 and enforce TLS 1.2 for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-remove-tls-10-11
Configure TLS settings for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-tls-configuration
Use built-in Azure Policy definitions for Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/policy-reference

Configuration

TopicURL
Administer Azure Cache for Redis reboots and updateshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-administration
Configure Azure Cache for Redis server settingshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-configure
Configure Event Grid integration for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-event-grid
Configure active geo-replication for Enterprise Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-active-geo-replication
Configure passive geo-replication for Premium Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-geo-replication
Import and export Azure Redis data via Blob storagehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-import-export-data
Add and manage replicas in Premium Azure Cachehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-multi-replicas
Configure data persistence for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-premium-persistence
Enable zone redundancy for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-zone-redundancy
Use Azure Monitor insights for Redis performancehttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-insights-overview
Configure diagnostic settings for Azure Cache for Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-monitor-diagnostic-settings
Use Azure CLI scripts to manage Redis cacheshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cli-samples
Administer Azure Cache for Redis via PowerShellhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/how-to-manage-redis-cache-powershell
Reference monitoring metrics and logs for Azure Redishttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/monitor-cache-reference
Create and manage Redis caches with Azure CLIhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/scripts/create-manage-cache
Provision clustered Premium Redis via Azure CLIhttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/scripts/create-manage-premium-cache-cluster

Deployment

TopicURL
Scale Azure Cache for Redis instances across tiershttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-scale
Upgrade Azure Cache for Redis server versionshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-upgrade
Move Azure Cache for Redis across Azure regionshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-moving-resources
Deploy Azure Cache for Redis with ARM templateshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/redis-cache-arm-provision
Deploy Azure Cache for Redis using Bicep templateshttps://learn.microsoft.com/en-us/azure/azure-cache-for-redis/redis-cache-bicep-provision

Azure Carbon Optimization Skill

This skill provides expert guidance for Azure Carbon Optimization. Covers troubleshooting, best practices, security, and integrations & coding patterns. 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
TroubleshootingL32-L36Diagnosing and resolving Azure Carbon Optimization issues, including data collection problems, configuration errors, and troubleshooting carbon reporting or optimization results.
Best PracticesL37-L41Using Azure Advisor to identify, prioritize, and implement recommendations that reduce carbon emissions by optimizing resource usage and configuration.
SecurityL42-L46Configuring role-based access control (RBAC) for Azure Carbon Optimization, including permissions, roles, and access setup for users and service principals.
Integrations & Coding PatternsL47-L51Exporting Azure carbon optimization data via REST and Python, including endpoints, auth, payload formats, and sample code for integrating emissions data into external systems.

Troubleshooting

TopicURL
Diagnose and fix Azure Carbon optimization issueshttps://learn.microsoft.com/en-us/azure/carbon-optimization/troubleshooting

Best Practices

TopicURL
Apply Azure Advisor recommendations to cut emissionshttps://learn.microsoft.com/en-us/azure/carbon-optimization/reduce-emissions

Security

TopicURL
Configure RBAC access for Azure Carbon optimizationhttps://learn.microsoft.com/en-us/azure/carbon-optimization/permissions

Integrations & Coding Patterns

TopicURL
Export Azure Carbon optimization data via REST APIhttps://learn.microsoft.com/en-us/azure/carbon-optimization/api-export-data
Export Azure carbon data via Python REST integrationhttps://learn.microsoft.com/en-us/azure/carbon-optimization/tutorial-export-python

Chaos Studio Skill

This skill provides expert guidance for Chaos Studio. Covers troubleshooting, best practices, decision making, 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
TroubleshootingL36-L44Diagnosing and fixing Chaos Studio agent, workspace, scenario, and classic experiment issues, including status verification, known errors, and common deployment/runtime failures.
Best PracticesL45-L50Guidance on designing Chaos Studio scenarios to test AKS node resilience and on filtering/targeting specific Azure resources when configuring chaos experiments.
Decision MakingL51-L56Guidance on when to use Chaos Workspaces vs classic Experiments and how to migrate existing Chaos Studio classic experiments into Workspaces.
Limits & QuotasL57-L63Limits, quotas, and known issues for Chaos Studio classic and Workspaces preview, including experiment constraints, feature gaps, and current platform limitations.
SecurityL64-L77Networking, identity, RBAC, and encryption setup for Chaos Studio/AKS: agent connectivity, IP allowlists, Private Link, workspace roles, least-privilege access, and customer-managed keys.
ConfigurationL78-L91Configuring Chaos Studio experiments: workspaces, scenarios, targets (static/dynamic), virtual network injection, Azure Policy, and using fault/action libraries and templates.
Integrations & Coding PatternsL92-L113Patterns and examples for automating, integrating, and scripting Chaos Studio experiments and agents using CLI, ARM/Bicep, REST, Logic Apps, and Azure monitoring/telemetry tools.
DeploymentL114-L121Checking OS/region/model compatibility, and deploying Chaos Studio classic experiments and targets using ARM templates, including version and fault support details.

Troubleshooting

TopicURL
Resolve known Chaos Studio agent issueshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-known-issues
Troubleshoot Azure Chaos Studio agent issueshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-troubleshooting
Verify and diagnose Chaos Studio agent statushttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-verify-status
Troubleshoot Chaos Studio Workspaces and scenarioshttps://learn.microsoft.com/en-us/azure/chaos-studio/troubleshoot-workspaces-scenarios
Troubleshoot Azure Chaos Studio classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/troubleshooting

Best Practices

TopicURL
Test AKS node resilience with Chaos Studio Workspaceshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-guidance
Filter and target resources in Chaos Studio Scenarioshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-resource-targeting

Decision Making

TopicURL
Migrate from Chaos Studio classic experiments to Workspaceshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-migrate-from-classic
Choose between Chaos Workspaces and Experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-vs-experiments

Limits & Quotas

TopicURL
Review limitations and known issues for Chaos Experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-limitations
Review Chaos Studio classic service limits and quotashttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-service-limits
Review Chaos Studio Workspaces preview limitationshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-limitations

Security

TopicURL
Understand Chaos Studio agent networking and identityhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-concepts
Configure AKS authentication for Chaos Experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-authentication
Prepare AKS clusters and permissions for Chaos Studiohttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-extension-install
Authorize Chaos Studio IP ranges for AKS experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-ip-ranges
Assign RBAC permissions for Chaos Studio experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-assign-experiment-permissions
Configure customer-managed keys for Chaos Studio classichttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-configure-customer-managed-keys
Configure permissions and security for Chaos Experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-permissions-security
Configure Private Link for Chaos Studio agenthttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-private-link-agent-service
Configure Chaos Studio Workspace permissions and identitieshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspace-permissions
Create least-privilege custom roles for Chaos Studio Workspaceshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-least-privilege-roles

Configuration

TopicURL
Use Chaos Studio fault and action libraryhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-fault-library
Manage Chaos Studio Workspaces and Scenarios via CLIhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-manage-cli
Set up virtual network injection for Chaos Studiohttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-private-networking
Run and manage classic Chaos Studio experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-run-experiment
Use Chaos Studio scenario and outage templateshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-scenarios
Configure target selection for classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-target-selection
Configure targets and capabilities for classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-targets-capabilities
Configure dynamic targets in portal for classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-dynamic-target-portal
Map Chaos Studio actions to supported resourceshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-supported-resources
Configure Chaos Studio classic targets via Azure Policyhttps://learn.microsoft.com/en-us/azure/chaos-studio/sample-policy-targets

Integrations & Coding Patterns

TopicURL
Use Chaos Studio relay container for private networkshttps://learn.microsoft.com/en-us/azure/chaos-studio/azure-container-instance-details
Deploy Chaos Studio agent with ARM templateshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-arm-template
Deploy Chaos Studio classic experiments with Bicephttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-bicep
Measure Chaos Experiment impact with Azure Monitor Workbookshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-fault-metrics-and-dashboard
Manage Chaos Experiments with REST API sampleshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-samples-rest-api
Send Chaos Studio agent telemetry to Application Insightshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-set-up-app-insights
Send Chaos Studio experiment telemetry to Azure Monitorhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-set-up-azure-monitor
Simulate Microsoft Entra ID outages with classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-aad-outage-portal
Define agent-based CPU pressure experiments with Azure CLIhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-agent-based-cli
Configure agent-based faults in portal for classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-agent-based-portal
Configure AKS Chaos Mesh faults with Azure CLIhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-aks-cli
Create AKS Chaos Mesh faults in portal for classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-aks-portal
Simulate availability zone down on VM scale setshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-availability-zone-down-portal
Simulate DNS outages with NSG rules in classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-dns-outage
Script service-direct faults with Azure CLI and RESThttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-service-direct-cli
Create service-direct faults in portal for classic experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-service-direct-portal
Use CLI and portal experiment examples in Chaos Studiohttps://learn.microsoft.com/en-us/azure/chaos-studio/experiment-examples
Schedule recurring classic experiments with Logic Appshttps://learn.microsoft.com/en-us/azure/chaos-studio/tutorial-schedule

Deployment

TopicURL
Check OS and fault support for Chaos Studio agenthttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-os-support
Check regional availability for Chaos Studio modelshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-region-availability
Check Chaos Studio classic version compatibilityhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-versions
Deploy classic experiments with ARM template sampleshttps://learn.microsoft.com/en-us/azure/chaos-studio/sample-template-experiment
Deploy Chaos Studio targets via ARM templateshttps://learn.microsoft.com/en-us/azure/chaos-studio/sample-template-targets

Azure Cloud Adoption Framework Skill

This skill provides expert guidance for planning and executing cloud adoption using Azure Cloud Adoption Framework. Covers strategy, planning, readiness & landing zones, adoption patterns, governance, security, operations & management, organization & teams, and adoption scenarios. 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
StrategyL37-L51Cloud and AI adoption strategy guidance: business cases, exec strategy, hybrid/multicloud, VMware/Oracle, data & analytics, security, resiliency, cost, sustainability, and virtual desktop.
PlanningL52-L73Planning guidance for AI agents, data platforms, and cloud workloads: migration waves, modernization, cost estimates, org models, skills, strategies, and CAF tools/templates for actionable adoption plans.
Readiness & Landing ZonesL74-L160Designing and operating Azure landing zones: network, identity, subscriptions, management groups, governance, automation/DevOps, multitenancy, and AI-ready architectures for secure, scalable cloud platforms.
Adoption PatternsL161-L177Patterns for planning, migrating, modernizing, and operating Azure solutions, including AI agent architectures, cloud-native rollout, AVD, and SAP data integration.
GovernanceL178-L203Designing and enforcing Azure governance for AI, data, and landing zones: policies, NIST-aligned AI governance, tagging, cost control, compliance monitoring, and policy-driven guardrails.
SecurityL204-L225Designing secure Azure landing zones and AI workloads: identity, RBAC, networking, encryption, DevOps, SAP/Oracle, and ongoing security governance and operations.
Operations & ManagementL226-L243Operating, monitoring, and optimizing Azure and AI workloads at scale: lifecycle management, observability, reliability, standards, and post-deployment tuning for cloud estates and landing zones.
Organization & TeamsL244-L264Designing cloud org structures, roles, and operating models for Azure: CoEs, governance, ops, DevOps, security, data, RACI, cost accountability, and breaking silos for cloud/AI adoption.
Adoption ScenariosL265-L269Designing and implementing Azure landing zones, networking, security, BCDR, and DevOps for AI PaaS, Azure Virtual Desktop, Arc-enabled Kubernetes/servers, Oracle, and SAP workloads.

Strategy

TopicURL
Create a business plan for AI agent adoptionhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/business-strategy-plan
Define organizational AI adoption strategy with Microsoft solutionshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/strategy
Evaluate and position Azure VMware Solution strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/azure-vmware-solution/strategy
Define executive strategy for Microsoft Sovereign Cloud adoptionhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/sovereignty/executive-strategy
Develop a measurable cloud adoption strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/
Establish and structure a cloud strategy teamhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/define-your-team
Incorporate cost efficiency into cloud strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/inform/cost-efficiency
Plan resiliency as part of cloud strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/inform/resiliency
Integrate security considerations into cloud strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/inform/security
Incorporate sustainability objectives into cloud strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/inform/sustainability
Define cloud motivations, mission, and objectiveshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/motivations

Planning

TopicURL
Plan and govern enterprise adoption of AI agentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/
Plan enterprise data architecture to support AI agentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/data-architecture-plan
Define technology plan for AI agents on Microsofthttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/technology-solutions-plan-strategy
Create an actionable AI adoption plan in Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/plan
Plan organizational model for a unified data platformhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/data/planning-unified-data-platform
Plan Azure migration waves for large estateshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/migration-wave-planning
Create detailed Azure workload migration planshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/plan-migration
Plan structured Azure workload modernization projectshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/modernize/plan-cloud-modernization
Prioritize and plan cloud modernization investmentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/modernize/prepare-organization-cloud-modernization
Assess workloads for Azure cloud migration readinesshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/assess-workloads-for-cloud-migration
Use a cloud-native startup adoption plan templatehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/cloud-native-adoption-plan
Discover and prioritize workload inventory for migrationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/discover-existing-workload-inventory
Document a comprehensive Azure cloud adoption planhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/document-cloud-adoption-plan
Plan Azure architectures for accurate cost estimateshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/estimate-total-cost-of-ownership
Use a migration-focused cloud adoption plan templatehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/migration-adoption-plan
Assess and develop cloud skills for adoptionhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/prepare-people-for-cloud
Select appropriate cloud migration strategies per workloadhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/select-cloud-migration-strategy
Use CAF tools and templates for cloud adoption planninghttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/resources/tools-templates

Readiness & Landing Zones

TopicURL
Design networking for AI workloads on Azure infrastructurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/networking
Select storage architectures for AI on Azure infrastructurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/storage
Decide AI platform sharing, isolation, and colocationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/platform/ai-platform-sharing-isolation-colocation
Integrate AI workloads into Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/ready
Design Azure landing zone architecture for unified datahttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/data/architecture-unified-data-platform
Use Azure Virtual Network Manager to implement landing zone topologieshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/azure-virtual-network-manager
Design on-premises connectivity topologies to Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/connectivity-to-azure
Design connectivity to Azure PaaS services securelyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/connectivity-to-azure-paas-services
Connect Azure landing zones to other cloud providershttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/connectivity-to-other-providers
Design Azure–Oracle Cloud Infrastructure connectivityhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/connectivity-to-other-providers-oci
Define Azure landing zone network topologieshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/define-an-azure-network-topology
Design DNS for hybrid on-premises and Azure environmentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/dns-for-on-premises-and-azure-resources
Plan secure, scalable Azure application deliveryhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/plan-for-app-delivery
Plan inbound and outbound internet connectivity in Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/plan-for-inbound-and-outbound-internet-connectivity
Plan IP addressing for Azure and hybrid networkshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/plan-for-ip-addressing
Design network segmentation for Azure landing zones with Zero Trusthttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/plan-for-landing-zone-network-segmentation
Design Azure landing zones for traffic inspectionhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/plan-for-traffic-inspection
Use Azure Bastion for secure VM remote accesshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/plan-for-virtual-machine-remote-access
Integrate Private Link with Private DNS at scalehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/private-link-and-dns-integration-at-scale
Standardize Azure resource names with abbreviationshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-abbreviations
Design and implement Azure resource naming conventionshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming
Implement traditional hub-and-spoke Azure networkinghttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/traditional-azure-networking-topology
Design Virtual WAN network topology in landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/virtual-wan-network-topology
Set up Microsoft Entra ID for Azure identityhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/identity
Create and scale initial Azure subscriptions correctlyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/initial-subscriptions
Create and scale Azure subscriptions correctly from day onehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/initial-subscriptions
Design and manage Azure RBAC access controlhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/manage-access
Configure Azure monitoring and reporting foundationshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/monitoring-reporting
Organize Azure resources for governance and costhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/organize-resources
Select compliant, resilient Azure regions for workloadshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/regions
Refactor and expand Azure landing zones with IaChttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/
Plan automation strategy for Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/automation
Define development lifecycle strategy for landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/development-strategy-development-lifecycle
Apply test-driven development to Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/development-strategy-test-driven-development
Apply DevOps principles to Azure landing zone deploymenthttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/devops-principles-and-practices
Select a DevOps toolchain for Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/devops-toolchain
Design multistage environments for Azure deliveryhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/environments
Use infrastructure as code to evolve landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/infrastructure-as-code-updates
Plan Azure landing zone regional deployment strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/regions
Design and manage Azure landing zone sandboxeshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/sandbox-environments
Reference Azure landing zone architecture FAQshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/enterprise-scale/faq
Test Azure landing zone deployments and policieshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/enterprise-scale/testing-approach
Transition existing Azure environments to landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/enterprise-scale/transition
Design and structure Azure landing zones for readinesshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/
Duplicate landing zone management group in audit-only modehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/align-approach-duplicate-brownfield-audit-only
Transition existing management groups to landing zone hierarchyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/align-scenario-multiple-management-groups
Align regional dev/test/prod structures to landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/align-scenario-regional-org
Transition a single-subscription Azure environment to CAF landing zonehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/align-scenario-single-subscription
Define and configure Microsoft Entra tenants for Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/azure-ad-define
Understand CSP service agreements in Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/azure-billing-cloud-solution-provider
Design Enterprise Agreement enrollment for Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/azure-billing-enterprise-agreement
Align Microsoft customer agreement with Entra tenantshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/azure-billing-microsoft-customer-agreement
Design Azure billing offers and Entra tenant alignmenthttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/azure-billing-microsoft-entra-tenant
Design Azure identity and access foundations for landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/identity-access
Implement hybrid identity with Entra ID in landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/identity-access-active-directory-hybrid-identity
Design application identity and access for cloud-native appshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/identity-access-application-access
Implement identity and access control in Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/identity-access-landing-zones
Maintain Azure landing zones with ongoing updateshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/keep-azure-landing-zone-up-to-date
Design management foundations for Azure environmentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management
Manage application environments with Azure landing zone management groupshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management-application-environments
Design platform-level business continuity and disaster recovery for landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management-business-continuity-disaster-recovery
Implement operational compliance controls in Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management-operational-compliance
Design inventory and monitoring for Azure platform managementhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management-platform
Automate Azure landing zone deployments across tenantshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/multi-tenant/automation
Use canary environments for multitenant Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/multi-tenant/canary
Apply multitenant considerations to Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/multi-tenant/considerations-recommendations
Leverage Azure Lighthouse in multitenant landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/multi-tenant/lighthouse
Use multiple Entra tenants in Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/multi-tenant/overview
Evaluate scenarios requiring multiple Entra tenantshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/multi-tenant/scenarios
Design Azure network topology and connectivityhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/network-topology-and-connectivity
Design platform automation and DevOps for landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/platform-automation-devops
Design Azure management group hierarchy for scalehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/resource-org-management-groups
Plan and design Azure subscription strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/resource-org-subscriptions
Implement subscription vending for Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/subscription-vending
Design subscription vending product lines for workloadshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/subscription-vending-product-lines
Use Azure landing zone design areas for architecturehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-areas
Apply Azure landing zone core design principleshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-principles
Choose platform landing zone implementation optionshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/implementation-options
Apply Azure landing zone guidance for ISVshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/isv-landing-zone
Plan your journey to target Azure landing zone architecturehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/landing-zone-journey
Adapt Azure landing zones for multinational compliancehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/landing-zone-multinational
Prepare Azure landing zones specifically for migrationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/ready-azure-landing-zone
Tailor Azure landing zone reference architectures to your requirementshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/tailoring-alz

Adoption Patterns

TopicURL
Standardize process to build secure AI agentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/build-secure-process
Choose single-agent vs multi-agent AI architectureshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/single-agent-multiple-agents
Implement AI workloads using Azure CycleCloud and Slurmhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/ai-azure-infrastructure-implementation
Choose compute for AI workloads on Azure infrastructurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/compute
Apply well-architected principles to AI on Azure infrastructurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/well-architected
Build resilient cloud-native solutions on Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/cloud-native/build-cloud-native-solutions
Deploy cloud-native Azure solutions with safe rollout patternshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/cloud-native/deploy-cloud-native-solutions
Plan Azure cloud-native application architectures and deliveryhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/cloud-native/plan-cloud-native-solutions
Decommission on-premises workloads after Azure migrationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/decommission-source-workload
Execute structured Azure migration cutovershttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/execute-migration
Prepare workloads for Azure cloud migrationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/prepare-workloads-cloud
Execute Azure workload modernization safely and reliablyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/modernize/execute-cloud-modernization
Apply replatform, refactor, rearchitect patterns for Azure modernizationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/modernize/modernization-cloud-replatform-refactor-rearchitect

Governance

TopicURL
Establish governance and security baseline for AI agentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/governance-security-across-organization
Establish organizational AI governance aligned to NIST AI RMFhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/govern
Apply governance to AI workloads on Azure infrastructurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/governance
Establish governance for Azure AI PaaS workloadshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/platform/governance
Define and enforce responsible AI policies in Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/responsible-ai-policies
Establish unified data governance across domainshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/data/data-governance-unified-data-platform
Implement Microsoft Fabric governance in unified data platformshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/data/fabric-governance-unified-data-platform
Assess and prioritize cloud governance riskshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/govern/assess-cloud-risks
Document effective Azure cloud governance policieshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/govern/document-cloud-governance-policies
Enforce Azure cloud governance policies at scalehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/govern/enforce-cloud-governance-policies
Monitor and remediate Azure cloud compliancehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/govern/monitor-cloud-governance
Design an Azure resource tagging strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-tagging
Implement cost tracking across Azure business unitshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/track-costs
Configure Azure governance and compliance controlshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/governance-compliance
Configure Azure cost management and billing controlshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-setup-guide/manage-costs
Improve governance for Azure landing zones over timehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/landing-zone-governance
Map regulatory security controls to Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/control-mapping/security-control-mapping
Implement policy-driven guardrails with DINE policieshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/enterprise-scale/dine-guidance
Design Azure governance tooling in landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/governance
Migrate custom Azure landing zone policies to built-inshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/migrate-azure-landing-zone-policies
Adopt a service enablement framework for Azure serviceshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/service-enablement-framework
Update Azure landing zone custom policies safelyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/update-custom-policies

Security

TopicURL
Secure data, compute, and networking for AI on Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/security
Implement secure networking for Azure AI PaaShttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/platform/networking
Secure AI workloads on Azure platform serviceshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/platform/security
Set up an organizational AI security process in Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/secure
Define network encryption between on-premises and Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/define-network-encryption-requirements
Restrict cross-tenant Private Endpoint connectionshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/limit-cross-tenant-private-endpoint-connections
Enhance security posture of Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/landing-zone-security
Secure Azure DevOps and GitHub for landing zone deliveryhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/security-considerations-overview
Design RBAC and access control for DevOps toolshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/security-considerations-tools
Design encryption and key management in Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/encryption-and-keys
Establish a security foundation in Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/security
Apply Zero Trust practices across landing zone design areashttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/security-zero-trust
Apply security best practices during cloud adoptionhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/secure/adopt
Govern Azure cloud estate with security focushttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/secure/govern
Manage Azure cloud estate with continuous securityhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/secure/manage
Plan secure Azure cloud adoption activitieshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/secure/plan
Prepare a secure Azure landing zone foundationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/secure/ready
Integrate security into cloud adoption strategyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/secure/strategy

Operations & Management

TopicURL
Integrate and operate AI agents across organizationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/integrate-manage-operate
Monitor and manage AI workloads on Azure infrastructurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/infrastructure/management
Establish lifecycle management for AI workloads in Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/manage
Operate and manage Azure AI PaaS workloadshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/platform/management
Optimize and operate cloud-native Azure solutions post-deploymenthttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/cloud-native/optimize-cloud-native-solutions
Establish operational standards for unified data productshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/data/operational-standards-unified-data-platform
Administer enterprise Azure cloud estates effectivelyhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/manage/administer
Plan and configure monitoring for Azure estateshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/manage/monitor
Protect and ensure reliability of Azure estateshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/manage/protect
Prepare Azure cloud operations using RAMP modelhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/manage/ready-cloud-operations
Optimize and stabilize workloads after Azure migrationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/migrate/optimize-workloads-after-migration
Optimize and continuously improve modernized Azure workloadshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/modernize/optimize-after-cloud-modernization
Deploy baseline monitoring for Azure landing zone platformhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management-monitor
Implement workload management and monitoring in landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/management-workloads

Organization & Teams

TopicURL
Prepare organizational structures for AI agentshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai-agents/organization-people-readiness-plan
Build an AI Center of Excellence to drive Azure AI adoptionhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/center-of-excellence
Build and structure a cloud governance teamhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/govern/build-cloud-governance-team
Establish and maintain cloud organization alignmenthttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/
Define and organize cloud automation functionshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/cloud-automation
Design cloud center of excellence functions and scopehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/cloud-center-of-excellence
Organize and govern cloud data functionshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/cloud-data
Define and staff cloud operations functionshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/cloud-operations
Build a cost-conscious cloud organizationhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/cost-conscious-organization
Address silos and fiefdoms in cloud transformationshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/fiefdoms-silos
Design mature cloud team structures by stagehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/organization-structures
Create cross-team RACI for cloud responsibilitieshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/organize/raci-alignment
Design cloud operations teams and operating modelhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/prepare-organization-for-cloud
Implement a shared management cloud operating modelhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/plan/shared-management-operating-model
Design DevOps team topologies for Azure landing zoneshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/considerations/devops-teams-topologies
Define security teams, roles, and functions for Azurehttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/secure/teams-roles
Prepare organizational alignment for cloud adoptionhttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/strategy/prepare-organizational-alignment

Adoption Scenarios

TopicURL
Design AI architectures using Azure PaaS serviceshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/platform/architectures
Select Azure PaaS platforms for AI workloadshttps://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ai/platform/resource-selection

Azure Cloud Hsm Skill

This skill provides expert guidance for Azure Cloud Hsm. Covers troubleshooting, best practices, limits & quotas, security, and integrations & coding patterns. 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
TroubleshootingL33-L38Diagnosing and fixing Azure Cloud HSM cluster issues, including user/key synchronization problems, common error codes, connectivity failures, and operational faults.
Best PracticesL39-L44Key lifecycle and access control practices for Cloud HSM keys, plus security hardening guidance (networking, identity, auditing, compliance) for Azure Cloud HSM deployments.
Limits & QuotasL45-L50Service capacity limits (objects, transactions), quotas, and which cryptographic algorithms and key sizes are supported by Azure Cloud HSM
SecurityL51-L60Configuring Cloud HSM security: auth methods, network/private link setup, secure user management, and routing/querying audit and security logs via Event Hubs.
Integrations & Coding PatternsL61-L65Using PKCS#11 with Azure Cloud HSM to store, access, and manage X.509 certificates, including configuring certificate storage and integration patterns for apps and services.

Troubleshooting

TopicURL
Fix user and key sync issues in Azure Cloud HSM clustershttps://learn.microsoft.com/en-us/azure/cloud-hsm/synchronize-users-keys
Troubleshoot common Azure Cloud HSM errors and issueshttps://learn.microsoft.com/en-us/azure/cloud-hsm/troubleshoot

Best Practices

TopicURL
Apply key management best practices in Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/key-management
Apply security best practices to Azure Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/secure-cloud-hsm

Limits & Quotas

TopicURL
Review Azure Cloud HSM service object and transaction limitshttps://learn.microsoft.com/en-us/azure/cloud-hsm/service-limits
Review supported algorithms and key sizes in Azure Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/supported-algorithms

Security

TopicURL
Configure authentication methods for Azure Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/authentication
Integrate Azure Cloud HSM with Azure Private Linkhttps://learn.microsoft.com/en-us/azure/cloud-hsm/integrate-with-private-link
Configure network security for Azure Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/network-security
Route Azure Cloud HSM logs to Event Hubshttps://learn.microsoft.com/en-us/azure/cloud-hsm/tutorial-configure-event-hub
Configure and query Azure Cloud HSM audit logshttps://learn.microsoft.com/en-us/azure/cloud-hsm/tutorial-hsm-operation-audit-logs
Implement secure user management in Azure Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/user-management

Integrations & Coding Patterns

TopicURL
Use PKCS#11 API to manage certificates in Azure Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/pkcs-api-certificate-storage
Configure PKCS#11 certificate storage with Azure Cloud HSMhttps://learn.microsoft.com/en-us/azure/cloud-hsm/tutorial-certificate-storage

Azure Cloud Services Skill

This skill provides expert guidance for Azure Cloud Services. Covers troubleshooting, best practices, decision making, limits & quotas, security, configuration, and integrations & coding patterns. 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
TroubleshootingL35-L39Diagnosing and fixing common migration errors when moving classic Cloud Services to Cloud Services (extended support), including deployment, configuration, and compatibility issues.
Best PracticesL40-L44Guidance on designing and configuring autoscale rules for Cloud Services, including metrics, thresholds, and patterns to optimize performance, reliability, and cost.
Decision MakingL45-L53Planning Cloud Services (classic/extended) lifecycle: OS upgrade paths, feature comparison with VM Scale Sets, and migration/requirements for moving classic and non-VNet services into VNets.
Limits & QuotasL54-L60Guest OS versions, retirement timelines, upgrade planning, and VM size/capacity options for Azure Cloud Services deployments
SecurityL61-L66Using Key Vault for certificates in Cloud Services and understanding Azure Guest OS security updates, support lifecycle, and retirement policies
ConfigurationL67-L85Configuring Cloud Services roles and deployments: .csdef/.cscfg schemas, networking, load balancers, diagnostics, RDP, Key Vault, extensions, alerts, and SKU/instance overrides
Integrations & Coding PatternsL86-L91Automating Azure Cloud Services (extended support) with PowerShell: creating deployments, retrieving service details, and resetting or redeploying cloud service instances.

Troubleshooting

TopicURL
Resolve common errors when migrating to Cloud Services extended supporthttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/in-place-migration-common-errors

Best Practices

TopicURL
Configure autoscaling rules for Cloud Services deploymentshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/configure-scaling

Decision Making

TopicURL
Plan Azure Cloud Services Guest OS upgrade pathhttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/cloud-services-guestos-update-matrix
Compare Cloud Services and Virtual Machine Scale Sets featureshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/feature-support-analysis
Plan migration from Cloud Services classic to extended supporthttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/in-place-migration-overview
Understand technical requirements for Cloud Services migrationhttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/in-place-migration-technical-details
Plan migration of non-VNet Cloud Services into VNetshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/non-vnet-migration

Limits & Quotas

TopicURL
VM size options and capacities for Cloud Services instanceshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/available-sizes
Guest OS Family 1 retirement dates and deployment impacthttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/cloud-services-guestos-family-1-retirement
Guest OS Families 2–4 retirement timelines and impacthttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/cloud-services-guestos-family-2-3-4-retirement

Security

TopicURL
Securely store and use certificates with Key Vault in Cloud Serviceshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/certificates-and-key-vault
Understand support and retirement policy for Azure Guest OShttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/cloud-services-guestos-retirement-policy

Configuration

TopicURL
Understand Cloud Services model, config, and package fileshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/cloud-services-model-and-package
Configure monitoring alerts for Cloud Services instanceshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/enable-alerts
Enable Key Vault VM extension for Cloud Services roleshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/enable-key-vault-virtual-machine
Configure Remote Desktop extension for Cloud Serviceshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/enable-rdp
Configure Azure diagnostics extension for Cloud Serviceshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/enable-wad
Configure extensions for Azure Cloud Services (extended support)https://learn.microsoft.com/en-us/azure/cloud-services-extended-support/extensions
Override Cloud Services SKU and instance count via allowModelOverridehttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/override-sku
Reference schema for Cloud Services configuration (.cscfg)https://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-cscfg-file
Configure NetworkConfiguration for Cloud Services deploymentshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-cscfg-networkconfiguration
Configure role settings in Cloud Services .cscfghttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-cscfg-role
Reference schema for Cloud Services definition (.csdef)https://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-csdef-file
Configure LoadBalancerProbe in Cloud Services definitionshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-csdef-loadbalancerprobe
Configure NetworkTrafficRules in Cloud Services definitionshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-csdef-networktrafficrules
Define and configure WebRole schema for Cloud Serviceshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-csdef-webrole
Define and configure WorkerRole schema for Cloud Serviceshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/schema-csdef-workerrole

Integrations & Coding Patterns

TopicURL
Use PowerShell to create Cloud Services (extended support)https://learn.microsoft.com/en-us/azure/cloud-services-extended-support/sample-create-cloud-service
Use PowerShell to retrieve Cloud Service detailshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/sample-get-cloud-service
Use PowerShell to reset Cloud Services deploymentshttps://learn.microsoft.com/en-us/azure/cloud-services-extended-support/sample-reset-cloud-service

Azure Cloud Shell Skill

This skill provides expert guidance for Azure Cloud Shell. Covers troubleshooting, architecture & design patterns, limits & quotas, security, 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
TroubleshootingL33-L38Diagnosing and fixing common Cloud Shell errors, storage and connectivity issues, plus deployment and network problems when running Cloud Shell in private VNets.
Architecture & Design PatternsL39-L43Designing secure, private access to Azure Cloud Shell from virtual networks, including network architecture, connectivity options, and required endpoints/configuration.
Limits & QuotasL44-L48Details on Cloud Shell session duration, resource and storage limits, quotas, and how these constraints affect usage and persistence of files and settings.
SecurityL49-L55Securing Cloud Shell storage: configuring shared storage safely, using private endpoints, and setting RBAC for VNet-based Cloud Shell deployments.
DeploymentL56-L59Guidance for deploying Azure Cloud Shell into a virtual network, including network requirements, configuration steps, and securing Shell access within private VNets.

Troubleshooting

TopicURL
Troubleshoot common Azure Cloud Shell issues and FAQshttps://learn.microsoft.com/en-us/azure/cloud-shell/faq-troubleshooting
Troubleshoot Cloud Shell deployments in private VNetshttps://learn.microsoft.com/en-us/azure/cloud-shell/vnet/troubleshooting

Architecture & Design Patterns

TopicURL
Architect Azure Cloud Shell access in private VNetshttps://learn.microsoft.com/en-us/azure/cloud-shell/vnet/overview

Limits & Quotas

TopicURL
Understand Azure Cloud Shell session and storage limitshttps://learn.microsoft.com/en-us/azure/cloud-shell/overview

Security

TopicURL
Configure Cloud Shell storage for multiple users securelyhttps://learn.microsoft.com/en-us/azure/cloud-shell/security/how-to-support-multiple-users
Secure Cloud Shell storage with private endpointshttps://learn.microsoft.com/en-us/azure/cloud-shell/vnet/how-to-use-private-endpoint-storage
Configure RBAC for Cloud Shell VNet migrationhttps://learn.microsoft.com/en-us/azure/cloud-shell/vnet/migrate-container-permissions

Deployment

TopicURL
Deploy Azure Cloud Shell into a virtual networkhttps://learn.microsoft.com/en-us/azure/cloud-shell/vnet/deployment

Azure AI Search Skill

This skill provides expert guidance for Azure AI Search. 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-L48Diagnosing and fixing Azure AI Search indexer/skillset errors, filter and metric issues, permission-filtered results, and private link or storage discrepancies.
Best PracticesL49-L66Best practices for designing, scaling, and troubleshooting enrichment/indexing pipelines, optimizing vector search, performance, and costs, and safely updating Azure AI Search resources.
Decision MakingL67-L82Guidance on choosing regions, tiers, pricing, capacity, and connectors, plus migration/upgrade paths for APIs and SDKs to plan, scale, and modernize Azure AI Search solutions.
Architecture & Design PatternsL83-L88Patterns for building scalable, resilient Azure AI Search apps, including multitenant SaaS designs and multi-region deployment, failover, and data replication strategies.
Limits & QuotasL89-L98Limits, quotas, and capacity planning for Azure AI Search: indexer schedules, execution/concurrency, runtime quotas (Serverless/S3 HD), enrichment limits, and vector index size/scale.
SecurityL99-L140Securing Azure AI Search: RBAC/Entra auth, keys, encryption, ACL-based document security, indexer permissions, private networking, firewall, and policy/compliance controls.
ConfigurationL141-L231Configuring Azure AI Search: data sources, knowledge bases, skillsets, analyzers, vectorization, semantic ranking, and query options for agentic retrieval and enrichment.
Integrations & Coding PatternsL232-L309Integrating Azure AI Search with data sources, skills, vectorization, and client apps; building and querying indexes with filters, semantic ranking, hybrid search, and knowledge stores.
DeploymentL310-L318Automating Azure AI Search deployment with ARM/Bicep/Terraform, moving services across regions, checking regional feature support, and deploying C# search apps to Azure Container Apps.

Troubleshooting

TopicURL
Troubleshoot Azure AI Search indexer errors and warningshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-common-errors-warnings
Debug and troubleshoot Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-how-to-debug-skillset
Debug Azure AI Search skillsets using portal sessionshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-tutorial-debug-sessions
Troubleshoot Azure AI Search indexer issues without errorshttps://learn.microsoft.com/en-us/azure/search/search-indexer-troubleshooting
Diagnose and fix Azure AI Search collection filter errorshttps://learn.microsoft.com/en-us/azure/search/search-query-troubleshoot-collection-filters
Troubleshoot shared private link resource issues in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/troubleshoot-shared-private-link-resources
Troubleshoot SharePoint permission-filtered search resultshttps://learn.microsoft.com/en-us/azure/search/troubleshoot-sharepoint-query-permission-filtering
Diagnose Azure AI Search storage and metric discrepancieshttps://learn.microsoft.com/en-us/azure/search/troubleshoot-storage-metrics

Best Practices

TopicURL
Design and troubleshoot AI enrichment pipelines in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-troubleshooting
Scale and manage custom skills in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-custom-skill-scale
Apply responsible AI best practices for GenAI Prompt skillhttps://learn.microsoft.com/en-us/azure/search/responsible-ai-best-practices-genai-prompt-skill
Handle changed and deleted blobs in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-changed-deleted
Optimize large-scale indexing in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-large-index
Apply optimistic concurrency for Azure AI Search resourceshttps://learn.microsoft.com/en-us/azure/search/search-howto-concurrency
Update or rebuild Azure AI Search indexes safelyhttps://learn.microsoft.com/en-us/azure/search/search-howto-reindex
Analyze Azure AI Search query and indexing performancehttps://learn.microsoft.com/en-us/azure/search/search-performance-analysis
Optimize Azure AI Search query and indexing performancehttps://learn.microsoft.com/en-us/azure/search/search-performance-tips
Optimize Azure AI Search Serverless costshttps://learn.microsoft.com/en-us/azure/search/serverless-cost-optimization
Use narrow vector data types to reduce Azure AI Search storagehttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-assign-narrow-data-types
Chunk large documents for Azure AI Search vector retrievalhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-chunk-documents
Choose vector optimization and compression in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-configure-compression-storage
Truncate text-embedding-3 dimensions using MRL in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-truncate-dimensions

Decision Making

TopicURL
Migrate Azure AI Search agentic retrieval to latest APIhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-migrate
Migrate from deprecated Azure AI Search skillshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-deprecated
Decide and migrate between Azure AI Search REST API versionshttps://learn.microsoft.com/en-us/azure/search/search-api-migration
Estimate Azure AI Search capacity for indexing and querieshttps://learn.microsoft.com/en-us/azure/search/search-capacity-planning
Create Azure AI Search services with appropriate region and tierhttps://learn.microsoft.com/en-us/azure/search/search-create-service-portal
Choose appropriate data source connectors for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-data-sources-gallery
Upgrade Azure AI Search .NET management SDKshttps://learn.microsoft.com/en-us/azure/search/search-dotnet-mgmt-sdk-migration
Migrate Azure AI Search .NET apps to SDK v11https://learn.microsoft.com/en-us/azure/search/search-dotnet-sdk-migration-version-11
Upgrade Azure AI Search to higher capacityhttps://learn.microsoft.com/en-us/azure/search/search-how-to-upgrade
Choose Azure AI Search regions under high demandhttps://learn.microsoft.com/en-us/azure/search/search-region-capacity
Plan and manage Azure AI Search costshttps://learn.microsoft.com/en-us/azure/search/search-sku-manage-costs
Choose Azure AI Search pricing model and tierhttps://learn.microsoft.com/en-us/azure/search/search-sku-tier

Architecture & Design Patterns

TopicURL
Design multitenant SaaS with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-modeling-multitenant-saas-applications
Design multi-region architectures for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-multi-region

Limits & Quotas

TopicURL
Understand free and billable AI enrichment limits in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-attach-cognitive-services
Manage indexer execution, duration, and concurrencyhttps://learn.microsoft.com/en-us/azure/search/search-howto-run-reset-indexers
Configure Azure AI Search indexer schedules and limitshttps://learn.microsoft.com/en-us/azure/search/search-howto-schedule-indexers
Understand indexer runtime quotas on Serverless and S3 HDhttps://learn.microsoft.com/en-us/azure/search/search-indexer-high-density-serverless-overview
Plan Azure AI Search capacity using service limitshttps://learn.microsoft.com/en-us/azure/search/search-limits-quotas-capacity
Understand Azure AI Search vector index limitshttps://learn.microsoft.com/en-us/azure/search/vector-search-index-size

Security

TopicURL
Manage access to Web Knowledge Source using Azure CLIhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-web-manage
Use built-in Azure Policy definitions for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/policy-reference
Ingest RBAC scopes from Azure Blob sourceshttps://learn.microsoft.com/en-us/azure/search/search-blob-indexer-role-based-access
Implement document-level access control in AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-document-level-access-overview
Configure keyless RBAC access to Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-get-started-rbac
Configure SharePoint Online indexer permissions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sharepoint-online
Configure managed identity access to SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-managed-instance-with-managed-identity
Secure AI Search indexer connections to SQL Server VMshttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-server
Configure managed identities and RBAC for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-managed-identities
Configure Azure AI Search indexer auth to Azure Functionshttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-azure-functions
Secure Cosmos DB indexer connections with managed identityhttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-cosmos-db
Configure managed identity access from Azure AI Search to Azure SQLhttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-sql
Configure managed identity access from Azure AI Search to Storagehttps://learn.microsoft.com/en-us/azure/search/search-howto-managed-identities-storage
Index ACL and RBAC metadata via Push APIhttps://learn.microsoft.com/en-us/azure/search/search-index-access-control-lists-and-rbac-push-api
Ingest ADLS Gen2 ACL and RBAC metadatahttps://learn.microsoft.com/en-us/azure/search/search-indexer-access-control-lists-and-role-based-access
Connect Azure AI Search indexers to SQL Managed Instance privatelyhttps://learn.microsoft.com/en-us/azure/search/search-indexer-how-to-access-private-sql
Set IP firewall rules for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-howto-access-ip-restricted
Configure shared private link access for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-howto-access-private
Use trusted service exception for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-howto-access-trusted-service-exception
Configure indexer access to protected resourceshttps://learn.microsoft.com/en-us/azure/search/search-indexer-securing-resources
Ingest SharePoint ACL metadata with indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-sharepoint-access-control-lists
Configure security and access for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-manage
Enforce ACL and RBAC at query timehttps://learn.microsoft.com/en-us/azure/search/search-query-access-control-rbac-enforcement
Enforce Purview sensitivity labels at Azure AI Search query timehttps://learn.microsoft.com/en-us/azure/search/search-query-sensitivity-labels
Manage Azure AI Search admin and query API keyshttps://learn.microsoft.com/en-us/azure/search/search-security-api-keys
Apply security best practices to Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-best-practices
Enable RBAC and Entra ID auth for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-enable-roles
Retrieve encryption key details for Azure AI Search resourceshttps://learn.microsoft.com/en-us/azure/search/search-security-get-encryption-keys
Configure customer-managed encryption keys for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-manage-encryption-keys
Configure cross-tenant CMK encryption for AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-managed-encryption-cross-tenant
Join Azure AI Search to a network security perimeterhttps://learn.microsoft.com/en-us/azure/search/search-security-network-security-perimeter
Configure Azure AI Search RBAC with Entra IDhttps://learn.microsoft.com/en-us/azure/search/search-security-rbac
Configure client applications for keyless RBAC access to Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-rbac-client-code
Implement document-level security trimming in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-security-trimming-for-azure-search
Use Azure Policy compliance controls for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/security-controls-policy
Configure IP firewall and trusted service access for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/service-configure-firewall
Configure private endpoints for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/service-create-private-endpoint
Index ADLS Gen2 permissions for secure querieshttps://learn.microsoft.com/en-us/azure/search/tutorial-adls-gen2-indexer-acls

Configuration

TopicURL
Configure Azure SQL knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-azure-sql
Configure blob knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-blob
Configure Fabric Data Agent knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-fabric-data-agent
Configure Fabric Ontology knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-fabric-ontology
Create file-based knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-file
Configure MCP Server knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-mcp-server
Configure OneLake knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-onelake
Configure search index knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-search-index
Configure indexed SharePoint knowledge sources in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-sharepoint-indexed
Configure remote SharePoint knowledge source for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-sharepoint-remote
Configure web knowledge sources for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-web
Configure Work IQ knowledge sources for organizational intelligencehttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-how-to-work-iq
Define knowledge source objects for agentic retrievalhttps://learn.microsoft.com/en-us/azure/search/agentic-knowledge-source-overview
Enable and configure answer synthesis in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-answer-synthesis
Configure freshness-aware retrieval for knowledge sourceshttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-configure-freshness
Create agentic retrieval-ready search indexeshttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-create-index
Create and configure knowledge bases in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-create-knowledge-base
Configure agentic retrieval billing consent in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-enable-disable
Configure image serving for agentic retrieval answer synthesishttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-image-serving
Configure custom AML skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-aml-skill
Use annotation syntax to reference enriched nodes in Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-concept-annotations-syntax
Configure output field mappings for Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-output-field-mapping
Configure and use predefined skills in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-predefined-skills
Use skill context and annotation language in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-annotation-language
Configure Azure Content Understanding skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-content-understanding
Configure Custom Entity Lookup skill parametershttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-custom-entity-lookup
Configure Document Extraction skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-document-extraction
Configure Document Layout skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-document-intelligence-layout
Configure Entity Recognition skill v2 in skillsetshttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-recognition
Configure Image Analysis skill in Azure AI Search enrichmenthttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-image-analysis
Configure PII Detection skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-pii-detection
Use Shaper skill to restructure enrichment outputhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-shaper
Configure Text Split skill for AI enrichmenthttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-textsplit
Configure Azure Vision multimodal embeddings skillhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-vision-vectorize
Design and configure skillsets for AI enrichmenthttps://learn.microsoft.com/en-us/azure/search/cognitive-search-working-with-skillsets
Configure enrichment caching for Azure AI Search pipelineshttps://learn.microsoft.com/en-us/azure/search/enrichment-cache-how-to-configure
Manage enrichment cache data in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/enrichment-cache-how-to-manage
Define custom analyzers for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/index-add-custom-analyzers
Add language analyzers to Azure AI Search fieldshttps://learn.microsoft.com/en-us/azure/search/index-add-language-analyzers
Configure scoring profiles for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/index-add-scoring-profiles
Configure BM25 relevance scoring in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/index-ranking-similarity
Define and configure knowledge store projection shapeshttps://learn.microsoft.com/en-us/azure/search/knowledge-store-projection-shape
Reference for Azure AI Search monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/search/monitor-azure-cognitive-search-data-reference
Reference stopword lists for Azure AI Search analyzershttps://learn.microsoft.com/en-us/azure/search/reference-stopwords
Configure analyzers for text processing in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-analyzers
Use content metadata properties in Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-blob-metadata-properties
Configure API Management gateway for Azure OpenAI skills in Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-configure-azure-openai-api-management
Configure Azure AI Search indexers for data ingestionhttps://learn.microsoft.com/en-us/azure/search/search-how-to-create-indexers
Define and create search index schemas in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-create-search-index
Define index projections for Azure AI Search vectorizationhttps://learn.microsoft.com/en-us/azure/search/search-how-to-define-index-projections
Delete documents from Azure AI Search indexes via APIshttps://learn.microsoft.com/en-us/azure/search/search-how-to-delete-documents
Configure JSON blob parsing for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-json
Index Markdown blobs with Azure AI Search blob indexerhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-markdown
Configure one-to-many blob parsing for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-one-to-many
Set parsing modes for plain text blob indexing in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-plaintext
Load and refresh data into Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/search-how-to-load-search-index
Configure complex data types in Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/search-howto-complex-data-types
Configure field mappings for Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-field-mappings
Manage Azure AI Search services with az search CLI commandshttps://learn.microsoft.com/en-us/azure/search/search-manage-azure-cli
Manage Azure AI Search with PowerShell scriptshttps://learn.microsoft.com/en-us/azure/search/search-manage-powershell
Configure Azure AI Search via Management REST APIhttps://learn.microsoft.com/en-us/azure/search/search-manage-rest
Configure Azure AI Search diagnostic logginghttps://learn.microsoft.com/en-us/azure/search/search-monitor-enable-logging
Configure and monitor Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-monitor-queries
Configure and use moreLikeThis in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-more-like-this
Configure text normalizers for filters, facets, and sorthttps://learn.microsoft.com/en-us/azure/search/search-normalizers
Use OData collection operators in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-collection-operators
Use OData comparison operators in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-comparison-operators
Use OData geo-spatial functions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-odata-geo-spatial-functions
Use OData logical operators in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-logical-operators
Configure OData $orderby in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-orderby
Use OData search.in function in Azure AI Search filtershttps://learn.microsoft.com/en-us/azure/search/search-query-odata-search-in-function
Configure OData $select fields in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-odata-select
OData expression syntax for Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-syntax-reference
Configure Azure AI Search indexer for JSON blob datahttps://learn.microsoft.com/en-us/azure/search/search-semi-structured-data
Migrate Azure AI Search semantic ranking codehttps://learn.microsoft.com/en-us/azure/search/semantic-code-migration
Configure Semantic Ranker settings in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-configure
Configure semantic ranker billing plans in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-enable-disable
Configure custom analyzers for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/tutorial-create-custom-analyzer
Configure vectorizers for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-configure-vectorizer
Configure vector indexes and fields in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-create-index
Configure binary vector fields for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-index-binary-data
Configure vector quantization in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-quantization
Configure vector storage options in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-storage-options
Configure integrated vectorization in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization
Configure multi-vector fields in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-multi-vector-fields
Configure Azure Vision vectorizer for embeddingshttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-ai-services-vision
Configure Foundry model catalog vectorizerhttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-azure-machine-learning-ai-studio-catalog

Integrations & Coding Patterns

TopicURL
Query Azure AI Search knowledge bases via API and MCPhttps://learn.microsoft.com/en-us/azure/search/agentic-retrieval-how-to-retrieve
Create Bing Entity Search custom skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-create-custom-skill-example
Implement custom skill web interfaces for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-custom-skill-interface
Configure Custom Web API skill for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-custom-skill-web-api
Configure Azure OpenAI Embedding skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-azure-openai-embedding
Configure Conditional skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-conditional
Configure Entity Linking skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-linking-v3
Configure Entity Recognition v3 skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-entity-recognition-v3
Use GenAI Prompt skill with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-genai-prompt
Configure Key Phrase Extraction skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-keyphrases
Configure Language Detection skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-language-detection
Configure Named Entity Recognition v2 skillhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-named-entity-recognition
Configure and use OCR skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-ocr
Configure Sentiment v2 skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-sentiment
Configure Sentiment v3 skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-sentiment-v3
Configure Text Translation skill in AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-text-translation
Configure Text Merge skill in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/cognitive-search-skill-textmerger
Build hybrid keyword-vector queries in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/hybrid-search-how-to-query
Connect Azure AI Search knowledge store to Power BIhttps://learn.microsoft.com/en-us/azure/search/knowledge-store-connect-power-bi
Create Azure AI Search knowledge store via RESThttps://learn.microsoft.com/en-us/azure/search/knowledge-store-create-rest
Implement complex projection shapes for knowledge storeshttps://learn.microsoft.com/en-us/azure/search/knowledge-store-projection-example-long
Define knowledge store projections in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/knowledge-store-projections-examples
Use Lucene query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/query-lucene-syntax
Construct OData expressions for Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/query-odata-filter-orderby-syntax
Use simple query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/query-simple-syntax
Implement autocomplete and suggestions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-add-autocomplete-suggestions
Index Azure Blob Storage content with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-blob-storage-integration
Use faceted navigation syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-faceted-navigation-examples
Configure Azure Files indexer for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-file-storage-integration
Author filter expressions for Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-filters
Enable and query semantic ranking in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-get-started-semantic
Create and configure Azure AI Search skillsetshttps://learn.microsoft.com/en-us/azure/search/search-get-started-skillset
Programmatically create and query Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/search-get-started-text
Call Azure AI Search vector APIs via REST and SDKshttps://learn.microsoft.com/en-us/azure/search/search-get-started-vector
Use Azure.Search.Documents .NET client for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-dotnet-sdk
Index CSV blobs with delimitedText in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-csv
Index client-side encrypted blobs with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-encrypted
Set up Azure Blob indexer for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-blob-storage
Configure Azure Table indexers for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-azure-tables
Configure Cosmos DB Gremlin indexers for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-cosmosdb-gremlin
Index Cosmos DB for MongoDB with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-cosmosdb-mongodb
Set up Cosmos DB NoSQL indexers in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-cosmosdb-sql
Configure Logic Apps workflows for Azure AI Search indexinghttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-logic-apps
Configure Azure AI Search indexer for Azure MySQLhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-mysql
Set up OneLake indexer for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-onelake-files
Set up Azure SQL indexers in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-database
Connect Azure AI Search indexer to SQL Managed Instancehttps://learn.microsoft.com/en-us/azure/search/search-how-to-index-sql-managed-instance
Configure REST-based integrated vectorization in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-integrated-vectorization
Implement pagination for Azure AI Search list APIshttps://learn.microsoft.com/en-us/azure/search/search-how-to-page-list-results
Use Document Layout skill for semantic chunking and vectorizationhttps://learn.microsoft.com/en-us/azure/search/search-how-to-semantic-chunking
Use Content Understanding for semantic chunking in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-how-to-semantic-chunking-content-understanding
Ingest Purview sensitivity labels with Azure AI Search indexershttps://learn.microsoft.com/en-us/azure/search/search-indexer-sensitivity-labels
Implement C# indexer integration with Azure SQL and Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-indexer-tutorial
Visualize Azure AI Search logs and metrics in Power BIhttps://learn.microsoft.com/en-us/azure/search/search-monitor-logs-powerbi
Implement fuzzy search and typo tolerance in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-fuzzy
Use Lucene query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-lucene-examples
Use OData $filter in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-filter
Use OData full-text search functions in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-odata-full-text-search-functions
Use OData search.score in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/search-query-odata-search-score-function
Query partial terms and patterns in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-partial-matching
Use simple query syntax in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/search-query-simple-examples
Combine scoring profiles with semantic ranking in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-enable-scoring-profiles
Invoke semantic ranking in Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-query-request
Implement semantic query rewrite in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/semantic-how-to-query-rewrite
Add spelling correction to Azure AI Search querieshttps://learn.microsoft.com/en-us/azure/search/speller-how-to-add
Integrate Azure AI Search queries into C# web appshttps://learn.microsoft.com/en-us/azure/search/tutorial-csharp-search-query-integration
Index multiple Azure data sources into one Azure AI Search indexhttps://learn.microsoft.com/en-us/azure/search/tutorial-multiple-data-sources
Optimize push API indexing in Azure AI Search with C#https://learn.microsoft.com/en-us/azure/search/tutorial-optimize-indexing-push-api
Apply filters and modes to Azure AI vector querieshttps://learn.microsoft.com/en-us/azure/search/vector-search-filters
Generate and integrate embeddings for Azure AI Search indexeshttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-generate-embeddings
Create and send vector queries in Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-how-to-query
Configure integrated vectorization with Microsoft Foundry modelshttps://learn.microsoft.com/en-us/azure/search/vector-search-integrated-vectorization-ai-studio
Configure Azure OpenAI vectorizer for AI Search querieshttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-azure-open-ai
Implement Custom Web API vectorizer for Azure AI Searchhttps://learn.microsoft.com/en-us/azure/search/vector-search-vectorizer-custom-web-api

Deployment

TopicURL
Deploy Azure AI Search via ARM templateshttps://learn.microsoft.com/en-us/azure/search/search-get-started-arm
Deploy Azure AI Search using Bicep fileshttps://learn.microsoft.com/en-us/azure/search/search-get-started-bicep
Provision Azure AI Search services with Terraformhttps://learn.microsoft.com/en-us/azure/search/search-get-started-terraform
Move Azure AI Search services across regionshttps://learn.microsoft.com/en-us/azure/search/search-howto-move-across-regions
Check Azure AI Search regional feature availabilityhttps://learn.microsoft.com/en-us/azure/search/search-region-support
Deploy C# Azure AI Search apps to Container Appshttps://learn.microsoft.com/en-us/azure/search/tutorial-csharp-deploy-web-search

Azure Communication Services Skill

This skill provides expert guidance for Azure Communication Services. 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-L108Diagnosing and fixing ACS issues across calling, SMS, email, PSTN/direct routing, Teams, WhatsApp, devices, audio/video quality, and collecting logs/diagnostics for detailed troubleshooting.
Best PracticesL109-L135Best practices for ACS calling, SMS, email, Teams interop, auth, IDs, spam/reputation, network/VDI tuning, UX design, logging, and job routing to build reliable, production-ready apps
Decision MakingL136-L162Planning and decision guides for migrating ACS chat/calling/telephony, integrating with Teams/Teams Phone, choosing PSTN/number options, and understanding pricing, licensing, and gov cloud interop.
Architecture & Design PatternsL163-L169Architectural guidance and patterns for integrating ACS with Teams via Call Automation, building contact centers, and using ExpressRoute for private, secure connectivity.
Limits & QuotasL170-L235Limits, quotas, eligibility rules, and regional restrictions for ACS calling, phone numbers, email, Teams interop, metrics, SDK support, and direct routing features.
SecurityL236-L263Security, auth, and compliance for ACS: identity and API auth, Teams/Rooms interop security, email/sender auth, encryption, data residency/privacy, telephony/emergency calling, and secure webhooks.
ConfigurationL264-L334Configuring logging, metrics, monitoring, routing, and domain/sender settings for ACS calling, chat, SMS, email, Rooms, Job Router, and Teams interoperability.
Integrations & Coding PatternsL335-L467Patterns and code samples for integrating ACS calling, chat, SMS, email, WhatsApp, Job Router, and UI libraries with Teams, OpenAI, bots, telephony, push/events, and advanced media/AI features.
DeploymentL468-L473Guides for deploying ACS: infrastructure needs for Direct Routing, porting phone numbers, and automating ACS/Email resource setup with PowerShell.

Troubleshooting

TopicURL
Use Job Router operational logs for diagnosticshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/router-logs
Troubleshoot ACS email custom domain configuration issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-domain-configuration-troubleshooting
Troubleshoot common Teams Phone extensibility issues with ACShttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/tpe/teams-phone-extensibility-troubleshooting
Resolve common Azure SMS questions and issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/sms-faq
Monitor and troubleshoot ACS direct routing configurationhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/monitoring-troubleshooting-telephony/monitor-direct-routing
Troubleshoot ACS direct routing outbound call failureshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/monitoring-troubleshooting-telephony/troubleshoot-outbound-calls
Fix ACS direct routing TLS certificate and SIP OPTIONS issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/monitoring-troubleshooting-telephony/troubleshoot-tls-certificate-sip-options
Troubleshoot Azure Communication Services PSTN call failureshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/troubleshooting-pstn-call-failures
Collect troubleshooting information for Azure Communication Serviceshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/troubleshooting-info
Use ACS Call Diagnostics to investigate call issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/call-diagnostics
Diagnose Azure Communication Services call quality issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/call-diagnostics
Known issues and limitations for ACS Call Automationhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/known-issues-call-automation
Resolve known issues in ACS native calling SDKshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/known-issues-native
Review known issues for ACS WebJS calling SDKhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/known-issues-webjs
Diagnose and fix ACS web VoIP call quality issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/troubleshoot-web-voip-quality
Use User Facing Diagnostics to detect ACS call issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/user-facing-diagnostics
Troubleshoot Azure Communication Services UI Library callshttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/ui-library-sdk/troubleshooting
Troubleshoot Azure-linked WhatsApp Business accountshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/advanced-messaging/whatsapp/whatsapp-business-account-faq
Troubleshoot audio delay in ACS voice callshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/delay-issue
Mitigate echo issues in ACS audio callshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/echo-issue
Fix low incoming audio volume in ACS callshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/incoming-audio-low-volume
Diagnose ACS one-way audio from microphone issueshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/microphone-issue
Fix one-way audio when microphone permission is deniedhttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/microphone-permission
Resolve ACS one-way audio from network issueshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/network-issue
Diagnose poor audio quality in ACS callshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/poor-quality
Fix ACS one-way audio from speaker problemshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/audio-issues/speaker-issue
Fix ACS calls ending with 410/3112 network errorshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/call-ends-with-410-3112
Troubleshoot slow call setup in ACS Calling SDKhttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/call-setup-takes-too-long
Resolve 'failed to create CallAgent' in ACShttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/failed-to-create-call-agent
Fix invalid or expired tokens in ACS call setuphttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/invalid-or-expired-tokens
Fix missing incoming call notifications in ACShttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/call-setup-issues/no-incoming-call-notifications
Troubleshoot slow askDevicePermission API in ACShttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/ask-device-permission-api-takes-too-long
Fix missing detailed microphone list in ACShttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/no-enumerated-microphone-list
Fix missing detailed speaker list in ACShttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/no-enumerated-speaker-list
Resolve missing permission prompts in ACS device accesshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/device-issues/no-permission-prompt
Interpret ACS Calling SDK error messages and codeshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/general-troubleshooting-strategies/understanding-error-codes
Collect verbose browser logs for ACS troubleshootinghttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-browser-verbose-log
Collect ACS call information for issue diagnosishttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-call-info
Collect ACS client logs using @azure/loggerhttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-client-logs
Capture diagnostic audio recordings for ACS callshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-diagnostic-audio-recordings
Export Windows audio event logs for ACS issueshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/how-to-collect-windows-audio-event-log
Diagnose ACS cameraFreeze user-facing diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-freeze
Interpret ACS cameraPermissionDenied diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-permission-denied
Handle ACS cameraStartFailed diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-start-failed
Handle ACS cameraStartTimedOut diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-start-timed-out
Handle ACS cameraStoppedUnexpectedly diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/camera-stopped-unexpectedly
Handle ACS capturerStartFailed screen sharing eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/capturer-start-failed
Handle ACS capturerStoppedUnexpectedly screen sharing eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/capturer-stopped-unexpectedly
Handle ACS microphoneMuteUnexpectedly diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/microphone-mute-unexpectedly
Diagnose ACS microphoneNotFunctioning diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/microphone-not-functioning
Interpret ACS microphonePermissionDenied diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/microphone-permission-denied
Interpret ACS networkReceiveQuality diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-receive-quality
Diagnose ACS networkReconnect ICE failure eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-reconnect
Handle ACS networkRelaysNotReachable diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-relays-not-reachable
Interpret ACS networkSendQuality diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/network-send-quality
Resolve ACS noMicrophoneDevicesEnumerated diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/no-microphone-devices-enumerated
Interpret ACS noNetwork user-facing diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/no-network
Resolve ACS noSpeakerDevicesEnumerated diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/no-speaker-devices-enumerated
Resolve ACS screenshareRecordingDisabled diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/screenshare-recording-disabled
Handle ACS speakingWhileMicrophoneIsMuted diagnostic eventshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/references/ufd/speaking-while-microphone-is-muted
Troubleshoot call end response codes across ACS SDKshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/troubleshooting-codes
Resolve ACS errors when disposing video renderer during subscriptionhttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/application-disposes-video-renderer
Troubleshoot ACS createView timeout discrepancieshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/create-view-timeout
Improve ACS video quality on poor networkshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/network-poor
Handle ACS remote video becoming unavailable mid-subscriptionhttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/remote-video-becomes-unavailable
Handle ACS error subscribing to unavailable videohttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/subscribing-video-not-available
Fix frozen sender video in ACS callshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/video-is-frozen
Address ACS video quality issues from high CPU loadhttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/video-sender-has-high-cpu-load

Best Practices

TopicURL
Apply best practices for ACS Calling SDK usagehttps://learn.microsoft.com/en-us/azure/communication-services/concepts/best-practices
Implement Answer Machine Detection with ACS DTMF APIshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/call-automation/answer-machine-detection
Apply ACS user access token credential best practiceshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/credentials-best-practices
Manage Azure email opt-outs for B2C deliveryhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-optout-management
Improve Azure email sender reputation and complaintshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/sender-reputation-managed-suppression-list
Optimize latency for Teams Phone extensibilityhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/tpe/teams-phone-extensibility-optimize-latency
Govern Teams meeting experience for ACS virtual visitshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/virtual-visits/govern-meeting-experience
Plan user experience for ACS-Teams virtual appointmentshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/virtual-visits/plan-user-experience
Choose and use Raw ID string identifiers in ACShttps://learn.microsoft.com/en-us/azure/communication-services/concepts/raw-id-use-cases
Follow Azure SMS and email messaging policieshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/messaging-policy
Fill Azure SMS short code program brief correctlyhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/program-brief-guidelines
Prepare 10DLC brand and campaign registration detailshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/ten-digit-long-code-guidelines
Avoid ACS phone numbers being flagged as spamhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/prevent-spam-flag
Manage and improve ACS call quality in productionhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/manage-call-quality
Apply network requirements for ACS voice and video qualityhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/network-requirements
Collect user support logs for ACS calling issueshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/retrieve-support-files
Design high-quality calling user experiences in ACShttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/user-experience
Handle multiple browser tabs in ACS Calling appshttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/calling-sdk/is-sdk-active-in-multiple-tabs
Customize best-worker ranking logic in Job Routerhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/router-sdk/customize-worker-scoring
Optimize ACS audio calling in Azure Virtual Desktop VDIhttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/calling-from-virtual-desktop-infrastructure
Optimize ACS video layout and resolution on webhttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/optimizing-video-placement
Implement a production-ready ACS authentication backend (hero sample)https://learn.microsoft.com/en-us/azure/communication-services/samples/trusted-auth-sample
Prepare devices for Teams virtual appointment precallhttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/virtual-visits/extend-teams/precall

Decision Making

TopicURL
Migrate ACS Chat workloads to Microsoft Graph chathttps://learn.microsoft.com/en-us/azure/communication-services/acs-chat-to-graph-chat-migration-guide
Plan ACS retirement timelines and migration pathshttps://learn.microsoft.com/en-us/azure/communication-services/acs-retirement-and-breaking-changes-guide
Use Azure Advisor recommendations for ACS optimizationhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/advisor-overview
Enable and plan ACS interoperability with Teamshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/enable-interoperability-teams
Plan Teams external user support in government cloudshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/government-cloud
Use Teams user interop in government cloudshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/teams-user/government-cloud
Map Teams Phone features to ACS SDK capabilitieshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/tpe/teams-phone-extensibility-capabilities
Choose Teams Phone extensibility PSTN connectivityhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/tpe/teams-phone-extensibility-connectivity-cost
Decide on migration from Twilio Video to ACS Callinghttps://learn.microsoft.com/en-us/azure/communication-services/concepts/migrate-to-azure-communication-services
Select ACS phone number types and regions for telephonyhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/number-types
Understand pricing model for ACS Teams interop scenarioshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/pricing/teams-interop-pricing
Plan ACS PSTN usage with pricing and billing ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/pstn-pricing
Complete toll-free verification forms for ACS SMShttps://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/toll-free-verification-guidelines
Plan inbound PSTN and direct routing calling in ACShttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/inbound-calling-capabilities
Migrate ACS Direct Routing to Teams Phone or Operator Connecthttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/migrate-to-teams-direct-routing
Plan migration of ACS phone numbers to Teams Calling Planshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/migrate-to-teams-phone
Determine Teams license requirements for ACS interophttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/eligible-teams-licenses
Apply for toll-free verification for reliable SMShttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/sms/apply-for-toll-free-verification
Design and integrate custom event platforms with Teams and ACShttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/events-playbook
Migrate Twilio Video implementations to ACS Callinghttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/migrating-to-azure-communication-services-calling
Migrate Twilio Conversations Chat to ACS Chathttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/migrating-to-azure-communication-services-chat
Design before and after Teams virtual appointment flowshttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/virtual-visits/extend-teams/before-and-after-appointment
Choose scheduling options for Teams virtual appointmentshttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/virtual-visits/extend-teams/schedule

Architecture & Design Patterns

TopicURL
Design Teams interoperability with Call Automationhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/call-automation/call-automation-teams-interop
Architect contact center solutions with Azure Communication Serviceshttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/contact-center
Architect ACS with ExpressRoute for private connectivityhttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/integrate-express-route

Limits & Quotas

TopicURL
Call Automation metrics definitions in Azure portalhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-automation-metrics
Use supported MIME types for ACS email attachmentshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-attachment-allowed-mime-types
Request quota increases for ACS email domainshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-quota-increase
Known issues and limitations for Teams external usershttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/limitations
Argentina ACS phone number eligibility and restrictionshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-argentina
Australia ACS phone number eligibility and restrictionshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-australia
Austria ACS phone number and SMS sender ID ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-austria
Check Belgium ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-belgium
Check Brazil ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-brazil
Check Canada ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-canada
Check Chile ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-chile
Check China ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-china
Check Colombia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-colombia
Check Czech Republic ACS phone number ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-czech-republic
Check Denmark ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-denmark
Check Estonia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-estonia
Check Finland ACS phone number and LOA ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-finland
Check France ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-france
Check Germany ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-germany
Check Hong Kong ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-hong-kong
Check Indonesia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-indonesia
Check Ireland ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-ireland
Check Israel ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-israel
Check Italy ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-italy
Check Japan ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-japan
Check Latvia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-latvia
Check Lithuania ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-lithuania
Check Luxembourg ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-luxembourg
Check Malaysia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-malaysia
Check Mexico ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-mexico
Check Netherlands ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-netherlands
Check New Zealand ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-new-zealand
Check Norway ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-norway
Check Philippines ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-philippines
Check Poland ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-poland
Check Portugal ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-portugal
Check Saudi Arabia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-saudi-arabia
Check Singapore ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-singapore
Check Slovakia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-slovakia
Check Slovenia ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-slovenia
Check South Africa ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-south-africa
Check South Korea ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-south-korea
Check Spain ACS phone number and SMS ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-spain
Check Sweden ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-sweden
Check Switzerland ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-switzerland
Check Taiwan ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-taiwan
Check Thailand ACS phone number eligibility ruleshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-thailand
Check UAE Azure Communication phone number eligibility and limitshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-united-arab-emirates
Review UK Azure Communication phone number availability and restrictionshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-united-kingdom
Understand US Azure Communication phone number availability and constraintshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/phone-number-management-for-united-states
Check country availability and capabilities for ACS numbershttps://learn.microsoft.com/en-us/azure/communication-services/concepts/numbers/sub-eligibility-number-capability
Interpret Job Router metrics in Azure portalhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/router/metrics
Review Azure Communication Services API limits and quotashttps://learn.microsoft.com/en-us/azure/communication-services/concepts/service-limits
Use certified Session Border Controllers for ACS direct routinghttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/certified-session-border-controllers
Implement ACS emergency calling with regional limitationshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/emergency-calling-concept
Apply known limitations for ACS direct routing telephonyhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/known-limitations-acs-telephony
Apply toll-free calling limitations in ACS telephonyhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/toll-free-calling
Understand trial phone number limitations in ACShttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/trial-phone-numbers-faq
Review Calling SDK platform support and feature limitshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/calling-sdk-features
Configure and optimize Music Mode audio qualityhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/music-mode
Handle Azure email tier limit exceptionshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/send-email-advanced/throw-exception-when-tier-limit-reached
Understand ACS limits on active video subscriptionshttps://learn.microsoft.com/en-us/azure/communication-services/resources/troubleshooting/voice-video-calling/video-issues/reaching-max-number-of-active-video-subscriptions

Security

TopicURL
Configure authentication for Azure Communication Serviceshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/authentication
Build ACS chat applications in government cloudshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/chat/government-cloud
Understand ACS call flow topologies and encryptionhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/detailed-call-flows
Apply sender authentication best practices in Azurehttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-authentication-best-practice
Configure email domains and sender authenticationhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/email-domain-and-sender-authentication
Use Azure Communication Services in US Governmenthttps://learn.microsoft.com/en-us/azure/communication-services/concepts/government
Configure authentication for single-tenant and multitenant ACS Teams appshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/custom-teams-endpoint-authentication-overview
Configure closed captions for ACS–Teams interop callshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/enable-closed-captions
Understand security measures for ACS Teams external usershttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/security
Configure Teams admin controls for external ACS usershttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/teams-administration
Configure Microsoft Entra API permissions for Teams usershttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/teams-user/azure-ad-api-permissions
Use Azure managed applications with ACS securelyhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/managed-apps
Manage ACS data residency and user privacyhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/privacy
Use Rooms API for secure structured meetingshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/rooms/room-concept
Configure caller identity and CNAM for ACS telephonyhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/how-to-manage-your-calling-identity
Secure Call Automation webhooks and Event Grid deliveryhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/call-automation/secure-webhook-endpoint
Display and consent to call transcription state in ACShttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/calling-sdk/call-transcription
Track and manage Teams meeting roles via SDKhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/calling-sdk/manage-role-assignment
Integrate ACS chat with Teams DLP policieshttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/chat-sdk/data-loss-prevention
Use managed identity with Azure Communication Services securelyhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/managed-identity
Set up SMTP authentication for ACS email with Entrahttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/send-email-smtp/smtp-authentication
Implement Azure Communication Services emergency callinghttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/telephony/emergency-calling
Configure emergency calling for Teams Phone extensibilityhttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/tpe/teams-phone-extensibility-emergency-call
Sign Azure Communication Services HTTP requests with HMAChttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/hmac-header-tutorial

Configuration

TopicURL
Configure diagnostic logs for Advanced Messaginghttps://learn.microsoft.com/en-us/azure/communication-services/concepts/advanced-messaging/logs
Meet prerequisites to use WhatsApp in Copilot Studiohttps://learn.microsoft.com/en-us/azure/communication-services/concepts/advanced-messaging/whatsapp/whatsapp-channel-prerequisites
Use ACS chat metrics definitions in Azure Monitorhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/chat-metrics
Configure Azure Monitor logging for ACS resourceshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/enable-logging
Use Call Automation Insights workbooks for monitoringhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/insights/call-automation-insights
Use Call Recording Insights workbooks for monitoringhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/insights/call-recording-insights
Use ACS chat insights dashboards and visualizationshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/insights/chat-insights
Use ACS voice and video insights workbookshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/insights/voice-and-video-insights
Understand Azure Communication Services billing usage log schemahttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/billing-usage-log-schema
Configure Call Automation logging with Azure Monitorhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-automation-logs
Use ACS call client media statistics time series logshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-client-media-statistics-log-schema
Understand ACS call client operations log schemahttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-client-operations-log-schema
Understand ACS call diagnostics log schemahttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-diagnostics-log-schema
Understand ACS call diagnostics updates log schemahttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-diagnostics-updates-log-schema
Use ACS call metrics log schema for insightshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-metrics-log-schema
Understand ACS call summary log schemahttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-summary-log-schema
Understand ACS call summary updates log schemahttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/call-summary-updates-log-schema
Configure and interpret ACS chat logs via Azure Monitorhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/chat-logs
Configure and analyze ACS Closed Captions logshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/closed-captions-logs
Configure and use Azure email diagnostic logshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/email-logs
Configure end of call survey logs for ACS Web SDKhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/end-of-call-survey-logs
Configure and interpret Call Recording summary logshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/recording-logs
Configure and interpret Azure Communication Services Rooms logshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/rooms-logs
Enable and interpret Azure SMS diagnostic logshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/sms-logs
Configure and interpret ACS voice and video call logshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/logs/voice-and-video-logs
Query ACS call logs with Azure Log Analyticshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/query-call-logs
Query ACS call logs with Azure Log Analyticshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/query-call-logs
Use Azure Communication Services Rooms metrics definitionshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/rooms-metrics
Configure Azure Communication Services call monitoringhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/analytics/set-up-call-monitoring
Configure IncomingCall notifications with Event Gridhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/call-automation/incoming-call-notification
Prepare ACS email resources and domains for sendinghttps://learn.microsoft.com/en-us/azure/communication-services/concepts/email/prepare-email-communication-resource
Configure firewalls for custom Teams calling endpointshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/custom-teams-endpoint-firewall-configuration
Understand Teams user capabilities in ACS callshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/calling-capabilities
Configure logs and metrics for Teams external usershttps://learn.microsoft.com/en-us/azure/communication-services/concepts/interop/guest/monitor-logs-metrics
Understand and use ACS metric definitions in Azure Monitorhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/metrics
Configure SMS opt-out management API settingshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/sms/opt-out-api-concept
Configure ACS direct routing and voice routinghttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/direct-routing-provisioning
Configure SIP parameters for ACS direct routinghttps://learn.microsoft.com/en-us/azure/communication-services/concepts/telephony/direct-routing-sip-specification
Configure closed captions for ACS voice and videohttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/closed-captions
Access media quality statistics via ACS Calling SDKhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/media-quality-sdk
Configure and use ACS pre-call diagnostics APIhttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/pre-call-diagnostics
Configure Real Time Text for accessible callshttps://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/real-time-text
Configure UUI headers for contextual call datahttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/calling-sdk/call-context
Configure Job Router exception policies for escalationhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/router-sdk/escalate-job
Configure and manage Job Router queues via SDKhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/router-sdk/manage-queue
Configure preferred worker routing in Job Routerhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/router-sdk/preferred-worker
Create and configure scheduled jobs in Job Routerhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/router-sdk/scheduled-jobs
Validate domains for ACS direct routing in Azure portalhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/telephony/domain-validation
Inject custom user data models into ACS UI Libraryhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/ui-library-sdk/data-model
Configure localization and RTL in ACS UI Libraryhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/ui-library-sdk/localization
Configure skipping setup screen in ACS UI Libraryhttps://learn.microsoft.com/en-us/azure/communication-services/how-tos/ui-library-sdk/skip-setup-screen
Provision Azure Managed Domains for ACS emailhttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/add-azure-managed-domains
Configure custom verified email domains in ACShttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/add-custom-verified-domains
Manage multiple email sender addresses in ACShttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/add-multiple-senders
Manage ACS email sender addresses via Management SDKshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/add-multiple-senders-mgmt-sdks
Connect verified domains to ACS Email Communication Servicehttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/connect-email-communication-resource
Create and manage ACS Email Communication Service resourceshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/create-email-communication-resource
Enable user engagement tracking for email domainshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/email/enable-user-engagement-tracking
Apply for Azure SMS short code provisioninghttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/sms/apply-for-short-code
Register 10DLC brand and campaigns in Azurehttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/sms/apply-for-ten-digit-long-code
Enable alphanumeric sender IDs for ACS SMShttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/sms/enable-alphanumeric-sender-id
Programmatically configure ACS direct routing voice ruleshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/telephony/voice-routing-sdk-config
Configure video constraints in ACS calling appshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/get-started-video-constraints
Enable and use Real Time Text in ACS appshttps://learn.microsoft.com/en-us/azure/communication-services/quickstarts/voice-video-calling/get-started-with-real-time-text
Configure Android ACS push for FCM v1https://learn.microsoft.com/en-us/azure/communication-services/tutorials/call-chat-migrate-android-push-fcm-v1
Register ACS Android push using FCM v1https://learn.microsoft.com/en-us/azure/communication-services/tutorials/call-chat-register-android-push-fcm-v1
Configure proxy and TURN servers for ACS callinghttps://learn.microsoft.com/en-us/azure/communication-services/tutorials/proxy-calling-support-tutorial

View the full azure-communication-services on GitHub

Azure Confidential Computing Skill

This skill provides expert guidance for Azure Confidential Computing. Covers best practices, decision making, architecture & design patterns, 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
Best PracticesL35-L40Guidance on building, debugging, and packaging SGX enclaves with Azure tools, and creating enclave-aware containerized workloads on AKS for confidential computing.
Decision MakingL41-L56Guidance on choosing and planning Azure confidential computing solutions: containers, AKS, SGX enclaves, confidential VMs/GPUs, and AMD vs Intel options for secure deployment architectures.
Architecture & Design PatternsL57-L62Designing SGX enclave apps on Azure VMs and understanding how confidential VM guest attestation works, including trust, measurement, and verification flows.
SecurityL63-L77Security and attestation for confidential VMs, AKS confidential containers, SGX enclaves, vTPM usage, hardening Linux images, and managing secrets/keys in Azure Confidential Computing.
ConfigurationL78-L89Configuring and deploying Azure confidential VMs and AKS (SGX, containers), managing CMKs and secure key release, and tuning VM metadata/blob settings for security and compliance.
Integrations & Coding PatternsL90-L99Patterns and code samples for building and attesting confidential workloads (SGX, SEV-SNP, dm-verity/IMA), using Fortanix, and implementing secure key release with VMs and containers.
DeploymentL100-L107Deploying and migrating Azure confidential VMs/VMSS, creating custom hardened images, setting up Intel SGX VMs, and deploying Fortanix CCM as a managed app.

Best Practices

TopicURL
Use Azure tools for SGX enclave developmenthttps://learn.microsoft.com/en-us/azure/confidential-computing/application-development
Develop enclave-aware containers on AKShttps://learn.microsoft.com/en-us/azure/confidential-computing/enclave-aware-containers

Decision Making

TopicURL
Select Azure confidential container offeringshttps://learn.microsoft.com/en-us/azure/confidential-computing/choose-confidential-containers-offerings
Select Azure confidential deployment modelhttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-computing-deployment-models
Choose Azure confidential solution implementation approachhttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-computing-solutions
Plan and adopt confidential containers on Azurehttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers
Plan and adopt confidential containers on Azurehttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers
Use confidential containers with Intel SGX enclaveshttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-enclaves
Choose and use AKS confidential VM node poolshttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-node-pool-aks
Plan Intel SGX enclave nodes on AKShttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-overview
Understand and configure Azure confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-vm-overview
Use Azure confidential GPUs for secure compute offloadhttps://learn.microsoft.com/en-us/azure/confidential-computing/gpu-options
Select appropriate Azure confidential computing producthttps://learn.microsoft.com/en-us/azure/confidential-computing/overview-azure-products
Compare Azure confidential VM AMD and Intel optionshttps://learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-options

Architecture & Design Patterns

TopicURL
Design SGX enclave-based workloads on Azure VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-computing-enclaves
Understand Azure confidential VM guest attestation designhttps://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-confidential-virtual-machines-design

Security

TopicURL
Implement attestation for Azure SGX enclaveshttps://learn.microsoft.com/en-us/azure/confidential-computing/attestation
Use attestation types for Azure confidential workloadshttps://learn.microsoft.com/en-us/azure/confidential-computing/attestation-solutions
Security model for AKS Confidential Containershttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-aks-security-policy
Understand security and behavior of Azure confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-vm-faq
Configure guest attestation for Azure confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-confidential-vms
Secure confidential VMs with Defender for Cloud and guest attestationhttps://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-defender-for-cloud
Harden Linux images by removing Azure guest agenthttps://learn.microsoft.com/en-us/azure/confidential-computing/harden-a-linux-image-to-remove-azure-guest-agent
Harden Linux images by removing sudo users for confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/harden-the-linux-image-to-remove-sudo-users
Leverage vTPM features in Linux confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/how-to-leverage-virtual-tpms-in-azure-confidential-vms
Manage secrets and keys in Azure confidential computinghttps://learn.microsoft.com/en-us/azure/confidential-computing/secret-key-management
Use virtual TPMs in Azure confidential VMs securelyhttps://learn.microsoft.com/en-us/azure/confidential-computing/virtual-tpms-in-azure-confidential-vm

Configuration

TopicURL
Configure Confidential Containers on AKS (preview)https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-containers-on-aks-preview
Configure AKS plugin for Intel SGX confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/confidential-nodes-aks-addon
Disable VMMD blob creation for Azure confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/disable-confidential-vm-metadata-blob
Rotate customer-managed keys for Azure confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/key-rotation-offline
Deploy Azure confidential VMs with ARM templateshttps://learn.microsoft.com/en-us/azure/confidential-computing/quick-create-confidential-vm-arm
Provision Azure confidential VMs using Azure CLIhttps://learn.microsoft.com/en-us/azure/confidential-computing/quick-create-confidential-vm-azure-cli
Author Secure Key Release policies for Azure TEEshttps://learn.microsoft.com/en-us/azure/confidential-computing/skr-policy-examples
Configure Virtual Machine Metablob Disk for confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-metablob-disk

Integrations & Coding Patterns

TopicURL
Build SGX application enclaves with open-source toolshttps://learn.microsoft.com/en-us/azure/confidential-computing/enclave-development-oss
Use guest attestation sample app with confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/guest-attestation-example
Attest Linux workloads with dm-verity and IMA on Azure confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/how-to-attest-linux-workload
Run apps with Fortanix CCM and Node Agenthttps://learn.microsoft.com/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager-node-agent
Implement SKR with confidential containers on Azure Container Instanceshttps://learn.microsoft.com/en-us/azure/confidential-computing/skr-flow-confidential-containers-azure-container-instance
Implement SKR from Key Vault to AMD SEV-SNP confidential VMshttps://learn.microsoft.com/en-us/azure/confidential-computing/skr-flow-confidential-vm-sev-snp

Deployment

TopicURL
Create custom images for Azure confidential VMs with CLIhttps://learn.microsoft.com/en-us/azure/confidential-computing/how-to-create-custom-image-confidential-vm
Deploy Fortanix CCM as Azure managed apphttps://learn.microsoft.com/en-us/azure/confidential-computing/how-to-fortanix-confidential-computing-manager
Migrate nested Azure confidential VMs across regionshttps://learn.microsoft.com/en-us/azure/confidential-computing/migrate-nested-confidential-vms
Deploy Intel SGX virtual machines on Azurehttps://learn.microsoft.com/en-us/azure/confidential-computing/virtual-machine-solutions-sgx
Deploy VM scale sets with hardened Linux imageshttps://learn.microsoft.com/en-us/azure/confidential-computing/vmss-deployment-from-hardened-linux-image

Azure Confidential Ledger Skill

This skill provides expert guidance for Azure Confidential Ledger. Covers troubleshooting, decision making, architecture & design patterns, limits & quotas, security, 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
TroubleshootingL35-L40Diagnosing and resolving Microsoft Signing Transparency (MST) ledger verification issues, plus steps to verify ledger integrity and inspect individual ledger entries.
Decision MakingL41-L46Choosing between ACL Explorer tools for viewing/querying ledgers, and guidance on migrating applications and data from Managed CCF to Azure Confidential Ledger
Architecture & Design PatternsL47-L51End-to-end architectures and patterns for building confidential workflows with Azure Confidential Ledger, including data flows, trust boundaries, and integration with other confidential computing services.
Limits & QuotasL52-L56Service capacity limits for Azure Confidential Ledger, including max ledgers, throughput, storage, request quotas, and constraints that affect scaling and usage.
SecurityL57-L68Configuring secure access to Confidential Ledger: Entra ID auth, app registration, token/cert-based users and roles, client certs, node attestation/quote verification, and security best practices.
Integrations & Coding PatternsL69-L79Patterns for integrating ACL with Blob Storage, Power Automate, Cosmos DB, and for structuring data, MST payloads, auditing, server-side logic, user-defined endpoints, and UDFs.
DeploymentL80-L84How to deploy and provision Azure Confidential Ledger instances using ARM templates or Terraform, including required parameters and configuration steps.

Troubleshooting

TopicURL
Troubleshoot Microsoft’s Signing Transparency Ledger verification issueshttps://learn.microsoft.com/en-us/azure/confidential-ledger/microsoft-signing-transparency-troubleshoot
Verify MST ledger integrity and inspect entrieshttps://learn.microsoft.com/en-us/azure/confidential-ledger/microsoft-signing-transparency-verify-signatures

Decision Making

TopicURL
Choose between Azure Confidential Ledger Explorer toolshttps://learn.microsoft.com/en-us/azure/confidential-ledger/ledger-explorer-concepts
Migrate from Managed CCF to Azure Confidential Ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/managed-confidential-consortium-framework-migration

Architecture & Design Patterns

TopicURL
Design end-to-end confidential workflows with Azure confidential ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/end-to-end-confidentiality

Limits & Quotas

TopicURL
Review Azure Confidential Ledger service limitshttps://learn.microsoft.com/en-us/azure/confidential-ledger/limits

Security

TopicURL
Authenticate and attest Azure Confidential Ledger nodes securelyhttps://learn.microsoft.com/en-us/azure/confidential-ledger/authenticate-ledger-nodes
Configure Microsoft Entra authentication for Azure confidential ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/authentication-azure-ad
Create and configure client certificates for Confidential Ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/create-client-certificate
Manage Microsoft Entra token-based users in Azure confidential ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/manage-azure-ad-token-based-users
Manage certificate-based users and roles in Confidential Ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/manage-certificate-based-users
Register Azure confidential ledger apps with Microsoft Entra IDhttps://learn.microsoft.com/en-us/azure/confidential-ledger/register-application
Apply security best practices to Confidential Computing Ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/secure-confidential-ledger
Verify node quotes and establish trust in Confidential Ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/verify-node-quotes

Integrations & Coding Patterns

TopicURL
Integrate Blob Storage digests with Azure Confidential Ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/create-blob-managed-app
Integrate Azure confidential ledger with Power Automate and Cosmos DBhttps://learn.microsoft.com/en-us/azure/confidential-ledger/create-power-automate-workflow
Organize and access data in Azure confidential ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/data-organization
Design MST payloads, claims, and auditing workflowshttps://learn.microsoft.com/en-us/azure/confidential-ledger/microsoft-signing-transparency-usage
Implement server-side logic in Azure confidential ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/server-side-programming
Build user defined endpoints in Azure confidential ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/user-defined-endpoints
Create and manage user defined functions in Azure confidential ledgerhttps://learn.microsoft.com/en-us/azure/confidential-ledger/user-defined-functions

Deployment

TopicURL
Deploy Azure Confidential Ledger via ARM templatehttps://learn.microsoft.com/en-us/azure/confidential-ledger/quickstart-template
Provision Azure Confidential Ledger using Terraformhttps://learn.microsoft.com/en-us/azure/confidential-ledger/quickstart-terraform

Azure Connector Namespace Skill

This skill provides expert guidance for Azure Connector Namespace. Covers configuration. 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
ConfigurationL29-L32Configuring hosted MCP servers in Connector Namespace, including setup steps, connection settings, and runtime options for managing MCP server hosting.

Configuration

TopicURL
Configure hosted MCP servers in Connector Namespacehttps://learn.microsoft.com/en-us/azure/connector-namespace/hosted-mcp-dev-guide

Azure Container Apps Skill

This skill provides expert guidance for Azure Container Apps. 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-L54Diagnosing and fixing Container Apps runtime issues: start/exit failures, image pulls, health probes, storage mounts, ports, capacity, Arc/MCP problems, and using logs/debug console.
Best PracticesL55-L61Deployment, cold-start, and runtime tuning guidance: blue-green rollouts, reducing scale-out latency, and optimizing Java memory usage in Azure Container Apps.
Decision MakingL62-L82Guidance for planning and cost-optimizing Azure Container Apps: capacity, plans, workload profiles, GPUs, hosting options, and migrations from Heroku, Functions, Java/Spring/Tomcat, and MCP servers.
Architecture & Design PatternsL83-L88Architectures and patterns for Java microservices on Azure Container Apps, including Eureka HA clusters, AI-enabled PetClinic, and end-to-end microservice design best practices.
Limits & QuotasL89-L95Limits, quotas, and capacity rules for Container Apps, plus how to view current limits, request quota increases, and understand scaling/behavioral constraints.
SecurityL96-L135Securing Container Apps: auth (Entra, social, OIDC, mTLS, certs), secrets & identities, network controls (VNet, firewall, WAF, egress), DNS/domains, RBAC, and security best practices.
ConfigurationL136-L172Configuring Container Apps environments, networking, ingress, revisions, scaling (KEDA/Dapr/Functions), workload profiles, Java features, storage, and maintenance via ARM, YAML, CLI, and Bicep.
Integrations & Coding PatternsL173-L196Patterns for connecting Container Apps to each other and external services (Dapr, Spring, Front Door, Private Link) plus OpenTelemetry exports and code-interpreter/dynamic session integrations.
DeploymentL197-L204Deploying and automating Container Apps: CI/CD with GitHub Actions/Azure Pipelines, Docker Compose deployments, Arc-enabled Kubernetes, logging migration, and self-hosted runners/jobs.

Troubleshooting

TopicURL
Troubleshoot Azure Arc Container Apps dependencies and runtimehttps://learn.microsoft.com/en-us/azure/container-apps/azure-arc-troubleshoot
Use Container Apps debug console for in-place troubleshootinghttps://learn.microsoft.com/en-us/azure/container-apps/container-debug-console
Use dynamic log levels to troubleshoot Java apps on Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-dynamic-log-level
Troubleshoot MCP server issues on Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/mcp-troubleshooting
Diagnose container exit failures in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-container-create-failures
Troubleshoot container start failures in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-container-start-failures
Fix common deployment failures in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-deployment-errors
Resolve Azure Container Apps environment capacity errorshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-environment-capacity
Troubleshoot health probe failures in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-health-probe-failures
Diagnose and fix image pull failures in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-image-pull-failures
Resolve OCI runtime errors in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-open-container-initiative-errors
Fix storage mount failures in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-storage-mount-failures
Resolve target port misconfiguration in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshoot-target-port-settings
Diagnose and resolve issues in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/troubleshooting

Best Practices

TopicURL
Implement blue-green deployments in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/blue-green-deployment
Apply cold-start reduction best practices in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/cold-start
Optimize Java memory usage in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-memory-fit

Decision Making

TopicURL
Plan Azure Arc Container Apps cluster capacity and designhttps://learn.microsoft.com/en-us/azure/container-apps/azure-arc-plan
Understand billing and cost calculation for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/billing
Select code-to-cloud deployment options for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/code-to-cloud-options
Select between Azure container hosting optionshttps://learn.microsoft.com/en-us/azure/container-apps/compare-options
Plan and organize Azure Container Apps environmentshttps://learn.microsoft.com/en-us/azure/container-apps/environment
Evaluate legacy Consumption-only Container Apps environmentshttps://learn.microsoft.com/en-us/azure/container-apps/environment-type-consumption-only
Select appropriate GPU type for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/gpu-types
Select Azure hosting service for MCP servershttps://learn.microsoft.com/en-us/azure/container-apps/mcp-choosing-azure-service
Migrate Azure Container Apps Functions v1 to v2https://learn.microsoft.com/en-us/azure/container-apps/migrate-functions
Plan migration from Heroku to Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/migrate-heroku-overview
Modernize Java apps to Azure Container Apps with GitHub Copilothttps://learn.microsoft.com/en-us/azure/container-apps/migrate-java-github-copilot-app-modernization
Assess and migrate Spring Boot apps to Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/migrate-spring-boot
Plan migration of Spring Cloud apps to Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/migrate-spring-cloud
Migrate existing Tomcat applications to Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/migrate-tomcat
Compare Azure Container Apps plan typeshttps://learn.microsoft.com/en-us/azure/container-apps/plans
Choose Container Apps compute and billing structureshttps://learn.microsoft.com/en-us/azure/container-apps/structure
Choose and configure Azure Container Apps workload profileshttps://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-overview

Architecture & Design Patterns

TopicURL
Design a highly available Eureka cluster on Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-eureka-server-highly-available
Design microservices architecture on Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/microservices

Limits & Quotas

TopicURL
Azure Container Apps limits and behavioral FAQshttps://learn.microsoft.com/en-us/azure/container-apps/faq
Request and adjust Azure Container Apps quotashttps://learn.microsoft.com/en-us/azure/container-apps/quota-requests
Review Azure Container Apps quotas and limitshttps://learn.microsoft.com/en-us/azure/container-apps/quotas

Security

TopicURL
Use built-in authentication and authorization in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/authentication
Configure Microsoft Entra authentication for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/authentication-entra
Enable Facebook authentication in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/authentication-facebook
Configure GitHub authentication for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/authentication-github
Configure Google authentication for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/authentication-google
Configure custom OpenID Connect auth for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/authentication-openid
Configure X (Twitter) authentication for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/authentication-twitter
Set up client certificate (mTLS) auth for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/client-certificate-authorization
Configure CORS for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/cors
Manage custom domains and TLS certificates in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/custom-domains-certificates
Configure custom domains and managed certificates for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/custom-domains-managed-certificates
Use Dapr APP_API_TOKEN for Container Apps requestshttps://learn.microsoft.com/en-us/azure/container-apps/dapr-authentication-token
Secure Dapr component connections to Azure serviceshttps://learn.microsoft.com/en-us/azure/container-apps/dapr-component-connect-services
Configure custom environment DNS suffix and TLS in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/environment-custom-dns-suffix
Harden Container Apps VNets with NSG and UDR ruleshttps://learn.microsoft.com/en-us/azure/container-apps/firewall-integration
Store app-level secrets for Functions on Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/functions-secrets-app-level
Configure Functions host key storage on Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/functions-secrets-host-keys
Manage app and access secrets for Functions on Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/functions-secrets-tutorial
Secure Container Apps with private endpointshttps://learn.microsoft.com/en-us/azure/container-apps/how-to-use-private-endpoint
Configure IP ingress restrictions for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/ip-restrictions
Import and manage Container Apps certificates from Key Vaulthttps://learn.microsoft.com/en-us/azure/container-apps/key-vault-certificates-manage
Manage secrets securely in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/manage-secrets
Use managed identities with Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/managed-identity
Configure ACR image pulls via managed identityhttps://learn.microsoft.com/en-us/azure/container-apps/managed-identity-image-pull
Secure MCP servers on Azure Container Apps with Entra IDhttps://learn.microsoft.com/en-us/azure/container-apps/mcp-authentication
Enable and use mTLS with Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/mtls
Use built-in Azure Policy definitions for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/policy-reference
Configure egress policies for Container Apps Sandboxeshttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-egress-policies
Assign required RBAC role for Container Apps Sandboxeshttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-get-started
Manage Azure Container Apps sandbox RBAC roleshttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-overview
Apply security best practices to Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/secure-deployment
Use managed identity for Azure Files mounts in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/storage-mounts-azure-files
Configure token store-backed auth for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/token-store
Secure Container Apps egress via Azure Firewallhttps://learn.microsoft.com/en-us/azure/container-apps/use-azure-firewall
Control Container Apps outbound traffic via Azure Firewallhttps://learn.microsoft.com/en-us/azure/container-apps/user-defined-routes
Protect Container Apps with Application Gateway WAFhttps://learn.microsoft.com/en-us/azure/container-apps/waf-app-gateway

Configuration

TopicURL
Reference ARM and YAML schema for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/azure-resource-manager-api-spec
Enable and verify confidential compute for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/confidential-compute
Configure virtual networks for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/custom-virtual-networks
Configure Dapr component resiliency in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/dapr-component-resiliency
Configure Dapr components in Azure Container Apps environmentshttps://learn.microsoft.com/en-us/azure/container-apps/dapr-components
Scale Dapr apps with KEDA scalers using Bicephttps://learn.microsoft.com/en-us/azure/container-apps/dapr-keda-scaling
Use deployment labels to manage Container Apps revisionshttps://learn.microsoft.com/en-us/azure/container-apps/deployment-labels
Configure Dapr settings on existing Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/enable-dapr
Configure environment variables in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/environment-variables
Map Functions triggers to KEDA scaling in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/functions-keda-mappings
Manage Azure Functions instances in Container Apps via CLIhttps://learn.microsoft.com/en-us/azure/container-apps/functions-manage
Configure custom KEDA scale rules for Functions on Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/functions-scale-rule-override
Configure startup, liveness, and readiness probes in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/health-probes
Configure environment-level ingress for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/ingress-environment-configuration
Configure Java APM agent with init containers in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-application-performance-management-config
Configure Java build environment variables in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-build-environment-variables
Access logs for managed Java components in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-component-logs
Enable Java-optimized features in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-feature-switch
Enable and use Java metrics in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-metrics
Configure networking for Azure Container Apps environmentshttps://learn.microsoft.com/en-us/azure/container-apps/networking
Configure planned maintenance windows for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/planned-maintenance
Configure premium ingress for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/premium-ingress
Configure private endpoints and DNS for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/private-endpoints-with-dns
Configure and manage Container Apps revisionshttps://learn.microsoft.com/en-us/azure/container-apps/revisions-manage
Configure custom domains with rule-based routinghttps://learn.microsoft.com/en-us/azure/container-apps/rule-based-routing-custom-domain
Define Azure Container Apps sandbox groups with Bicephttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-quickstart-bicep
Configure service discovery resiliency policieshttps://learn.microsoft.com/en-us/azure/container-apps/service-discovery-resiliency
Enable session affinity (sticky sessions) in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/sticky-sessions
Configure storage mounts for Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/storage-mounts
Configure traffic splitting across Container Apps revisionshttps://learn.microsoft.com/en-us/azure/container-apps/traffic-splitting
Configure VNet integration for Azure Container Apps environmentshttps://learn.microsoft.com/en-us/azure/container-apps/vnet-custom
Configure Container Apps workload profiles with Azure CLIhttps://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-manage-cli
Manage workload profiles in portal for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/workload-profiles-manage-portal

Integrations & Coding Patterns

TopicURL
Implement direct microservice calls in Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/communicate-between-microservices
Connect Azure Container Apps using built-in service discoveryhttps://learn.microsoft.com/en-us/azure/container-apps/connect-apps
Create Dapr components for Azure services in portalhttps://learn.microsoft.com/en-us/azure/container-apps/dapr-component-connection
Expose private Azure Container Apps via Front Door Premiumhttps://learn.microsoft.com/en-us/azure/container-apps/front-door-custom-virtual-network-private-link
Integrate Azure Container Apps with Front Door via Private Linkhttps://learn.microsoft.com/en-us/azure/container-apps/how-to-integrate-with-azure-front-door
Integrate Admin for Spring with Eureka on Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-admin-eureka-integration
Connect Azure Container Apps to managed Config Server for Springhttps://learn.microsoft.com/en-us/azure/container-apps/java-config-server
Use managed Gateway for Spring with Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/java-gateway-for-spring
Configure OpenTelemetry agents for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-agents
Export Container Apps telemetry to Datadog via OpenTelemetryhttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-datadog
Configure OpenTelemetry export to Dynatrace for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-dynatrace
Configure OpenTelemetry export to Elastic for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-elastic
Configure OpenTelemetry export to New Relic for Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-new-relic
Use Python SDK to manage Container Apps sandboxeshttps://learn.microsoft.com/en-us/azure/container-apps/sandboxes-quickstart-python-sdk
Integrate AutoGen code interpreter sessions with Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-autogen
Use Azure Container Apps code interpreter sessions with LangChainhttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-langchain
Execute JavaScript via Azure Container Apps dynamic sessionshttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-nodejs
Use Semantic Kernel code interpreter sessions on Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-semantic-kernel
Run shell commands using Azure Container Apps session poolshttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-shell
Use platform-managed MCP with dynamic shell sessions in Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/sessions-tutorial-shell-mcp

Deployment

TopicURL
Automate Container Apps revisions with Azure Pipelineshttps://learn.microsoft.com/en-us/azure/container-apps/azure-pipelines
Deploy Docker Compose agents to Azure Container Appshttps://learn.microsoft.com/en-us/azure/container-apps/compose-agent
Automate Container Apps revisions with GitHub Actionshttps://learn.microsoft.com/en-us/azure/container-apps/github-actions
Generate Container Apps GitHub Actions via Azure CLIhttps://learn.microsoft.com/en-us/azure/container-apps/github-actions-cli
Migrate Container Apps logging from Log Analytics to Azure Monitorhttps://learn.microsoft.com/en-us/azure/container-apps/migrate-logs-azure-monitor
azure-container-instancesazure-container-registryazure-container-storageazure-content-safetyazure-content-understandingazure-copilotazure-cosmos-dbazure-cost-managementazure-custom-visionazure-cyclecloudazure-data-api-builderazure-data-box-familyazure-data-explorerazure-data-factoryazure-data-manager-for-agriazure-data-science-vmazure-data-shareazure-database-migrationazure-database-mysqlazure-database-postgresqlazure-databricksazure-ddos-protectionazure-dedicated-hsmazure-defender-for-cloudazure-defender-for-iotazure-deployment-environmentsazure-dev-boxazure-devopsazure-devtest-labsazure-digital-twinsazure-dnsazure-document-intelligenceazure-documentdbazure-durable-taskazure-education-hubazure-elastic-sanazure-enclaveazure-energy-data-servicesazure-event-gridazure-event-hubsazure-expressrouteazure-extended-zonesazure-external-attack-surface-managementazure-faceazure-filesazure-firewall-managerazure-firewallazure-firmware-analysisazure-fluid-relayazure-front-doorazure-functionsazure-hdinsightazure-health-botazure-health-data-servicesazure-horizondbazure-hpc-cacheazure-immersive-readerazure-impact-reportingazure-import-exportazure-information-protectionazure-internet-peeringazure-iot-centralazure-iot-edgeazure-iot-hubazure-iot-operationsazure-iotazure-key-vaultazure-kubernetes-serviceazure-lab-servicesazure-language-serviceazure-large-instancesazure-lighthouseazure-load-balancerazure-localazure-logic-appsazure-machine-learningazure-managed-applicationsazure-managed-grafanaazure-managed-lustreazure-managed-redisazure-mapsazure-metrics-advisorazure-microsoft-discoveryazure-microsoft-opentelemetryazure-migrateazure-monitorazure-nat-gatewayazure-netapp-filesazure-network-function-managerazure-network-watcherazure-networkingazure-notification-hubsazure-nutanixazure-open-datasetsazure-operator-nexusazure-operator-service-managerazure-oracleazure-osconfigazure-partner-solutionsazure-payment-hsmazure-peering-serviceazure-personalizerazure-pipelinesazure-planetary-computer-proazure-playwright-workspacesazure-policyazure-portalazure-private-linkazure-quantumazure-queue-storageazure-quotasazure-rbacazure-redhat-openshiftazure-relayazure-reliabilityazure-reposazure-resiliencyazure-resource-graphazure-resource-managerazure-route-serverazure-sapazure-securityazure-sentinelazure-service-busazure-service-connectorazure-service-fabricazure-service-healthazure-signalr-serviceazure-site-recoveryazure-sovereign-usazure-speechazure-spring-appsazure-sql-databaseazure-sql-managed-instanceazure-sql-virtual-machinesazure-sre-agentazure-stack-edgeazure-static-web-appsazure-stream-analyticsazure-synapse-analyticsazure-table-storageazure-test-plansazure-traffic-managerazure-translatorazure-update-managerazure-video-indexerazure-virtual-desktopazure-virtual-machinesazure-virtual-network-managerazure-virtual-networkazure-virtual-wanazure-vm-scalesetsazure-vmware-solutionazure-vpn-gatewayazure-web-application-firewallazure-web-pubsubazure-well-architectedmicrosoft-foundry-classicmicrosoft-foundry-localmicrosoft-foundry-toolsmicrosoft-foundry

Sponsors

Details

Marketplace
MicrosoftDocs/Agent-Skills
Category
Community
License
MIT
Keywords
azure, microsoft, agent-skills, cloud, devops, ai