azure-dns について
azure-dns は Azure DNS の利用者向けガイダンススキルです。トラブルシューティング、設計、セキュリティ、設定、自動化を扱い、ローカルの索引とリモート文書取得を組み合わせています。
主な機能
- 01DNS 名前解決のトラブルシューティング
- 02Private DNS 移行ガイド
- 03回復性のあるリゾルバー設計パターン
- 04制限、クォータ、スケーリング情報
- 05セキュリティと DNSSEC のガイダンス
- 06ゾーンとレコードの自動化パターン
活用シーン
- 01DNS 名前解決の障害調査
- 02プライベート DNS リゾルバー構成の計画
- 03DNS の制限とセキュリティ制御の確認
- 04CLI または PowerShell による DNS ゾーンとレコードの管理
MCP 対応
mcp_microsoftdocs:microsoft_docs_fetch によるリモート文書取得に対応し、代替手段として fetch_webpage が記載されています。MCP サーバーを提供するとは説明されていません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-dnsインストール後、Claude Code で/azure-dnsを入力して読み込まれたか確認します。
詳細
Azure DNS スキル
このスキルでは、Azure DNS に関する専門的なガイダンスを提供します。トラブルシューティング、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターンを扱います。ローカルのクイックリファレンスコンテンツと、リモートのドキュメント取得機能を組み合わせています。
このスキルの使用方法
IMPORTANT for Agent: 関連するセクションを探すには、以下のカテゴリインデックスを使用します。行範囲が示されているカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み込みます。ファイルへのリンクがあるカテゴリ(例:[security.md](security.md))では、リンク先のリファレンスファイルをread_fileで読み込みます。
IMPORTANT for Agent:
metadata.generated_atが3か月以上前の場合は、ユーザーにリポジトリから最新バージョンを取得するよう提案します。mcp_microsoftdocsツールを利用できない場合は、インストールするようユーザーに提案します:インストールガイド
このスキルでは、ドキュメントの内容を取得するためにネットワークアクセスが必要です。
- 推奨:クエリ文字列
from=learn-agent-skillを指定してmcp_microsoftdocs:microsoft_docs_fetchを使用します。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定してfetch_webpageを使用します。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L35-L39 | DNS レコード、ゾーン、転送、一般的な構成や接続の問題など、Azure DNS の名前解決の失敗を診断して解決します。 |
| 意思決定 | L40-L44 | 互換性、手順、考慮事項など、新しい DNS ゾーンモデルへのレガシ Azure Private DNS ゾーンの移行を計画し、実行するためのガイダンスです。 |
| アーキテクチャと設計パターン | L45-L50 | Azure で回復性の高いプライベート DNS アーキテクチャを設計します。集中型と分散型の DNS Private Resolver の使い分けや、高可用性を実現するための Private DNS ゾーンのシャーディングを扱います。 |
| 制限とクォータ | L51-L55 | Azure DNS と Private DNS の DNS レコード、ゾーン、クエリの制限を扱います。クォータ、スケーリング動作、使用上の制約、作成および管理できるゾーンとレコードの数について説明します。 |
| セキュリティ | L56-L66 | アクセス制御、監視、DNSSEC(有効化・削除)、リゾルバーポリシー、ゾーン、レコード、名前解決に対する脅威保護など、Azure DNS と Private DNS のセキュリティを扱います。 |
| 構成 | L67-L79 | 逆引き DNS、プライベート DNS ゾーンとリゾルバー、ゾーンファイルのインポートとエクスポート、監視/メトリック/ログ、名前解決のクエリ/ResolutionPolicy 設定など、Azure DNS の動作を構成します。 |
| 統合とコーディングパターン | L80-L88 | PowerShell/CLI による Azure DNS ゾーン/レコード管理とサブドメイン委任の自動化に加え、DNS ゾーンファイルのインポート/エクスポートや、Azure サービスと DNS レコードタイプの対応付けを扱います。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Azure DNS の名前解決の問題を診断して修正する | https://learn.microsoft.com/en-us/troubleshoot/azure/dns/troubleshoot-dns |
意思決定
| トピック | URL |
|---|---|
| レガシ Azure Private DNS ゾーンを新しいモデルに移行する | https://learn.microsoft.com/en-us/azure/dns/private-dns-migration-guide |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| 集中型と分散型の Azure DNS Private Resolver を選択する | https://learn.microsoft.com/en-us/azure/dns/private-resolver-architecture |
| 回復性を高めるために Azure Private DNS ゾーンをシャーディングする | https://learn.microsoft.com/en-us/azure/dns/sharding-private-dns-zones |
制限とクォータ
| トピック | URL |
|---|---|
| 制限と使用状況に関する Azure Private DNS のよくある質問 | https://learn.microsoft.com/en-us/azure/dns/dns-faq-private |
セキュリティ
| トピック | URL |
|---|---|
| Azure Private DNS ゾーンとレコードを保護する | https://learn.microsoft.com/en-us/azure/dns/dns-protect-private-zones-recordsets |
| Azure DNS ゾーンとレコードセットを保護する | https://learn.microsoft.com/en-us/azure/dns/dns-protect-zones-recordsets |
| DNS リゾルバーのポリシーと脅威保護を構成する | https://learn.microsoft.com/en-us/azure/dns/dns-traffic-log-how-to |
| Azure Public DNS で DNSSEC ゾーン署名を使用する | https://learn.microsoft.com/en-us/azure/dns/dnssec |
| Azure Public DNS ゾーンの DNSSEC 署名を有効にする | https://learn.microsoft.com/en-us/azure/dns/dnssec-how-to |
| Azure Public DNS ゾーンの DNSSEC 署名を削除する | https://learn.microsoft.com/en-us/azure/dns/dnssec-unsign |
| アクセス制御と監視で Azure DNS を保護する | https://learn.microsoft.com/en-us/azure/dns/secure-dns |
構成
| トピック | URL |
|---|---|
| Azure でホストされるサービスの逆引き DNS を構成する | https://learn.microsoft.com/en-us/azure/dns/dns-reverse-dns-for-azure-services |
| Azure DNS で逆引き DNS ルックアップゾーンをホストする | https://learn.microsoft.com/en-us/azure/dns/dns-reverse-dns-hosting |
| Azure DNS の監視とアラートを構成する | https://learn.microsoft.com/en-us/azure/dns/monitor-dns |
| Azure DNS の監視メトリックとログのリファレンス | https://learn.microsoft.com/en-us/azure/dns/monitor-dns-reference |
| Azure Resource Graph で Azure Private DNS にクエリを実行する | https://learn.microsoft.com/en-us/azure/dns/private-dns-arg |
| プライベート DNS のインターネットフォールバック用に ResolutionPolicy を構成する | https://learn.microsoft.com/en-us/azure/dns/private-dns-fallback |
| CLI でプライベート DNS ゾーンファイルをインポートおよびエクスポートする | https://learn.microsoft.com/en-us/azure/dns/private-dns-import-export |
| ポータルからプライベート DNS ゾーンファイルをインポートおよびエクスポートする | https://learn.microsoft.com/en-us/azure/dns/private-dns-import-export-portal |
| Azure DNS Private Resolver のエンドポイントとルールセットを構成する | https://learn.microsoft.com/en-us/azure/dns/private-resolver-endpoints-rulesets |
統合とコーディングパターン
| トピック | URL |
|---|---|
| Azure PowerShell を使用して DNS サブドメインを委任する | https://learn.microsoft.com/en-us/azure/dns/delegate-subdomain-ps |
| Azure CLI を使用して DNS ゾーンファイルをインポートおよびエクスポートする | https://learn.microsoft.com/en-us/azure/dns/dns-import-export |
| PowerShell コマンドを使用して Azure DNS ゾーンを管理する | https://learn.microsoft.com/en-us/azure/dns/dns-operations-dnszones |
| Azure CLI で Azure DNS ゾーンを管理する | https://learn.microsoft.com/en-us/azure/dns/dns-operations-dnszones-cli |
| PowerShell で Azure DNS レコードを管理する | https://learn.microsoft.com/en-us/azure/dns/dns-operations-recordsets |
| Azure CLI を使用して Azure DNS レコードを管理する | https://learn.microsoft.com/en-us/azure/dns/dns-operations-recordsets-cli |