Azure Web PubSub Service SDK for Python
使用 Azure Web PubSub 建構即時應用程式
即時通訊難以擴展。此技能協助您使用 Azure Web PubSub Service 實作基於 WebSocket 的發布/訂閱訊息傳遞。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「Azure Web PubSub Service SDK for Python」。 為使用者 'user123' 產生具有群組成員資格的用戶端存取權杖
預期結果:
已產生具有 URL 端點和使用者 ID 的權杖。使用者已指派至群組 'group1' 和 'group2',具有 sendToGroup 和 joinLeaveGroup 角色。
正在使用「Azure Web PubSub Service SDK for Python」。 向所有連線的用戶端傳送通知
預期結果:
訊息已成功廣播至 hub 中的所有連線。內容類型設定為 application/json,包含通知負載。
安全審計
安全This is a documentation-only skill providing usage examples for the Azure Web PubSub Service SDK. No executable code is present. The skill references network operations and environment variable access as part of legitimate Azure SDK usage patterns. Static analysis found no security issues. The skill is safe to publish.
風險因素
🌐 網路存取
🔑 環境變數
品質評分
你能建構什麼
即時聊天應用程式
建構即時聊天系統,使用者可透過 WebSocket 連線立即傳送和接收訊息。
即時儀表板更新
使用基於群組的訊息路由,將即時資料更新推送至連線的儀表板用戶端,無需輪詢。
多人遊戲網路
使用基於使用者的目標設定,透過 WebSocket 連線在遊戲用戶端之間啟用低延遲通訊。
試試這些提示
協助我使用連線字串在 Python 中設定 Azure Web PubSub Service 用戶端。我需要向所有連線的用戶端傳送訊息。
為使用者 'alice' 產生用戶端存取權杖,具有加入群組和傳送訊息的權限。使用 Azure Entra ID 驗證。
展示如何在 Azure Web PubSub 中將使用者新增至群組並向特定群組傳送目標訊息。
建立一個非同步函式,將 JSON 訊息廣播至所有連線,並正常關閉用戶端和憑證。
最佳實務
- 使用角色限制用戶端權限並遵循最小權限原則
- 產生短期權杖並實作權杖重新整理機制以確保安全性
- 使用基於群組的訊息進行有效的目標通訊,而非廣播
避免
- 在原始程式碼中使用連線字串,而非使用環境變數或 Key Vault
- 授予所有用戶端完整權限而未使用基於角色的存取控制
- 未處理連線失敗或在用戶端中實作重新連線邏輯