次の方法で共有


Azure MCP Server 用 Azure Cache for Redis ツール

Azure MCP サーバーを使用すると、自然言語プロンプトを使用して Azure Cache for Redis インスタンスを管理できます。 複雑な構文やコマンドを覚えずに、Redis Cache、クラスター、データベース、アクセス ポリシーをすばやく管理できます。

Azure Cache for Redis は、Redis ソフトウェアに基づくメモリ内データ ストアを提供します。 Redis では、バックエンド データ ストアを頻繁に使用するアプリケーションのパフォーマンスとスケーラビリティが向上します。 頻繁にアクセスされるデータをサーバー メモリに保持することで、大量のアプリケーション要求を処理できます。このデータは、迅速に書き込んで読み取ることができます。

Azure Cache for Redis では、Redis オープン ソース (OSS Redis) と Redis Enterprise の両方がマネージド サービスとして提供されます。 このサービスでは、Basic、Standard、Premium、Enterprise、Enterprise Flash などの複数のレベルがサポートされており、それぞれ異なるレベルのパフォーマンス、機能、可用性が提供されます。

Azure MCP Server ツールは、タスクを完了するために必要なデータのパラメーターを定義します。 これらのパラメーターの一部は、各ツールに固有であり、以下に記載されています。 その他のパラメーターはグローバルであり、すべてのツールで共有されます。 詳細については、「 ツールパラメーター」を参照してください。

Redis クラスターを一覧表示する

Azure MCP サーバーでは、Azure Cache for Redis Enterprise サービス内の Redis クラスターを一覧表示できます。 これにより、サブスクリプション全体のすべての Redis Enterprise クラスターを表示できます。

プロンプトの例を次に示します。

  • クラスターの一覧表示: "サブスクリプション内のすべての Redis クラスターを表示する"
  • クラスターを検索します。 "Redis Enterprise クラスターにはどのような機能がありますか?
  • クエリ クラスター: "すべての自分の Redis クラスターを一覧表示する"
  • クラスターの状態を確認します。 "サブスクリプション abc123 に Redis クラスターを表示する"
  • クラスター インベントリの表示: "すべての Redis Enterprise クラスターを取得する"
パラメーター 必須 説明
サブスクリプション 必須 Redis クラスターを含むサブスクリプションの ID。

クラスター データベースを一覧表示する

Azure MCP サーバーでは、Azure Redis クラスター内のデータベースを一覧表示できます。 Redis Enterprise では、1 つのクラスター内で複数のデータベースがサポートされているため、データを整理して分離できます。

プロンプトの例を次に示します。

  • データベースの一覧表示: "'redis-cluster-prod' クラスター内のすべてのデータベースを表示します。
  • クラスター データベースの表示: "リソース グループ 'my-rg'?" の Redis クラスター内のデータベースは何ですか?
  • データベース インベントリを確認します。 "クラスター 'enterprise-cache' のデータベースを一覧表示する"
  • クエリ データベース: "Redis クラスター 'main-cluster' にデータベースを表示する"
  • データベースの概要: "Redis Enterprise クラスターからすべてのデータベースを取得する"
パラメーター 必須 説明
サブスクリプション 必須 Redis クラスターを含むサブスクリプションの ID。
リソースグループ 必須 クラスターを含む Azure リソース グループの名前。
クラスター 必須 Redis クラスターの名前。

Redis キャッシュを一覧表示する

Azure MCP サーバーでは、Azure Cache for Redis サービス内の Redis キャッシュを一覧表示できます。 これには、従来の Redis 機能を提供する Basic、Standard、Premium レベルのキャッシュが含まれます。

プロンプトの例を次に示します。

  • キャッシュの一覧表示: "サブスクリプション内のすべての Redis Cache を表示する"
  • キャッシュの検索: "どのような Azure Cache for Redis インスタンスがありますか?
  • キャッシュ インベントリの表示: "すべての Redis キャッシュを一覧表示する"
  • キャッシュの状態を確認します。 "サブスクリプション abc123 に Redis Caches を表示する"
  • クエリ キャッシュ: "すべての Azure Cache for Redis インスタンスを取得する"
パラメーター 必須 説明
サブスクリプション 必須 Redis Cache を含むサブスクリプションの ID。

キャッシュ アクセス ポリシーを一覧表示する

Azure MCP サーバーは、Azure Redis キャッシュ内のアクセス ポリシーの割り当てを一覧表示できます。 Azure Cache for Redis には、ユーザーのアクセス許可を管理し、認証と承認の規則を適用するためのロールベースのアクセス制御 (RBAC) が用意されています。

プロンプトの例を次に示します。

  • アクセス ポリシーの一覧表示: "'prod-cache' Redis Cache のアクセス ポリシーを表示します。"
  • アクセス許可の表示: "Redis Cache 'main-cache' に割り当てられるアクセス ポリシーは何ですか?
  • RBAC を確認します。 "リソース グループ 'production' のキャッシュに対するアクセス ポリシーの割り当てを一覧表示する"
  • クエリ ポリシー: "'enterprise-redis' のアクセス制御ポリシーを表示する"
  • アクセス許可の監査: "Redis Cache 'secure-cache' のすべてのアクセス ポリシーを取得する"
パラメーター 必須 説明
サブスクリプション 必須 Redis Cache を含むサブスクリプションの ID。
リソースグループ 必須 キャッシュを含む Azure リソース グループの名前。
キャッシュ 必須 Redis キャッシュの名前。