mcpField
A
azure-signalr-service

azure-signalr-service

github.com/microsoftdocsクラウド・DevOps796179 回インストール3 日前に更新
リポジトリ

azure-signalr-service について

Azure SignalR Service を扱うエージェント向けのガイダンススキルです。ローカルの参照情報とリモートドキュメント取得を組み合わせ、設定、設計、セキュリティ、デプロイ、問題調査を扱います。

主な機能

  1. 01接続とメッセージのトラブルシューティング
  2. 02サービスモードと高可用性設計
  3. 03容量、性能、スケーリングの指針
  4. 04IDとネットワークセキュリティの設定
  5. 05SDK、REST API、デプロイの参考情報

活用シーン

  1. 01接続やメッセージ配信の障害調査
  2. 02マルチリージョンまたはシャーディング構成の設計
  3. 03容量計画とインスタンスのスケーリング
  4. 04認証、監視、アップストリームエンドポイントの設定

MCP 対応

mcp_microsoftdocs:microsoft_docs_fetch でリモートドキュメントを取得できます。代替手段として fetch_webpage も利用できます。

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/azure-signalr-serviceを入力して読み込まれたか確認します。

詳細

Azure SignalR Service スキル

このスキルでは、Azure SignalR Service に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートのドキュメント取得機能を組み合わせています。

このスキルの使い方

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 が返されます。

カテゴリインデックス

カテゴリ行説明
トラブルシューティングL37-L45SignalR の問題の診断と修正:接続やメッセージ配信の問題、ライブトレースと Azure Monitor のログ、よくあるエラーパターン、安定した運用のためのベストプラクティス。
ベストプラクティスL46-L51SignalR アプリサーバーの安全なシャットダウン、クライアントの切断や再接続の検出、処理、復旧など、クライアントのライフサイクルイベントの管理に関するガイダンス。
意思決定L52-L56適切な SignalR Service モード(Default/Serverless/Classic)の選択、高可用性と回復性を実現するための可用性ゾーンとゾーン冗長性の構成に関するガイダンス。
アーキテクチャと設計パターンL57-L63SignalR のスケーリングとシャーディング、回復性に優れたマルチリージョントポロジの設計、Azure SignalR を使用する高可用性・高スループットの ASP.NET Core SignalR アプリの設計パターン。
制限とクォータL64-L70メッセージと接続の課金ルール、容量計画、スループット制限、クォータとパフォーマンスの制約内で Azure SignalR インスタンスをスケーリングする方法。
セキュリティL71-L92Azure SignalR のセキュリティ保護:Entra ID/マネージド ID による認証、キーとローテーション、ネットワーク/プライベートエンドポイント/NSG、WAF、Key Vault へのアクセス、RBAC、テナント間のアクセス、Azure Policy への準拠。
構成L93-L104SignalR アプリの構成:接続文字列、アップストリームエンドポイント、カスタムドメイン、監視/メトリック、ネゴシエーションエンドポイント、Functions バインディング、ローカルエミュレーターの使用。
統合とコーディングパターンL105-L120SignalR とサーバーやゲートウェイを統合するためのパターンと API:SDK の使用、クライアント管理、REST データプレーンのバージョン、Event Grid、API Management、Application Gateway を介したイベントの連携。
デプロイL121-L131CLI、ARM/Bicep テンプレート、自動スケールの設定、リージョンの移動、エンドツーエンドの Web アプリのデプロイ(GitHub 認証を含む)による Azure SignalR のデプロイと管理。
トラブルシューティング
トピックURL
Azure Monitor リソースログを使用した SignalR のトラブルシューティングhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-diagnostic-logs
Azure SignalR Service の一般的な問題のトラブルシューティングhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-troubleshoot-guide
診断に Azure SignalR のライブトレースツールを使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-troubleshoot-live-trace
SignalR の接続とメッセージ配信のトラブルシューティングhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-troubleshoot-method
Azure SignalR Service のトラブルシューティングと効果的な使用方法https://learn.microsoft.com/en-us/azure/azure-signalr/signalr-resource-faq
ベストプラクティス
トピックURL
Azure SignalR アプリサーバーを正常にシャットダウンするhttps://learn.microsoft.com/en-us/azure/azure-signalr/server-graceful-shutdown
Azure SignalR でクライアントの切断と再接続を処理するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-client-disconnections
意思決定
トピックURL
適切な Azure SignalR Service モードを選択するhttps://learn.microsoft.com/en-us/azure/azure-signalr/concept-service-mode
アーキテクチャと設計パターン
トピックURL
回復性の高いマルチリージョン Azure SignalR トポロジを設計するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-disaster-recovery
Azure SignalR を使用して ASP.NET Core SignalR アプリをスケーリングするhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-scale-aspnet-core
複数のインスタンスとシャーディングを使用して Azure SignalR をスケーリングするhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-scale-multi-instances
制限とクォータ
トピックURL
SignalR の課金におけるメッセージ数と接続数のカウントについて理解するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-messages-and-connections
Azure SignalR のパフォーマンスと容量を計画するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-performance
Azure SignalR インスタンスをスケーリングし、スケーリングの制約について理解するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-scale-signalr
セキュリティ
トピックURL
SignalR のアクセスキー認証を無効にして Entra ID を必須にするhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-disable-local-auth
Azure SignalR のネットワークアクセス制御を構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-network-access-control
プライベートエンドポイントを使用して Azure SignalR を保護するhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-private-endpoints
NSG で Azure SignalR のサービスタグを使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-service-tags
共有プライベートエンドポイントを介して SignalR の送信トラフィックを保護するhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-shared-private-endpoints
Azure SignalR から Key Vault にプライベートにアクセスするhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-shared-private-endpoints-key-vault
Azure SignalR Service でマネージド ID を使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-use-managed-identity
Azure SignalR の組み込み Azure Policy 定義https://learn.microsoft.com/en-us/azure/azure-signalr/policy-reference
Azure Policy の規制コンプライアンス制御を SignalR に適用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/security-controls-policy
Azure SignalR クライアント向けのカスタム認証を実装するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-authenticate-oauth
Microsoft Entra ID RBAC で Azure SignalR へのアクセスを承認するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-authorize-azure-active-directory
Microsoft Entra アプリケーションで Azure SignalR へのアクセスを承認するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-authorize-application
Azure SignalR のクロステナント認可を構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-authorize-cross-tenant
マネージド ID で Azure SignalR へのアクセスを承認するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-authorize-managed-identity
Azure Policy で Azure SignalR のコンプライアンスを強制するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-azure-policy
Azure SignalR Application Firewall ルールを構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-configure-application-firewall
Azure SignalR のアクセスキーを安全にローテーションするhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-key-rotation
Azure Functions バインドで Azure SignalR クライアントを認証するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-tutorial-authenticate-azure-functions
構成
トピックURL
アプリで Azure SignalR Service の接続文字列を構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/concept-connection-string
Azure SignalR でアップストリームエンドポイントとプロトコルを構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/concept-upstream
Azure SignalR Service のカスタムドメインを構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/howto-custom-domain
Azure Monitor で Azure SignalR の監視を構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/monitor-signalr
Azure SignalR の監視メトリックとログのリファレンスhttps://learn.microsoft.com/en-us/azure/azure-signalr/monitor-signalr-reference
Azure SignalR のクライアントネゴシエーションエンドポイントをカスタマイズするhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-client-negotiation
SignalR バインドを使用して Azure Functions アプリを開発・構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-serverless-development-config
サーバーレス開発に Azure SignalR Local Emulator を使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-emulator
統合とコーディングパターン
トピックURL
Azure SignalR Service のイベントを Event Grid と統合するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-event-grid-integration
Azure SignalR のイベントを Event Grid と統合するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-event-grid-integration
アプリサーバーから Azure SignalR Service SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-use
Management SDK を使用して Azure SignalR のクライアントを管理するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-use-management-sdk
Azure SignalR を API Management とともに使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-work-with-apim
Azure SignalR を Application Gateway とともに使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-work-with-app-gateway
サーバーからクライアントへのメッセージングに Azure SignalR REST API を使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-rest-api
Azure SignalR データプレーン REST API を使用するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-reference-data-plane-rest-api
Azure SignalR REST API v1 と統合するhttps://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v1
Azure SignalR REST API v1-preview と統合するhttps://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v1-preview
Azure SignalR REST API v20220601 と統合するhttps://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v20220601
Azure SignalR REST API v20241201 と統合するhttps://learn.microsoft.com/en-us/azure/azure-signalr/swagger/signalr-data-plane-rest-v20241201
デプロイ
トピックURL
Azure CLI スクリプトを使用して Azure SignalR Service を作成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/scripts/signalr-cli-create-service
Azure CLI を使用して App Service とともに SignalR Service をプロビジョニングするhttps://learn.microsoft.com/en-us/azure/azure-signalr/scripts/signalr-cli-create-with-app-service
CLI を使用して GitHub 認証付きの SignalR Web アプリをデプロイするhttps://learn.microsoft.com/en-us/azure/azure-signalr/scripts/signalr-cli-create-with-app-service-github-oauth
ARM テンプレートを使用して Azure SignalR リソースをリージョン間で移動するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-move-across-regions
Azure SignalR Premium レベルの自動スケーリングを構成するhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-howto-scale-autoscale
ARM テンプレートを使用して Azure SignalR Service をデプロイするhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-azure-signalr-service-arm-template
Bicep テンプレートを使用して Azure SignalR Service をデプロイするhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-quickstart-azure-signalr-service-bicep
SignalR Service のデプロイ用 Azure CLI スクリプトサンプルhttps://learn.microsoft.com/en-us/azure/azure-signalr/signalr-reference-cli

コメント