Azure MCP Server を使用すると、自然言語プロンプトを使用して、Azure SQL データベースやサーバーを含む Azure リソースを管理できます。 この機能を使用すると、複雑な構文を覚えずにデータベース リソースをすばやく管理できます。
Azure SQL は、Azure クラウドで SQL Server データベース エンジンを使用する、管理されたセキュリティで保護されたインテリジェントな製品のファミリです。 Azure SQL には、Azure SQL Database、Azure SQL Managed Instance、および Azure VM 上の SQL Server が含まれます。 これらの製品は、アプリケーションの移行、最新化、および開発のための柔軟なオプションを提供します。
Note
Azure MCP Server ツールは、タスクを完了するために必要なデータのパラメーターを定義します。 これらのパラメーターの一部は、各ツールに固有であり、以下に記載されています。 その他のパラメーターはグローバルであり、すべてのツールで共有されます。 詳細については、「 ツールパラメーター」を参照してください。
Server
Microsoft Entra 管理者を一覧表示する
Azure SQL サーバー用に構成された Microsoft Entra ID 管理者を一覧表示します。 このコマンドを使用して、SQL サーバーへの ID ベースのアクセスを管理および監査します。
プロンプトの例を次に示します。
- 管理者ユーザーを確認する: "'prod-sql' サーバーのすべての Microsoft Entra 管理者を表示する"
- ID アクセス: "リソース グループ 'data' とサブスクリプション 'corp-main' の SQL Server 'finance-db' の Microsoft Entra 管理者を一覧表示する"
- セキュリティ チェック: "SQL サーバーへの管理者アクセス権を持っているユーザー?"
- 管理者レビュー: "SQL サーバーで Entra ID 管理者を今すぐ確認する必要がある"
- アクセス監査: "セキュリティ コンプライアンスドキュメントのために開発環境で eastus-sql-02 サーバーに割り当てられているすべての Microsoft Entra 管理者の包括的な内訳を提供してください?"
Parameter | 必須または省略可能 | Description |
---|---|---|
Subscription | Required | SQL サーバーを含む Azure サブスクリプションの ID または名前。 |
Resource group | Required | SQL サーバーを含むリソース グループ。 |
Server name | Required | Microsoft Entra 管理者を一覧表示する SQL サーバーの名前。 |
Database
データベースの詳細を表示する
特定の Azure SQL データベースに関する詳細情報を取得します。 このコマンドを使用して、データベースの構成、パフォーマンスレベル、サイズ、およびその他の特性を確認します。
プロンプトの例を次に示します。
- データベースの詳細を表示する: "'eastus-sql' サーバーの 'inventory' データベースの詳細を表示する"
- データベースの構成を確認します。"prod-dbs リソース グループと財務サブスクリプションの customer-db データベースの仕様と現在の状態を教えてください。
- データベース情報: "データベースの詳細...financial-data...今すぐ情報が必要"
- パフォーマンスレベルを確認する: "分析データベースはどのサービスレベルを使用していますか? また、ワークロードに合わせて適切なサイズに設定されていますか?
- データベースのプロパティ: "西ヨーロッパリージョンの commerce-sql-01 でホストされている注文データベースのすべてのパフォーマンス メトリック、サイズ設定オプション、および構成設定を表示したい"
Parameter | 必須または省略可能 | Description |
---|---|---|
Subscription | Required | SQL データベースを含む Azure サブスクリプションの ID または名前。 |
Resource group | Required | SQL サーバーとデータベースを含むリソース グループ。 |
Server name | Required | データベースをホストしている SQL サーバーの名前。 |
Database name | Required | 詳細を取得するデータベースの名前。 |
Firewall rules
ファイアウォール規則の一覧表示
特定の Azure SQL サーバーのすべてのファイアウォール規則を一覧表示します。 このコマンドを使用して、SQL サーバーのネットワーク アクセス設定を管理および確認します。
プロンプトの例を次に示します。
- ファイアウォール設定の表示: "リソース グループ 'data' の 'prod-sql-server' のすべてのファイアウォール規則を表示する"
- アクセス制御を確認する: "eastus リージョンに analytics-db SQL サーバーのファイアウォール規則はありますか?
- セキュリティの確認: "IP アドレス....SQL Server eastus-sql-01...セキュリティ レビュー"
- ネットワーク アクセス: "明日発生するコンプライアンス監査のために、運用環境の SQL Server 環境に接続するためのアクセス許可が付与されているすべてのネットワーク アクセス ポイントと IP アドレス範囲を直ちに特定する必要があります"
- セキュリティ監査: "リソース グループの会計とサブスクリプションの finance-prod で finance-db サーバーのファイアウォール規則を一覧表示する"
Parameter | 必須または省略可能 | Description |
---|---|---|
Subscription | Required | SQL サーバーを含む Azure サブスクリプションの ID または名前。 |
Resource group | Required | SQL サーバーを含むリソース グループ。 |
Server name | Required | ファイアウォール規則を一覧表示する SQL サーバーの名前。 |
Elastic pools
エラスティック プールを一覧表示する
特定の Azure SQL サーバーのすべてのエラスティック プールを一覧表示します。 エラスティック プールは、さまざまなリソース要求で複数のデータベースを管理およびスケーリングできるリソース割り当てソリューションです。
プロンプトの例を次に示します。
- リソース プールの表示: "'main-sql' サーバー上のすべてのエラスティック プールを表示する"
- 弾力性を確認する: "運用環境の customer-db SQL Server で実行しているエラスティック プールを一覧表示できますか?
- リソース管理: "エラスティック プール...SQL サーバー...状態レポートが必要です"
- プール インベントリ: "DTU の割り当て、記憶域の制限、現在のデータベース数など、開発サブスクリプション内のすべての SQL サーバーにデプロイされたすべてのエラスティック プールの完全なインベントリが必要です"
- データベースのスケーリング: "リソース グループデータサービスのメイン SQL サーバー上の分析エラスティック プールの現在の構成と使用可能な容量は何ですか?
Parameter | 必須または省略可能 | Description |
---|---|---|
Subscription | Required | SQL サーバーを含む Azure サブスクリプションの ID または名前。 |
Resource group | Required | SQL サーバーを含むリソース グループ。 |
Server name | Required | エラスティック プールを一覧表示する SQL サーバーの名前。 |