mcpField
A
azure-dns

azure-dns

github.com/microsoftdocsCloud & DevOps796206 installsUpdated 3d ago
Repository

About azure-dns

azure-dns is a guidance skill for Azure DNS users, covering troubleshooting, architecture, security, configuration, and automation. It pairs a local quick-reference index with remote documentation fetching.

Key features

  1. 01DNS resolution troubleshooting
  2. 02Private DNS migration guidance
  3. 03Resilient resolver architecture patterns
  4. 04Limits, quotas, and scaling notes
  5. 05Security and DNSSEC guidance
  6. 06Zone and record automation patterns

Use cases

  1. 01Investigating DNS name resolution failures
  2. 02Planning private DNS resolver layouts
  3. 03Checking DNS limits and security controls
  4. 04Managing DNS zones and records with CLI or PowerShell

MCP support

The skill can retrieve remote documentation using mcp_microsoftdocs:microsoft_docs_fetch; fetch_webpage is listed as a fallback. It does not describe an MCP server.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-dns

After installing, type/azure-dnsin Claude Code to confirm it loaded.

Details

From the project README

Azure DNS Skill

This skill provides expert guidance for Azure DNS. Covers troubleshooting, 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
TroubleshootingL35-L39Diagnosing and resolving Azure DNS name resolution failures, including troubleshooting DNS records, zones, forwarding, and common configuration or connectivity issues.
Decision MakingL40-L44Guidance for planning and executing migration of legacy Azure Private DNS zones to the new DNS zone model, including compatibility, steps, and considerations.
Architecture & Design PatternsL45-L50Designing resilient private DNS architectures in Azure, including when to use centralized vs distributed DNS Private Resolvers and how to shard Private DNS zones for high availability.
Limits & QuotasL51-L55DNS record, zone, and query limits for Azure DNS and Private DNS, including quotas, scaling behaviors, usage constraints, and how many zones/records you can create and manage.
SecurityL56-L66Securing Azure DNS and Private DNS: access control, monitoring, DNSSEC (enable/remove), resolver policies, and threat protection for zones, records, and name resolution.
ConfigurationL67-L79Configuring Azure DNS behavior: reverse DNS, private DNS zones and resolvers, zone file import/export, monitoring/metrics/logs, and query/ResolutionPolicy settings for name resolution.
Integrations & Coding PatternsL80-L88Automating Azure DNS zone/record management and subdomain delegation with PowerShell/CLI, plus importing/exporting DNS zone files and mapping Azure services to DNS record types.
Troubleshooting
TopicURL
Diagnose and fix Azure DNS name resolution issueshttps://learn.microsoft.com/en-us/troubleshoot/azure/dns/troubleshoot-dns
Decision Making
TopicURL
Migrate legacy Azure Private DNS zones to new modelhttps://learn.microsoft.com/en-us/azure/dns/private-dns-migration-guide
Architecture & Design Patterns
TopicURL
Choose centralized vs distributed Azure DNS Private Resolverhttps://learn.microsoft.com/en-us/azure/dns/private-resolver-architecture
Shard Azure Private DNS zones for resiliencyhttps://learn.microsoft.com/en-us/azure/dns/sharding-private-dns-zones
Limits & Quotas
TopicURL
Azure Private DNS FAQs on limits and usagehttps://learn.microsoft.com/en-us/azure/dns/dns-faq-private
Security
TopicURL
Protect Azure Private DNS zones and recordshttps://learn.microsoft.com/en-us/azure/dns/dns-protect-private-zones-recordsets
Protect Azure DNS zones and record setshttps://learn.microsoft.com/en-us/azure/dns/dns-protect-zones-recordsets
Configure DNS resolver policy and threat protectionhttps://learn.microsoft.com/en-us/azure/dns/dns-traffic-log-how-to
Use DNSSEC zone signing with Azure Public DNShttps://learn.microsoft.com/en-us/azure/dns/dnssec
Enable DNSSEC signing for Azure Public DNS zoneshttps://learn.microsoft.com/en-us/azure/dns/dnssec-how-to
Remove DNSSEC signing from Azure Public DNS zoneshttps://learn.microsoft.com/en-us/azure/dns/dnssec-unsign
Secure Azure DNS with access control and monitoringhttps://learn.microsoft.com/en-us/azure/dns/secure-dns
Configuration
TopicURL
Configure reverse DNS for Azure-hosted serviceshttps://learn.microsoft.com/en-us/azure/dns/dns-reverse-dns-for-azure-services
Host reverse DNS lookup zones in Azure DNShttps://learn.microsoft.com/en-us/azure/dns/dns-reverse-dns-hosting
Configure monitoring and alerts for Azure DNShttps://learn.microsoft.com/en-us/azure/dns/monitor-dns
Reference for Azure DNS monitoring metrics and logshttps://learn.microsoft.com/en-us/azure/dns/monitor-dns-reference
Query Azure Private DNS with Azure Resource Graphhttps://learn.microsoft.com/en-us/azure/dns/private-dns-arg
Configure ResolutionPolicy for private DNS internet fallbackhttps://learn.microsoft.com/en-us/azure/dns/private-dns-fallback
Import and export private DNS zone files with CLIhttps://learn.microsoft.com/en-us/azure/dns/private-dns-import-export
Import and export private DNS zone files via portalhttps://learn.microsoft.com/en-us/azure/dns/private-dns-import-export-portal
Configure Azure DNS Private Resolver endpoints and rulesetshttps://learn.microsoft.com/en-us/azure/dns/private-resolver-endpoints-rulesets
Integrations & Coding Patterns
TopicURL
Delegate DNS subdomains using Azure PowerShellhttps://learn.microsoft.com/en-us/azure/dns/delegate-subdomain-ps
Import and export DNS zone files using Azure CLIhttps://learn.microsoft.com/en-us/azure/dns/dns-import-export
Manage Azure DNS zones using PowerShell commandshttps://learn.microsoft.com/en-us/azure/dns/dns-operations-dnszones
Manage Azure DNS zones with Azure CLIhttps://learn.microsoft.com/en-us/azure/dns/dns-operations-dnszones-cli
Manage Azure DNS records with PowerShellhttps://learn.microsoft.com/en-us/azure/dns/dns-operations-recordsets
Manage Azure DNS records using Azure CLIhttps://learn.microsoft.com/en-us/azure/dns/dns-operations-recordsets-cli

Comments

Markdown supported