Habilidades Azure Web PubSub Service SDK for Python
📦

Azure Web PubSub Service SDK for Python

Seguro 🌐 Acceso a red🔑 Variables de entorno

Créez des applications en temps réel avec Azure Web PubSub

La communication en temps réel est difficile à mettre à l'échelle. Cette compétence vous aide à implémenter la messagerie pub/sub basée sur WebSocket en utilisant Azure Web PubSub Service.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "Azure Web PubSub Service SDK for Python". Générer un jeton d'accès client pour l'utilisateur 'user123' avec appartenance au groupe

Resultado esperado:

Jeton généré avec l'URL du point de terminaison et l'ID utilisateur. L'utilisateur est assigné aux groupes 'group1' et 'group2' avec les rôles sendToGroup et joinLeaveGroup.

Usando "Azure Web PubSub Service SDK for Python". Envoyer une notification à tous les clients connectés

Resultado esperado:

Message diffusé avec succès à toutes les connexions dans le hub. Type de contenu défini sur application/json avec la charge utile de notification.

Auditoría de seguridad

Seguro
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
Archivos escaneados
0
Líneas analizadas
2
hallazgos
1
Auditorías totales

Factores de riesgo

🌐 Acceso a red
No se registraron ubicaciones específicas
🔑 Variables de entorno
No se registraron ubicaciones específicas
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
31
Comunidad
100
Seguridad
74
Cumplimiento de la especificación

Lo que puedes crear

Application de chat en direct

Construisez un système de chat en temps réel où les utilisateurs peuvent envoyer et recevoir des messages instantanément via des connexions WebSocket.

Mises à jour de tableau de bord en temps réel

Poussez des mises à jour de données en direct aux clients connectés sans polling, en utilisant le routage de messages basé sur les groupes.

Réseau pour jeux multijoueurs

Permettez la communication à faible latence entre les clients de jeu via des connexions WebSocket avec ciblage basé sur l'utilisateur.

Prueba estos prompts

Configuration de base
Aidez-moi à configurer le client Azure Web PubSub Service en Python en utilisant une chaîne de connexion. J'ai besoin d'envoyer des messages à tous les clients connectés.
Authentification utilisateur
Générer un jeton d'accès client pour l'utilisateur 'alice' avec les permissions pour rejoindre des groupes et envoyer des messages. Utiliser l'authentification Azure Entra ID.
Messagerie de groupe
Montrez-moi comment ajouter des utilisateurs à des groupes et envoyer des messages ciblés à des groupes spécifiques dans Azure Web PubSub.
Diffusion asynchrone
Créer une fonction asynchrone qui diffuse un message JSON à toutes les connexions et gère l'arrêt gracieux du client et des identifiants.

Mejores prácticas

  • Utiliser les rôles pour limiter les permissions des clients et suivre le principe du moindre privilège
  • Générer des jetons à courte durée de vie et implémenter des mécanismes de rafraîchissement de jetons pour la sécurité
  • Utiliser la messagerie basée sur les groupes pour une communication ciblée efficace plutôt que la diffusion

Evitar

  • Utiliser des chaînes de connexion dans le code source au lieu de variables d'environnement ou Key Vault
  • Accorder des permissions complètes à tous les clients sans contrôle d'accès basé sur les rôles
  • Ne pas gérer les échecs de connexion ou implémenter une logique de reconnexion dans les clients

Preguntas frecuentes

Quelle est la différence entre le SDK Service et le SDK Client ?
Le SDK Service est pour les opérations côté serveur comme l'envoi de messages et la gestion des connexions. Le SDK Client est pour construire des applications clientes WebSocket qui se connectent au service.
Comment authentifier les utilisateurs pour les connexions WebSocket ?
Utilisez get_client_access_token avec un paramètre user_id. Vous pouvez vous authentifier en utilisant des chaînes de connexion ou des identifiants Azure Entra ID.
Puis-je envoyer des messages à des utilisateurs spécifiques au lieu de diffuser ?
Oui, utilisez send_to_user pour des utilisateurs individuels ou send_to_group pour plusieurs utilisateurs dans un groupe. C'est plus efficace que la diffusion.
Comment gérer les déconnexions de connexion ?
Implémentez des gestionnaires d'événements pour les événements de connexion. Utilisez connection_exists pour vérifier le statut avant d'envoyer. Implémentez une logique de reconnexion dans les applications clientes.
Quels types de contenu sont pris en charge pour les messages ?
Le SDK prend en charge text/plain pour les chaînes simples et application/json pour les données structurées. JSON est recommandé pour les charges utiles complexes.
Existe-t-il une version asynchrone du SDK ?
Oui, importez depuis azure.messaging.webpubsubservice.aio pour les opérations asynchrones. Ceci est recommandé pour les applications à haut débit.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md