المهارات Azure Web PubSub Service SDK for Python
📦

Azure Web PubSub Service SDK for Python

آمن 🌐 الوصول إلى الشبكة🔑 متغيرات البيئة

Crie aplicativos em tempo real com Azure Web PubSub

A comunicação em tempo real é difícil de escalar. Esta habilidade ajuda você a implementar mensagens pub/sub baseadas em WebSocket usando o Azure Web PubSub Service.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Azure Web PubSub Service SDK for Python". Generate a client access token for user 'user123' with group membership

النتيجة المتوقعة:

Token gerado com endpoint de URL e ID de usuário. O usuário é atribuído aos grupos 'group1' e 'group2' com funções sendToGroup e joinLeaveGroup.

استخدام "Azure Web PubSub Service SDK for Python". Send a notification to all connected clients

النتيجة المتوقعة:

Mensagem transmitida com sucesso para todas as conexões no hub. Tipo de conteúdo definido como application/json com payload de notificação.

التدقيق الأمني

آمن
v1 • 2/25/2026

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.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
2
النتائج
1
إجمالي عمليات التدقيق

عوامل الخطر

🌐 الوصول إلى الشبكة
لم يتم تسجيل أي مواقع محددة
🔑 متغيرات البيئة
لم يتم تسجيل أي مواقع محددة
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

Aplicativo de chat ao vivo

Construa um sistema de chat em tempo real onde os usuários podem enviar e receber mensagens instantaneamente através de conexões WebSocket.

Atualizações de dashboard em tempo real

Envie atualizações de dados ao vivo para clientes de dashboard conectados sem polling, usando roteamento de mensagens baseado em grupos.

Networking para jogos multiplayer

Habilite comunicação de baixa latência entre clientes de jogo usando conexões WebSocket com direcionamento baseado em usuário.

جرّب هذه الموجهات

Configuração básica
Help me set up the Azure Web PubSub Service client in Python using a connection string. I need to send messages to all connected clients.
Autenticação de usuário
Generate a client access token for user 'alice' with permissions to join groups and send messages. Use Azure Entra ID authentication.
Mensagens em grupo
Show me how to add users to groups and send targeted messages to specific groups in Azure Web PubSub.
Broadcast assíncrono
Create an async function that broadcasts a JSON message to all connections and handles graceful shutdown of the client and credentials.

أفضل الممارسات

  • Use funções para limitar permissões de cliente e siga o princípio do menor privilégio
  • Gere tokens de curta duração e implemente mecanismos de renovação de token para segurança
  • Use mensagens baseadas em grupos para comunicação direcionada eficiente em vez de broadcast

تجنب

  • Usar strings de conexão no código-fonte em vez de variáveis de ambiente ou Key Vault
  • Conceder permissões totais a todos os clientes sem controle de acesso baseado em função
  • Não lidar com falhas de conexão ou implementar lógica de reconexão em clientes

الأسئلة المتكررة

Qual é a diferença entre o SDK do Serviço e o SDK do Cliente?
O SDK do Serviço é para operações do lado do servidor como enviar mensagens e gerenciar conexões. O SDK do Cliente é para construir aplicações cliente WebSocket que se conectam ao serviço.
Como autenticar usuários para conexões WebSocket?
Use get_client_access_token com um parâmetro user_id. Você pode autenticar usando strings de conexão ou credenciais Azure Entra ID.
Posso enviar mensagens para usuários específicos em vez de fazer broadcast?
Sim, use send_to_user para usuários individuais ou send_to_group para múltiplos usuários em um grupo. Isso é mais eficiente que broadcast.
Como lidar com desconexões de conexão?
Implemente manipuladores de eventos para eventos de conexão. Use connection_exists para verificar o status antes de enviar. Implemente lógica de reconexão em aplicações cliente.
Quais tipos de conteúdo são suportados para mensagens?
O SDK oferece suporte a text/plain para strings simples e application/json para dados estruturados. JSON é recomendado para payloads complexos.
Existe uma versão assíncrona do SDK?
Sim, importe de azure.messaging.webpubsubservice.aio para operações assíncronas. Isso é recomendado para aplicações de alto throughput.

تفاصيل المطور

بنية الملفات

📄 SKILL.md