azure-sql-virtual-machines について
azure-sql-virtual-machines は、Azure Virtual Machines 上の SQL Server を扱うエージェント向けのガイダンススキルです。ローカル資料とネットワーク経由で取得する文書を組み合わせ、運用、設計、セキュリティ、構成、移行を扱います。
主な機能
- 01SQL Server のトラブルシューティング
- 02パフォーマンスとストレージの実践
- 03HA/DR アーキテクチャ資料
- 04セキュリティとデプロイのガイダンス
活用シーン
- 01接続や I/O の問題診断
- 02SQL Server VM のサイズとストレージ計画
- 03可用性グループやフェールオーバークラスターの設計
MCP 対応
文書取得には mcp_microsoftdocs の microsoft_docs_fetch ツールを推奨し、代替として fetch_webpage を案内しています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-sql-virtual-machinesインストール後、Claude Code で/azure-sql-virtual-machinesを入力して読み込まれたか確認します。
詳細
Azure Virtual Machines 上の SQL Server スキル
このスキルでは、Azure Virtual Machines 上の SQL Server に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートでドキュメントを取得する機能を組み合わせています。
このスキルの使用方法
エージェント向けの重要事項:関連するセクションを探すには、以下のカテゴリインデックスを使用してください。行の範囲が示されているカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み取ってください。ファイルへのリンクが示されているカテゴリ(例:[security.md](security.md))では、リンク先の参照ファイルをread_fileで読み取ってください
エージェント向けの重要事項:
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 が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L37-L53 | 接続、パフォーマンス、容量、メモリ、トランザクションログの満杯、地理レプリケーションの遅延、I/O スロットリング、IaaS エージェントの問題など、Azure SQL および Azure VM 上の SQL Server の問題を診断して修正します。 |
| ベストプラクティス | L54-L68 | Azure VM 上の SQL Server に関するベストプラクティスです。サイズ設定、ストレージ、tempdb、パフォーマンスチューニング、ベースライン、DNN を使用した HADR/FCI、バックアップと復元、計画メンテナンスの準備を扱います。 |
| 意思決定 | L69-L79 | Azure SQL のオプションと料金の選択、SQL VM と Managed Instance の比較、移行の計画(Db2 を含む)、HADR の選択、リージョンごとの機能サポート、SQL VM のライセンスと AHB に関するガイダンスです。 |
| アーキテクチャと設計パターン | L80-L88 | Azure VM 上の SQL Server に関するハイレベルな設計とパターンです。接続、Always On 可用性グループ、フェールオーバークラスターインスタンス、Windows Server フェールオーバークラスタリングのセットアップを扱います。 |
| 制限とクォータ | L89-L93 | Azure SQL の容量制限、DTU ベンチマークの動作、リージョンごとの機能の利用可否、およびデータベースとマネージドインスタンスのクォータ増加をリクエストする方法に関する情報です |
| セキュリティ | L94-L103 | Azure VM 上の SQL Server のセキュリティ保護に関する内容です。ポリシー、TLS 証明書のローテーション、Key Vault/EKM、マネージド ID、Entra 認証、拡張セキュリティ更新プログラム、セキュリティ強化のガイダンス、コンフィデンシャル VM のデプロイを扱います。 |
| 構成 | L104-L150 | Azure VM 上の SQL Server/Managed Instance の構成に関する内容です。HA/DR(AG、FCI、リスナー、ロードバランサー)、ストレージとバックアップのレイアウト、IaaS Agent、パフォーマンスと監視、デプロイオプションを扱います。 |
| 統合とコーディングパターン | L151-L156 | KQL を使用した SQL パフォーマンスのテレメトリのクエリ、および Azure VM 上の SQL Server から Blob Storage へのバックアップの構成を扱います。マネージド ID を使用するセットアップも含まれます。 |
| デプロイ | L157-L173 | Azure VM 上の SQL Server のデプロイと移行に関する内容です。Always On/FCI 可用性グループ(単一サブネット/複数サブネット、リージョン間)、リージョン移行、Ultra Disk、コンフィデンシャル VM のセットアップを扱います。 |
トラブルシューティング
ベストプラクティス
意思決定
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| Azure SQL Database の接続アーキテクチャについて理解する | https://learn.microsoft.com/en-us/azure/azure-sql/database/connectivity-architecture?view=azuresql |
| Azure VM で SQL Server のアプリケーションパターンを適用する | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/application-patterns-development-strategies?view=azuresql |
| Azure VM 上の SQL Server 向けに Always On 可用性グループを設計する | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-overview?view=azuresql |
| Azure VM 上の SQL Server のフェールオーバー クラスター インスタンスについて理解する | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/failover-cluster-instance-overview?view=azuresql |
| Azure VM 上の SQL Server で Windows Server フェールオーバー クラスタリングを使用する | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/hadr-windows-server-failover-cluster-overview?view=azuresql |
制限とクォータ
| トピック | URL |
|---|---|
| Azure SQL の DTU ベンチマーク特性について理解する | https://learn.microsoft.com/en-us/azure/azure-sql/database/dtu-benchmark?view=azuresql |
セキュリティ
| トピック | URL |
|---|---|
| Azure SQL の組み込み Azure Policy 定義を使用する | https://learn.microsoft.com/en-us/azure/azure-sql/database/policy-reference?view=azuresql |
| Azure SQL TLS ルート証明書のローテーションに備える | https://learn.microsoft.com/en-us/azure/azure-sql/updates/ssl-root-certificate-expiring?view=azuresql |
| SQL Server VM の Azure Key Vault 統合を構成する | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/azure-key-vault-integration-configure?view=azuresql |
| SQL Server VM で Microsoft Entra 認証を有効にする | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/configure-azure-ad-authentication-for-sql-vm?view=azuresql |
| Azure VM 上の SQL Server 向けに拡張セキュリティ更新プログラムを構成する | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/extended-security-updates-sql-vm?view=azuresql |
| セキュリティのベストプラクティスで Azure VM 上の SQL Server を強化する | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/security-considerations-best-practices?view=azuresql |
構成
統合とコーディングパターン
| トピック | URL |
|---|---|
| Azure VM 上の SQL Server を Azure Blob Storage にバックアップする | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/azure-storage-sql-server-backup-restore-use?view=azuresql |
| マネージド ID を使用して SQL Server VM のデータベースを Blob にバックアップする | https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/backup-restore-to-url-using-managed-identities?view=azuresql |