mcpField
A
azure-web-pubsub

azure-web-pubsub

github.com/microsoftdocs開発796172 回インストール3 日前に更新
リポジトリ

azure-web-pubsub について

Azure Web PubSub Skillは、Azure Web PubSubを扱うエージェント向けのガイドです。ローカルのクイックリファレンスとリモート文書を組み合わせ、トラブルシューティング、設計、セキュリティ、開発統合を扱います。

主な機能

  1. 01サービスとイベントハンドラーのトラブルシューティング
  2. 02信頼性の高いWebSocketクライアントの指針
  3. 03アーキテクチャ、容量、コストの参照情報
  4. 04IDとネットワークのセキュリティガイド
  5. 05SDK、REST、MQTT、Socket.IOの統合

活用シーン

  1. 01サービスやイベントハンドラーの問題を調査
  2. 02マルチリージョンやプロトコル間連携を設計
  3. 03認証、権限、ネットワークアクセスを計画
  4. 04SDKまたはRESTを選び、クライアントを統合

MCP 対応

mcp_microsoftdocs:microsoft_docs_fetchで文書を取得でき、代替手段としてfetch_webpageも利用できます。

インストール

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

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-web-pubsub

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

詳細

Azure Web PubSub スキル

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

このスキルの使用方法

エージェント向けの重要事項:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行範囲が指定されているカテゴリ(例: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-L47Web PubSub のエラー、イベントハンドラーやデバッグの問題、サービスと Socket.IO の問題の診断と修正、リソースログや診断ログ、エラーコードを使ったトラブルシューティング。
ベストプラクティスL48-L52Azure Web PubSub 向けの堅牢な WebSocket クライアントの構築に関するガイダンス。再接続戦略、切断への対処、エラー処理、接続ライフサイクルのベストプラクティスを含みます。
意思決定L53-L59チャット SDK と REST の選択、シナリオに適した Web PubSub 機能の選択、料金、課金メーター、コストへの影響の理解に関するガイダンス。
アーキテクチャと設計パターンL60-L66Web PubSub のアーキテクチャパターン:マルチリージョンの耐障害性、MQTT と WebSocket/Web PubSub のブリッジ、統合設計に向けた Socket.IO サポートの内部動作の理解。
制限とクォータL67-L72Web PubSub の容量とパフォーマンスの制限(接続、メッセージ、スケーリング)、および Socket.IO サーバー API のうち、サポートされないものや動作が異なるもの。
セキュリティL73-L101Azure Web PubSub のセキュリティ保護:クライアントとアプリの認証/認可(キー、Entra ID、ID、ロール)、mTLS、ネットワーク/プライベートエンドポイント、ファイアウォール、送信の制限、Azure Policy によるコンプライアンス。
構成L102-L117Web PubSub のランタイム構成:ストレージ/チャットのセットアップ、メトリック/ログとアラート、監視、カスタムドメイン、イベントルーティング、地理レプリケーション、ローカルトンネリング、MQTT/Socket.IO オプション、管理 UI。
統合とコーディングパターンL118-L150Azure Web PubSub 向けのクライアントとサーバーの統合パターン:SDK/REST の使用、WebSocket/MQTT、JSON/protobuf サブプロトコル、認証、イベント(HTTP/AMQP/Functions)、Socket.IO の統合。
デプロイL151-L156Web PubSub のリージョン間移行、Premium 自動スケーリングの構成、Socket.IO アプリとサーバーレスチャットの Azure Web PubSub へのデプロイおよび移行に関するガイド。
トラブルシューティング
トピックURL
Azure Web PubSub のチャットエラーコードを解釈するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/chat-reference-errors
Azure Web PubSub のイベントハンドラーをローカルでデバッグするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-local-debug-event-handler
Azure Web PubSub の一般的な問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-troubleshoot-common-issues
トラブルシューティングに Web PubSub リソースログを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-troubleshoot-resource-logs
Azure Web PubSub サービスの一般的な問題を解決するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/resource-faq
Web PubSub for Socket.IO の一般的な問題をトラブルシューティングするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socketio-troubleshoot-common-issues
Web PubSub Socket.IO の診断ログを収集するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socketio-troubleshoot-logging
ベストプラクティス
トピックURL
Azure Web PubSub 向けに信頼性の高い WebSocket クライアントを設計するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-develop-reliable-clients
意思決定
トピックURL
Azure Web PubSub Chat SDK または REST API を選択するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/chat-reference-sdk-and-rest
適切な Azure Web PubSub の機能を選択するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/choose-web-pubsub-capability
Azure Web PubSub の課金モデルを理解するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/concept-billing-model
アーキテクチャと設計パターン
トピックURL
回復性の高いマルチリージョン Azure Web PubSub を設計するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/concept-disaster-recovery
MQTT と Web PubSub 間のクロスプロトコル通信https://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-mqtt-cross-protocol-communication
Web PubSub for Socket.IO サポートの内部設計https://learn.microsoft.com/en-us/azure/azure-web-pubsub/socketio-service-internal
制限とクォータ
トピックURL
Web PubSub のパフォーマンスと容量を計画するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/concept-performance
Web PubSub でサポートされていない Socket.IO サーバー APIhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socketio-supported-server-apis
セキュリティ
トピックURL
Azure Web PubSub チャットクライアントを認証し、トークンを発行するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/chat-howto-authenticate
Azure Web PubSub チャットのロールとアクセス許可を構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/chat-howto-roles-permissions
Microsoft Entra ID で Web PubSub へのアクセスを承認するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/concept-azure-ad-authorization
Azure Web PubSub でワイルドカードグループのロールアクセス許可を構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/concept-wildcard-group-roles
Entra アプリケーションで Azure Web PubSub へのアクセスを承認するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-authorize-from-application
マネージド ID を使用して Azure Web PubSub へのアクセスを承認するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-authorize-from-managed-identity
Web PubSub のクライアント証明書(mTLS)を有効にするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-client-certificate
クライアント制御用に Azure Web PubSub アプリケーションファイアウォールを構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-configure-application-firewall
Azure Web PubSub のキー認証を無効にするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-disable-local-auth
Azure Application Gateway で Web PubSub を保護するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-integrate-app-gateway
Azure Policy で Azure Web PubSub のコンプライアンスを監査するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-monitor-azure-policy
Azure Web PubSub のネットワークアクセス制御ルールを管理するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-secure-network-access-control
プライベートエンドポイントで Azure Web PubSub を保護するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-secure-private-endpoints
Azure Web PubSub のアクセスキーを安全にローテーションするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-secure-rotate-access-key
共有プライベートエンドポイント経由で Azure Functions への Web PubSub の送信トラフィックを保護するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-secure-shared-private-endpoints
共有エンドポイント経由で Azure Web PubSub から Key Vault にプライベートにアクセスするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-secure-shared-private-endpoints-key-vault
Private Link Service への Web PubSub の送信トラフィックを保護するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-secure-shared-private-endpoints-private-link-service
ネットワークアクセス制御に Azure Web PubSub のサービス タグを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-service-tags
Azure Identity で Web PubSub クライアントを認証するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-use-azure-identity
Azure Web PubSub でマネージド ID を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-use-managed-identity
Web PubSub に組み込みの Azure Policy 定義を適用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/policy-definitions
クライアント認証を使用してサーバーレス Web PubSub チャットを構築するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/quickstart-serverless
Web PubSub for Socket.IO で認証するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socketio-authentication
Azure Web PubSub アプリに認証とアクセス許可を追加するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/tutorial-permission
Azure Web PubSub の MQTT クライアントを認証および承認するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/tutorial-upstream-auth-mqtt-client
構成
トピックURL
ストレージを構成し、Azure Web PubSub Chat を有効にするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/chat-howto-enable-chat
Azure Web PubSub のメトリックとアラートを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/concept-metrics
Azure Monitor を使用して Azure Web PubSub の監視を構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-azure-monitor
Azure Web PubSub のカスタムドメインを構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-custom-domain
Azure Web PubSub のイベントハンドラーとルーティングを構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-develop-eventhandler
Azure Web PubSub の地理レプリケーションを有効にするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-enable-geo-replication
Azure Web PubSub の監視メトリックとログのリファレンスhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-monitor-data-reference
開発に Azure Web PubSub ローカルトンネルを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-web-pubsub-tunnel-tool
Web PubSub MQTT ハンドラー向けの CloudEvents 拡張機能https://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-mqtt-cloud-events
Web PubSub 用の OData フィルター式を作成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-odata-filter
Azure Web PubSub Socket.IO サーバーレスプロトコルを構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socket-io-serverless-protocol
監視に Azure Socket.IO Admin UI を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socketio-troubleshoot-admin-ui
統合とコーディングパターン
トピックURL
SDK と REST を使用して Azure Web PubSub のチャットルームを管理するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/chat-howto-manage-rooms
Azure Web PubSub のチャットでメッセージを送信、管理するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/chat-howto-messages
MQTT クライアントと WebSocket クライアントを Azure Web PubSub に接続するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-connect-mqtt-websocket-client
Azure Web PubSub のクライアントイベントを Event Hubs に構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-develop-event-listener
Azure Web PubSub のクライアントアクセス URL を生成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-generate-client-access-url
Azure Web PubSub イベント向けのアップストリームサーバーを実装するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-web-pubsub-write-upstream-server
WebSocket クライアントを作成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-websocket-connect
Azure Web PubSub の C# クライアント SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-client-sdk-csharp
Azure Web PubSub の Java クライアント SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-client-sdk-java
Azure Web PubSub の JavaScript クライアント SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-client-sdk-javascript
Azure Web PubSub の Python クライアント SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-client-sdk-python
Azure Web PubSub クライアント仕様に準拠するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-client-specification
HTTP CloudEvents を使用して Web PubSub イベントを処理するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-cloud-events
AMQP CloudEvents を使用して Web PubSub イベントを処理するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-cloud-events-amqp
Azure Functions で Web PubSub のトリガーとバインディングを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-functions-bindings
Web PubSub 向けの信頼性の高い JSON WebSocket サブプロトコルを実装するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-json-reliable-webpubsub-subprotocol
Azure Web PubSub の JSON WebSocket サブプロトコルを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-json-webpubsub-subprotocol
Web PubSub 向けの信頼性の高い protobuf WebSocket サブプロトコルを実装するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-protobuf-reliable-webpubsub-subprotocol
Azure Web PubSub の protobuf WebSocket サブプロトコルを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-protobuf-webpubsub-subprotocol
Azure Web PubSub のデータプレーン REST API を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-rest-api-data-plane
Azure Web PubSub の MQTT に関する REST API のセマンティクスhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-rest-api-mqtt
Azure Web PubSub の .NET サーバー SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-server-sdk-csharp
Azure Web PubSub の Java サーバー SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-server-sdk-java
Azure Web PubSub の JavaScript サーバー SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-server-sdk-js
Azure Web PubSub の Python サーバー SDK を使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/reference-server-sdk-python
Azure Web PubSub で認証して接続するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/samples-authenticate-and-connect
API Management と Web PubSub for Socket.IO を統合するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socket-io-howto-integrate-apim
Socket.IO Azure Functions のトリガーとバインディングを使用するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socket-io-serverless-function-binding
Web PubSub for Socket.IO を既存のアプリに統合するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socketio-quickstart
デプロイ
トピックURL
Azure Web PubSub リソースをリージョン間で移動するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-move-across-regions
Azure Web PubSub Premium の自動スケールを構成するhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/howto-scale-autoscale
Azure Functions を使用して Socket.IO Serverless チャットをデプロイするhttps://learn.microsoft.com/en-us/azure/azure-web-pubsub/socket-io-serverless-quickstart

コメント